grub问题:双系统安装了fedora 15丢失了win xp怎么办?

转载自本人的博客:http://blog.sina.com.cn/s/blog_695aef260100rpoq.html
若欲转载,请注明出处。

一直没有搞明白,这么多人喜欢把Ubuntu的启动项安装到硬盘的mbr上,然后每次重装系统或者卸载掉Ubuntu就会出现引导问题。Google上的方法么。。都罗里吧嗦的(相对于下文中的方法,真的有点啰嗦)。。。

其实真的是很容易就避免的问题啊!只是很少人正式提到而已。。XP、Windows 7都可以用这个方法:

安装Ubuntu的时候,不要把grub安装到硬盘的mbr上。而是安装到Ubuntu系统所在分区,如果有boot单独分区的,就安装到boot所在分区(意思是假设硬盘的名称是/dev/sda,请不要安装到/dev/sda上,而是安装到 /dev/sda1 这样后面有具体数字的分区)。

注意要设置Ubuntu系统的分区为启动分区——
alternate CD在安排分区的时候就有选择:设置Ubuntu分区可启动标志为是,在分区分配的地方,要记住这个可启动分区的名称,如/dev/sda1、/dev/hda2之类的,这个非常重要!
Live CD安装就更简单了,打开Live CD自带的Gparted软件,在Ubuntu启动分区上右键-管理标志,标志在“boot”选项打上勾,然后同样的方法,去掉Windows分区管理标志中“boot”的勾选。

至于如果默认要进Windows分区,可以修改 /boot/grub/grub.cfg 中的菜单顺序。

重装Windows问题不大,而且重装Ubuntu也不用怕,只要记住把grub安装到具体的分区上而不是硬盘mbr就可以了。

如果哪天干脆不要Ubuntu了,就先进入Ubuntu,安装Gparted:
$ sudo aptitude install gparted

然后如上文中提到的,把Windows分区标志为boot,Ubuntu分区去掉boot标志,重启-进入Windows,在磁盘管理中直接格式化掉Ubuntu的分区就可以了。

真的不是很复杂呀。。为什么这么多人要把引导项搞得这么深奥捏?

作者: AndreaKris   发布时间: 2011-05-28

又见教程

作者: qy117121   发布时间: 2011-05-28

grub安装到 /dev/sda1 会很惨
grub4DOS路过

作者: jxhow   发布时间: 2011-05-28

jxhow 写道:
grub安装到 /dev/sda1 会很惨
grub4DOS路过

估计惨的原因是没有设置那个分区为启动分区。。。。。

作者: AndreaKris   发布时间: 2011-05-28

呵呵,其实我也奇怪来者..
好多人似乎照着教程就觉得GRUB2到MBR就是总管必须的了。

大概之前没有接触过引导启动程序。。。

GRUB4DOS多好用啊。。。一个总管,W U谁也别争。。。

作者: stroller2008   发布时间: 2011-05-28

linux和windows共存,用win下的grub4dos引导比较方便,linux下不需要专门安装引导器。

作者: levee   发布时间: 2011-05-28

levee 写道:
linux和windows共存,用win下的grub4dos引导比较方便,linux下不需要专门安装引导器。

作者: qy117121   发布时间: 2011-05-28

支持了

作者: 373992900   发布时间: 2011-05-28