安装时的启动加载器的问题。

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
xxdsan
帖子: 41
注册时间: 2007-01-16 9:29

安装时的启动加载器的问题。

#1

帖子 xxdsan » 2009-06-06 10:39

安装UBUNTU,在第七步有一个“高级”选项。里面是什么安装启动加载器。现在我的问题有几个,向大家请教一下:

1。安装这个启动加载器是不是就是安装grub?
2。它默认安装的设备是hd0,如果我选择了这个,那么是不是就选择了改写MBR?
3。如果我选择把启动加载安装到其它分区上,那么MBR还是被改写吗?如果我删除UBUNTU时,是不是在windows下直接格掉所在分区即可,如不用在DOS运行fdisk /mbr。
4。如果这个启动加载器就是grub,而我又将它安装到其它分区。这样的话,如果MBR没有被改写,UBUNTU是怎么实现加载的?
tusheng
帖子: 741
注册时间: 2007-09-18 8:45

Re: 安装时的启动加载器的问题。

#2

帖子 tusheng » 2009-06-07 13:19

如果不安装到hd0,那么mbr确实不被修改,那么ubuntu的启动就必须借助grub4dos,或是/boot首扇区的内容。

当grub不安装到hd0,自然也就不需要fdisk /mbr。
xxdsan
帖子: 41
注册时间: 2007-01-16 9:29

Re: 安装时的启动加载器的问题。

#3

帖子 xxdsan » 2009-06-11 0:27

tusheng 写了:如果不安装到hd0,那么mbr确实不被修改,那么ubuntu的启动就必须借助grub4dos,或是/boot首扇区的内容。

当grub不安装到hd0,自然也就不需要fdisk /mbr。
如果这样,安装启动加载器到其他分区与没有安装它,有什么区别?是不是不安装,就不能用grub4dos加载?
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: 安装时的启动加载器的问题。

#4

帖子 billbear » 2009-06-11 1:14

安装 stage1 到分区,你需要通过某种方式调用 stage1。常用的方法是给 linux 一个主分区并安装 stage1 于其上,不改写微软的 mbr,然后把这个主分区设为活动分区即可。注意引导 windows 的启动项里不能用 makeactive,否则活动分区又变回 windows 了。删除 linux 分区后只需要把活动分区改回 windows 就可以了 (这个工作其实应该在删除 Linux 之前做)
如果没有可用的主分区,也可以用 grub4dos。用法有两种,一种是 chainloader (linux分区)+1,这是真正调用 gnu grub stage1,另一种是不写 grub4dos 的菜单,让它找到并使用 gnu grub 的 menu.lst,这种用法实际上完全没有用到 gnu grub,只是用到它的菜单而已,如果你熟悉 linux,能够自己写菜单的话,完全不安装 grub 也是没有问题的。安装的好处是 menu.lst 在每次更新时会自动维护,你就不必操心了。
你还可以用任何能够想到的办法执行 stage1 里的引导代码,其实方法有很多很多...
tusheng
帖子: 741
注册时间: 2007-09-18 8:45

Re: 安装时的启动加载器的问题。

#5

帖子 tusheng » 2009-06-11 17:49

xxdsan 写了:
tusheng 写了:如果不安装到hd0,那么mbr确实不被修改,那么ubuntu的启动就必须借助grub4dos,或是/boot首扇区的内容。

当grub不安装到hd0,自然也就不需要fdisk /mbr。
如果这样,安装启动加载器到其他分区与没有安装它,有什么区别?是不是不安装,就不能用grub4dos加载?
不安装,grub的启动菜单就出不来了,只能通过grub4dos来找到menu.lst来启动了。
xxdsan
帖子: 41
注册时间: 2007-01-16 9:29

Re: 安装时的启动加载器的问题。

#6

帖子 xxdsan » 2009-06-13 1:47

billbear 写了:安装 stage1 到分区,你需要通过某种方式调用 stage1。常用的方法是给 linux 一个主分区并安装 stage1 于其上,不改写微软的 mbr,然后把这个主分区设为活动分区即可。注意引导 windows 的启动项里不能用 makeactive,否则活动分区又变回 windows 了。删除 linux 分区后只需要把活动分区改回 windows 就可以了 (这个工作其实应该在删除 Linux 之前做)
如果没有可用的主分区,也可以用 grub4dos。用法有两种,一种是 chainloader (linux分区)+1,这是真正调用 gnu grub stage1,另一种是不写 grub4dos 的菜单,让它找到并使用 gnu grub 的 menu.lst,这种用法实际上完全没有用到 gnu grub,只是用到它的菜单而已,如果你熟悉 linux,能够自己写菜单的话,完全不安装 grub 也是没有问题的。安装的好处是 menu.lst 在每次更新时会自动维护,你就不必操心了。
你还可以用任何能够想到的办法执行 stage1 里的引导代码,其实方法有很多很多...
stage1是什么?
so.ft
帖子: 9
注册时间: 2009-11-20 9:57

Re: 安装时的启动加载器的问题。

#7

帖子 so.ft » 2010-03-13 22:46

我把启动加载器选在了XP所在盘,然后无法进入XP了。UBUNTU可以进。
回复