(已经解决)全新安装好后就直接停在 Wait for root file system

为当前最终发行版之前的所有版本提供支持
回复
poet
帖子: 2841
注册时间: 2006-09-11 22:47
送出感谢: 0
接收感谢: 4 次

(已经解决)全新安装好后就直接停在 Wait for root file system

#1

帖子 poet » 2006-09-21 21:51

我在公司的笔记本和台式机,家里的台式机上装都很好。

现在在家里的笔记本(HP Omnibook 510)上装Ubuntu,一切缺省安装,一启动就停在了 Waiting for root file system 处。即使是紧急模式的内核也无法启动,那个也同样停在 Waiting for root file system 处。

这个机器按说跟其他机器都是一样的,都是有XP,然后在后面给它分8G的空间给Ubuntu,我想装个server然后再装desktop也一样,server版启动也是挂住不动了,内核根本就无法载入。。。
上次由 poet 在 2006-09-22 10:27,总共编辑 1 次。
wkt
帖子: 849
注册时间: 2006-09-07 22:51
送出感谢: 0
接收感谢: 0
联系:

#2

帖子 wkt » 2006-09-21 22:22

看看内核参数里于没有root=/dev/*** 这项
没有就添上去
poet
帖子: 2841
注册时间: 2006-09-11 22:47
送出感谢: 0
接收感谢: 4 次

#3

帖子 poet » 2006-09-22 10:39

根据英文网站论坛的建议,此问题通常在同时接了串口硬盘于并口硬盘时产生。

我根据分析,我的机器没有串口硬盘,但有两个硬盘控制器。(docking station接光盘的一块,主机接硬盘的一块)

仔细查看,果然问题在此,安装系统时,系统认为我的硬盘是 hda,光盘是 hdc。

但是现在我塞一个 LiveCD 进去启动,发现硬盘是 hde,光盘是 hda

因此,使用 LiveCD 把hde给 mount 上来,修改 boot/grub/menu.lst 把其中 hda 对应的修改为 hde,然后修改 etc/fstab 中 hda 为 hde,hdc 为 hda 就可以重新启动了。

存在的问题:
1.该方法并不能持久,只要安装了新的内核,grub菜单就会被自动改回 hda
2.当我的笔记本取下底座时,硬盘是 hda,挂在底座时,硬盘是 hde,因此总是需要修改 /etc/fstab 目前似乎没有很好的办法解决此问题。

注意我这个笔记本原来用的是 RedHat 9没有此问题,因此怀疑还是 Ubuntu的问题,为什么把我的硬盘识别成 hde 呢 。
回复

回到 “老旧版本支持”