LinuxSir.cn,穿越时空的Linuxsir!

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

如何在sata上安装grub

[复制链接]
发表于 2006-12-7 16:24:12 | 显示全部楼层 |阅读模式
买了SATA硬盘,在IDE上chroot到SATA分区,安装grub以后执行grub,然后
root (sd0,0),提示
Error 23: Error while parsing number
发表于 2006-12-7 16:56:40 | 显示全部楼层
root (sda,x)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-7 17:04:43 | 显示全部楼层
试过了,还是一样啊!
grub> root (sda,0)

Error 23: Error while parsing number
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-7 17:07:43 | 显示全部楼层
df -h
/dev/sda1              20G  8.0G   12G  41% /home/sda1_Gentoo
回复 支持 反对

使用道具 举报

发表于 2006-12-7 19:14:50 | 显示全部楼层
sata硬盘仍然是root (hd0,0) ,这个是不管的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-7 19:20:08 | 显示全部楼层
有点罗嗦,发现在/boot/grub/device.map
(fd0)   /dev/fd0
(hd0)   /dev/hda
(hd1)   /dev/hdb
(hd2)   /dev/sda
grub中用root (hd2,0)把grub装上了,在menu.lst中
        root (hd0,0)
        kernel /boot/kernel-genkernel-x86-2.6.18-gentoo-r3 ro root=/dev/sda1 video=vesafb:ywrap,mtrr,1024x768-16@60
但是在加载sda硬盘时出错
VFS cannot open root device "sda1"  or unknown-block(0,0)
Please append a correct "root=" boot option
好像是menu.lst中root不对。好像hda2又不对。
我是3个硬盘,120GB和60GB在IDE接口,500GB SATA在nForce2上的sata接口,是外接sata芯片接口。
把grub安装到sata硬盘上以后
IDE分区的引导项为:
        root (hd1,2)
        kernel /boot/kernel-genkernel-x86-2.6.17-gentoo-r8 ro root=/dev/hda3 video=vesafb:ywrap,mtrr,1024x768-16@60
回复 支持 反对

使用道具 举报

发表于 2006-12-7 19:49:40 | 显示全部楼层
VFS cannot open root device "sda1" or unknown-block(0,0)
Please append a correct "root=" boot option
这个好像是经典问题,是sata没有被识别的问题吧
回复 支持 反对

使用道具 举报

发表于 2006-12-7 20:50:36 | 显示全部楼层
用 Windows 的 NTLDR 来引导吧,可能也遇到这样的问题,
应该是 grub 对 SATA 的支持还有问题吧。
后来我用 NTLDR 来引导就没有问题了。
http://gentoo-wiki.com/HOWTO_Dua ... der_(NTLDR)_and_why
回复 支持 反对

使用道具 举报

发表于 2006-12-7 20:56:59 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-8 13:13:31 | 显示全部楼层

试过了,没用,但是FC5的grub不需要特别设置也能识别sata,能够正常引导。我估计是内核配置问题。
回复 支持 反对

使用道具 举报

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

本版积分规则

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