江湖救急,安装UBUNTU6.10后如何恢复对WINDOWS的引导???

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
asgames
帖子: 283
注册时间: 2005-08-16 14:59

江湖救急,安装UBUNTU6.10后如何恢复对WINDOWS的引导???

#1

帖子 asgames » 2006-12-22 12:54

一番痛定思痛,我重格了硬盘,以彻底解决分区表紊乱的状况--用PM看硬盘,说是错误的,但事实上系统都能引导。

用PM重新对硬盘分区,为了长久之计,我把硬盘大砍数块!
sda1 主分区 80M
sda2 主分区 5G
sda3 主分区 5G
sda4 扩展分区

扩展分区就不去管了,按照从低到高的方式,我依次装了三个系统!
首先是2K,我把它装在sda2,在安装过程中,2K把sda1格式化为FAT,后来估计,它把NTLDR装在了上边。
然后是XP,我把它装在sda3,安装后,能顺利出现NTLDR的引导菜单,两个系统都能成功进入。

问题在于第三个操作系统,它装在那不重要,重要的是我把sda1格了,从原先的FAT(被2K格的)转换成EXT3,然后挂载到/boot
我绝对是用心良苦,以为如此一来,再把2K和XP的安装分区克隆一下就能高枕无忧,预想中把/boot安装到第一主分区,以后用GHOST还原2K或XP就不用再为GRUB问题操心,但事实证明我错了。
GRUB并不领情,或者说三个系统都不领情,安装完UBUNTU6.10后,我失望地发现,GRUB根本没有找到另外两个WINDOWS系统,只能引导能UBUNTU……

在网上搜索一番,我试着在menu.lst里加入如下内容
title Windows 2000
root (hd0,1)
makeactive
chainloader +1

结果还是失败了,当试图进入时,显示ntldr is missing!

请教一下各位,有否能够在不重新安装系统的情况下,使用GRUB来引导另外两个WIN系统!!!
个人估计是由于我把原先的sda1转换成/boot,把WIN系统的NTLDR给弄没了?请教一下该如何应对?
悲哀在于,所有硬件都主动去追求WINDOWS,而遗憾的是,LINUX要主动去追求所有硬件.
ATI+AMD=AIDsTM
16驱动还没开始弄呢,15又罢工了,呜呼,决定怀疑一切可怀疑的,下载A CD,准备重装,残念中……
jyq011
帖子: 103
注册时间: 2006-07-18 11:44

#2

帖子 jyq011 » 2006-12-22 13:13

试试super grub,google一下super grub
头像
32idea
帖子: 1251
注册时间: 2006-12-15 9:32
系统: linux

#3

帖子 32idea » 2006-12-22 13:20

参考menu.lst中其他启动菜单的设置格式
--------------
title Windows 2000
root (hd0,1)
makeactive
chainloader +1
--------------
这段代码的最后应该另起一段顶头加上:
boot



也就是这个样子,LZ 试试
--------------
title Windows 2000
root (hd0,1)
makeactive
chainloader +1
boot
--------------
回复