LinuxSir.cn,穿越时空的Linuxsir!

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

最近刚转到Gentoo,有个grub的问题

[复制链接]
发表于 2007-12-5 20:49:27 | 显示全部楼层 |阅读模式
我用livecd挂载了硬盘,chroot装好了系统,然后安装grub之后准备重新启动,但是启动的时候grub告诉我不能挂载分区。

后来我发现,我的两块硬盘,在liveCD下,甲是hd0,乙是hd1,启动的时候,在grub命令行下查看,反过来了,甲是hd1,乙是hd0。我的grub.conf里没有用map... 不知道为什么。

还有个奇怪的事情,我有两个硬盘,一个SATA一个IDE,在liveCD下,SATA的在/dev/sda,这个比较正常,可是IDE的在/dev/hde,不知道为什么不是/dev/hda。

简单的说就是grub找不到要mount的分区,在此请教了~~谢谢
发表于 2007-12-6 04:06:36 | 显示全部楼层
grub和启动后的linux系统用的是不同的办法找到硬盘
grub里是直接用BIOS认的,所以BIOS能认的硬盘它就能认,顺序也和BIOS里启动顺序一致,而linux kernel找到硬盘不是依靠BIOS,所以顺序有时候会不同

一个例子是主板支持的一些RAID,在linux里一般就需要专门的驱动支持才可以。

至于你想顺利启动,只要你能分辨出来你的boot分区是在hd0还是hd1就可以,记住其中kernel命令后面跟的root=...参数要以linux下为准,不要理会grub里是怎样的

至于IDE硬盘的名字,是以硬盘所接的IDE接口来命名的,比如我的机器上,first master和first slave, second master和second slave都是SATA的,另外有一套JMicron芯片管IDE,顺序上,他们就是third master和third slave,我的两块IDE硬盘接在主板上就分别是hde和hdf
回复 支持 反对

使用道具 举报

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

本版积分规则

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