LinuxSir.cn,穿越时空的Linuxsir!

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

帮帮我……我要疯了……三天没睡了……

[复制链接]
发表于 2005-7-24 13:04:12 | 显示全部楼层 |阅读模式
我在slackware10.1的基础上,也就是核心是2.4.29的基础上升级到2.6.10后,重新启动出现了如下错误,我查过相关的国外网站,出现以下原因是我使用的是scsi硬盘,而升级后的linux启动时无法加载这个scsi硬盘……除了在内核里选上scsi外,还有哪里是相关于启动加载scsi的项啊。 :help
kmod:failed to exec /sbin/modprobe -s -k bllock-major-8,errno=2
VFS:Cannot open root device "801" or 08:01
please append a correct "root=" boot option
Kernel panic:VFS:Unable to mount root fs on 08:01
发表于 2005-7-24 13:09:48 | 显示全部楼层
mkinitrd试一试
回复 支持 反对

使用道具 举报

发表于 2005-7-24 13:10:38 | 显示全部楼层
mkinitrd试一试
"please append a correct "root=" boot option"
是不是lilo里boot=sdaX没设对?
回复 支持 反对

使用道具 举报

发表于 2005-7-24 13:11:06 | 显示全部楼层
只要内核可以支持就可以了。
一定要选择为*而不是M
M是当作module来加载的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-24 13:19:50 | 显示全部楼层
内核里我也是设为*的,我的设备是sda1,没有错,root=/dev/sda1,这和我原来2.4.29时,lilo的配置是一样的,肯定没错的……我的妈丫,不知道哪里需要scsi设置,如果是用scsi硬盘,升级时就很容易出这样的错误……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-24 13:29:57 | 显示全部楼层
mkinitrd在2.6.10的README里没有提到需要做啊,应该是自动完成了……
回复 支持 反对

使用道具 举报

发表于 2005-7-24 13:52:37 | 显示全部楼层
不,官方testing目录下的2.6 kernel只把ext2文件系统编译进内核,mkinitrd这一步是要自己做的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-24 14:16:55 | 显示全部楼层
噢……谢谢各位,我去试试,行了我再回来哈……=_=不行我也回来……
回复 支持 反对

使用道具 举报

发表于 2005-7-24 16:49:03 | 显示全部楼层
可以用安装盘启动,启动时选择好支持scsi的内核,然后指明root=/dev/sda1,具体启动屏幕会有提示。然后再安装或编译支持scsi和你的分区格式的内核
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-24 17:08:26 | 显示全部楼层
用安装盘启动?在哪里指明root=/dev/sda1啊?是在lilo.conf里吗?我不太明白你的意思……。
回复 支持 反对

使用道具 举报

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

本版积分规则

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