LinuxSir.cn,穿越时空的Linuxsir!

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

启动系统,找不到hda1

[复制链接]
发表于 2010-4-24 00:40:05 | 显示全部楼层 |阅读模式
重新设置grub2,但在设置linux /boot/....  ro root=/dev/   这时按tab键,出来的提示里没有hda sda等内容,我无论设置成什么,都不能启动,刚刚重新安装了testing,又在写入mbr时出错,但启动后,能进入grub菜单,但不能进入系统,但能进入一个基本系统,在里面ls /dev,能看到hda,hda1,hda2等,但在grub2里,看不到这些。
发表于 2010-4-24 18:16:08 | 显示全部楼层
悄悄的告诉你,grub里是没有hda,sda概念的,所以不要试图按tab键来补全。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-25 09:25:12 | 显示全部楼层
那如果安装testing时,安装grub2失败,启动系统时,怎么手动写grub?
就是这个
set root=(hd0,1)
linut /boot/...........
后面怎么写?

我用的是ide硬盘,只安装了debian一个系统
回复 支持 反对

使用道具 举报

发表于 2010-4-25 10:04:55 | 显示全部楼层
改成 set root=(hd0,0) 再试试看
回复 支持 反对

使用道具 举报

发表于 2010-4-25 15:11:23 | 显示全部楼层
老陈73还是不夠老,grub的磁盘命名规矩跟linux的混淆了。所以更怀疑是否把数字顺序搞错。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-27 10:44:56 | 显示全部楼层
改成这样,启动成功:
set root=(hd0,1)
linux /boot/v.....  ro root=/dev/sda1
initrd /boot/................

把hda1改成sda1就行了。

----------------------------------

但我是IDE硬盘啊
回复 支持 反对

使用道具 举报

发表于 2010-4-28 19:01:05 | 显示全部楼层
不知是哪個版本起IDE和SATA的硬盤都叫sda了
回复 支持 反对

使用道具 举报

发表于 2010-4-29 12:48:53 | 显示全部楼层
好像是要编译某个旧的模块才会有hda,现在都习惯了用 LABAL= 来写fstab 。
比较喜欢LABAL可以自定,UUID是mkfs随机产生,改起来麻烦些。
回复 支持 反对

使用道具 举报

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

本版积分规则

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