kxn 发表于 2008-3-9 11:46:23

ML 2.1 beta fix1 安装正常,启动失败

机器配置

Gigabyte 965P-DS3.
   I965P 带 4 个 SATA 口,同时集成了 2 个不知道是什么芯片的 SATA 口
   JMicronIDE 口一个

硬盘 x4 , 2 个 SATA , 2 个 IDE
光驱是 SATA 的。

安装过程中找不到 SATA 光驱但可以找到 SATA 硬盘,我把 iso 放到硬盘上面一份,可以用硬盘上面的 miinitrd 启动安装。

Installer 可以正常找到 sda sdb hda hdb

分区情况是只分了一个10 G 的 / 和一个 4G 的 swap

安装以后 grub 不能用(这个很正常), 于是用盘进 rescue 模式,改 menu.lst , 执行 grub-install 生成 device.map,改 device.map , 再执行 grub-install . 搞定

kernel 启动似乎是正常的。开始执行 init 的时候挂掉了,状态跟论坛前面一个哥们的情况差不太多。 也是说

(下面都是手敲的,词可能有错,大致意思是这样)


mount: can't mount/dev/root

....   can't find /dev/sysroot

setuproot:moving /dev failed:No such file or directory
switchroot:mount failed:No such file or directory

解开 initrd 看了看 init脚本,看不出来个所以然。

请问有啥解决方案么?

多谢

kxn 发表于 2008-3-9 11:51:43

另外有个不太明白的地方是

这个 initrd 里面似乎一个驱动都没有,那他起来的目的是干啥的? 自己 mkinitrd 失败,说没有 ehci-ucd 的 module

正在下载 kernel 自己编译个看看效果

lanzinc 发表于 2008-3-9 17:27:47

1.menu.lst 的内核参数 root=.....不对

或:

2. 根设备没被内核驱动起来

hamika 发表于 2008-3-9 20:48:01

grub引导参数里面,将initrd的一行不要,直接用kernel的参数引导。
我的就是如此,没有initrd文件。

kxn 发表于 2008-3-22 09:55:14

抱歉有日子没上来,最后这个的解决方案还是自己 build 了个 kernel 不用 initrd

从前面一位兄弟的状态来看,这个 initrd 里面的东西看起来应该是有 bug 了,而不是根设备驱动不能。。
页: [1]
查看完整版本: ML 2.1 beta fix1 安装正常,启动失败