rainbine 发表于 2004-6-16 11:57:58

挂上新硬盘后grub无法引导

我用两个硬盘分别安装Windows与Linux(rh9.0),hda上装Windows,hdd(硬盘挂在了第二个IDE控制器的副接口上)上装rh9.0,用grub引导,grub安装在了hdd1的引导扇区内,启动正常,若再装上第三块硬盘系统启动时grub提示错误,无法引导。(另一个grub安装选项是hda的MBR,这个也试过,结果相同)。
第三块硬盘的安装位置基本都试过,一次与hda挂在一根IDE线上,一次与hdd挂在一根IDE线上(即换下光驱),都不行。

怎么解决?不会Windows与Linux并存就无法再加硬盘吧!!

谢谢!

voodoomaster 发表于 2004-6-16 12:54:50

你硬盘上面的master/slave选择跳线有没有接对?根据以往的经验,只用cable select是不行的(一般硬盘的默认跳线选项就是这个),必须明确指定是master还是slave,并且与ide的联接方式一致.

还有就是看看bios里面的启动顺序,硬盘多了之后,务必要指定装有grub的那块硬盘为first boot device.

rainbine 发表于 2004-6-17 09:19:58

更改跳线的方法不行,我已经“明确指定是master还是slave,并且与ide的联接方式一致”,并且“指定装有grub的那块硬盘为first boot device”,最终提示相同,只有一个“grub”词。
不过我试来试去,歪打正照,竟然能启动了。我把装有Windows与Linux的硬盘分别移到了第一个IDE控制器的Master和slave位置上,第三块硬盘挂在了第二个IDE控制器的Master位置上,就行了。
是不是grub启动按顺序检测硬盘的?我原来只有两块硬盘,这样第一块硬盘就是Windows,在IDE控制器的Master位置,第二块就是Linux硬盘,虽然在第二个IDE控制器的slave位置,中间没有其他硬盘的,若在两块硬盘间加上第三块则改变了原来的顺序,Windows(仍是第一)和Linux(变为第三)的位置,所以grub无法启动,而将Linux硬盘移到第二位置上(第一个IDE控制器的slave)就又可以了!

那位高手能否讲一讲grub启动原理,也许什么都清楚了。

还得谢谢二楼的回复!谢谢提示!!
页: [1]
查看完整版本: 挂上新硬盘后grub无法引导