LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 617|回复: 5

grub安装问题?????

[复制链接]
发表于 2009-2-19 17:42:16 | 显示全部楼层 |阅读模式
我得机器上装了三块硬盘一个dvd光驱
主ide主口装的是mandriva linux
       从口装的是xp
从ide主口dvd光驱
     从口装的是archlinux
安装时选mbr 的盘是sdc是启动时
提示error 15 file not found
更改grub的menu.list
(hd2,0)为(hd0,0) 从bios选hdd2才能正常启动
或从bios选hdd0启动,安装到hda(但是mandriva 就没了)能正常启动
为什么bios 选hdd2启动,而grub的menu.list要设置成(hd0,0)呢?
发表于 2009-2-19 18:03:55 | 显示全部楼层
grub 的(hd0,0)是/boot/vmlinuz所在的硬盘分区,
可以从grub的mbr安装命令得知,root (hd0,0)
然后,find vmlinuz,此时显示的盘符应该为(hd0,0)
回复 支持 反对

使用道具 举报

发表于 2009-2-19 18:07:38 | 显示全部楼层
不管bios里如何调整,主板始终有一个默认的硬盘顺序,应该是这样吧。
我双硬盘,一个ide,一个sata,不管在bios里调整哪一个先启动,都是默认ide第一,sata第二,不知道你的情况是否类似。
回复 支持 反对

使用道具 举报

发表于 2009-2-19 19:17:21 | 显示全部楼层
不明白,
(hd0)应该为内核所在的分区的盘符吧!楼主应该是定义错了内核的位置,
现在的问题是内核为什么是在(hd0),我的内核是在(hd0,7),
应该是安装grub时,第一个命令为root (hd0),便定义了(hd0)为内核所在的硬盘。
不知道还有明白人没有?欢迎批评指正!
回复 支持 反对

使用道具 举报

发表于 2009-2-20 01:53:51 | 显示全部楼层
ls其实也可以这么理解,我觉得lz好像没有弄清mbr和磁盘的关系?

或者安装时候grub安装出错?很正常,重新安装一次grub就好

grub必须安装在用来启动的硬盘上的mbr上,其余只要顺序不改变就应该没有问题
回复 支持 反对

使用道具 举报

发表于 2009-2-20 06:56:27 | 显示全部楼层
如果lz是将整块硬盘都分给某个操作系统的话,是可能出现这种问题的。
06年的时候我的同学也是双硬盘双操作系统,结果不行,不能启动。
后来查资料发现要一些特殊设置,就放弃了。
最后我们的解决方案是:主盘装XP和linux的/boot分区,从盘全给Linux,/,swap和/home都在从盘。一切问题解决。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表