LinuxSir.cn,穿越时空的Linuxsir!

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

装在移动硬盘上的amd64系统,2.6.30内核不能启动,求解

[复制链接]
发表于 2009-8-19 08:08:35 | 显示全部楼层 |阅读模式
loading, please wait...
Gave up waiting for root device.
......(省略)

然后就进入busybox。查看/dev目录,没有移动硬盘。cat /proc/modules,可以看到相关模块已经载入。

请高人指点。
发表于 2009-8-19 20:01:10 | 显示全部楼层
最佳方法是自己编译一个内核并加入必要的硬件及文件系统的支援:

http://www.linuxsir.cn/bbs/thread236435.html

如此,你大可以不理会 initrd 的内容,因为已再无此需要了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-22 08:25:04 | 显示全部楼层
d版,我是一路升级过来的,29的内核都没有问题,到了30却这样了,所以才想是不是出了什么问题了。
回复 支持 反对

使用道具 举报

发表于 2009-8-22 09:31:53 | 显示全部楼层
這樣就不好說了,有沒有辦法把啟動信息貼出來以助分析?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-23 08:28:42 | 显示全部楼层
Loading, please wait...
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
   - Check rootdelay= (did the system wait long enough?)
   - Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/disk/by-uuid/ee488d92-4873-46e0-85c3-ca395bc3637a does not exist. Dropping to a shell!


BusyBox v1.10.2 (Debian 1:1.10.2-2) built-in shell (ash)
Enter 'help' for a list of built-in commands.

/bin/sh: can't access tty: job control turned off
(initramfs)



(initramfs)cat /proc/modules
sg
sr_mod
cdrom
sd_mod
crc_t10dif
ide_pci_generic
ata_generic
usbhid
hid
usb_storage
sata_nv
amd74xx
libata
forcedeh
scsi_mod
ohci_hcd
ide_core
ehci_hcd
thermal
fan
thermal_sys


(initramfs)ls /dev
找不到移动硬盘

从上边两个输出看,相关模块已经加载,但是没有设备文件生成,所以造成了找不到root device。似乎是不能驱动这个移动硬盘?
我没有30版amd64的环境,在30版386系统里边,这个移动硬盘是可以正常使用的。不过这并不能排除是只有amd64的内核才有问题。
请d版指教。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-25 10:49:06 | 显示全部楼层
我尊敬的d版啊,给我回个帖子吧。哈哈。。。
回复 支持 反对

使用道具 举报

发表于 2009-8-25 20:17:14 | 显示全部楼层
Post by xw_xiao;2020057
我尊敬的d版啊,给我回个帖子吧。哈哈。。。
别酱紫叫吧,俺可不用"盗版"的呀!
Post by xw_xiao;2019322
Loading, please wait...
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
   - Check rootdelay= (did the system wait long enough?)
   - Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/disk/by-uuid/ee488d92-4873-46e0-85c3-ca395bc3637a does not exist. Dropping to a shell!


BusyBox v1.10.2 (Debian 1:1.10.2-2) built-in shell (ash)
Enter 'help' for a list of built-in commands.

/bin/sh: can't access tty: job control turned off
(initramfs)



(initramfs)cat /proc/modules
sg
sr_mod
cdrom
sd_mod
crc_t10dif
ide_pci_generic
ata_generic
usbhid
hid
usb_storage
sata_nv
amd74xx
libata
forcedeh
scsi_mod
ohci_hcd
ide_core
ehci_hcd
thermal
fan
thermal_sys


(initramfs)ls /dev
找不到移动硬盘

从上边两个输出看,相关模块已经加载,但是没有设备文件生成,所以造成了找不到root device。似乎是不能驱动这个移动硬盘?
我没有30版amd64的环境,在30版386系统里边,这个移动硬盘是可以正常使用的。不过这并不能排除是只有amd64的内核才有问题。
请d版指教。
module 里好像缺少 usbcore?

到 /boot 下找找你的内核配置文件 config-2.6.30-xxxxx 之类,输入

egrep CONFIG_USB config-2.6.30-xxxxx

看看答案是什麽?

如果答案是 M,那麽可能是你制作 initramfs 的时候的配置缺少了 usbcore?
回复 支持 反对

使用道具 举报

发表于 2009-8-25 22:53:53 | 显示全部楼层
AMD64的系统是非常容易出问题的。。。我用AMD64的Arch/FreeBSD光盘启动时会检测不到光驱。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-27 21:07:09 | 显示全部楼层
Post by d00m3d;2020237
别酱紫叫吧,俺可不用"盗版"的呀!


module 里好像缺少 usbcore?

到 /boot 下找找你的内核配置文件 config-2.6.30-xxxxx 之类,输入

egrep CONFIG_USB config-2.6.30-xxxxx

看看答案是什麽?

如果答案是 M,那麽可能是你制作 initramfs 的时候的配置缺少了 usbcore?


哈哈,开个玩笑啦。好吧,以后就称呼你全名吧。
d00m3d, 我检查过了CONFIG_USB的配置,是y,是编译进内核的。
回复 支持 反对

使用道具 举报

发表于 2009-8-28 02:13:53 | 显示全部楼层
内核是自己编译的?
回复 支持 反对

使用道具 举报

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

本版积分规则

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