救命帖:在VM安装gentoo后加载出现了问题
时间:2008-03-25
来源:互联网
mount root fs on unknow-block(0,0),该怎么办?
作者: tosha 发布时间: 2008-03-25
2.检查:/etc/fstab root分区设置是否正确。
3.检查:root分区文件系统是否已经编入内核支持。
作者: tlze 发布时间: 2008-03-25
作者: rick_oberge 发布时间: 2008-03-25
Kernel panic - not syncing : VFS : Unable to mount root fs on unknow-block(0,0)
作者: maitr 发布时间: 2008-03-25
作者: maitr
google,或者论坛上面有个搜索。
代码:
Kernel panic - not syncing : VFS : Unable to mount root fs on unknow-block(0,0) |
作者: tosha 发布时间: 2008-03-25
作者: rick_oberge
你这个有两个地方要注意,一个是你的vm设置。关于sici的设置,你创建虚拟机的时候用custom,然后里面有两个bus logic和另外一个,我记不清了,选完bus logic后,在手动配置内核时,要记住吧支持bus logic的内核模块加入,然后编译就好,我开始也是遇到这个问题。基本出这个问题都是在这里出现的。要看你的硬盘口是不是sici的
|
Device Boot Start End Blocks Id System
/dev/hda1 * 1 14 105808+ 83 Linux
/dev/hda2 15 81 506520 82 Linux swap
/dev/hda3 82 3876 28690200 83 Linux
以下是的我的fastab配置,
代码 5: /etc/fstab的一个完整例子
/dev/hda1 /boot ext2 noauto,noatime 1 2
/dev/hda2 none swap sw 0 0
/dev/hda3 / ext3 noatime 0 1
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/cdroms/cdrom0 /mnt/cdrom auto noauto,user 0 0
在配置内核的时候的时候在选择必须的文件系统的时候我基本上有的文件系统我基本上能选的都选了
进去了,重新编译了一下,拷贝新的内核到/boot/还是出现同样的错误。
作者: tosha 发布时间: 2008-03-25
Device Drivers --->
<*> ATA/ATAPI/MFM/RLL support --->
< > generic/default IDE chipset support
如上,在内核配置中取消对“generic/default IDE chipset support”的选择,意思是不要将 SATA 硬盘作为 IDE 设备。之后重新编译内核,重启,问题解决。
在"Device Drivers"->"SCSI device support"中有一项"SCSI disk support"没有选上,选上了之后,重启用新的内核,就能够顺利挂载了,截了两幅图,说明一下,以后编译内核的时候一定要记得将"SCSI disk support"编译到内核当中。
BusLogic SCSI support
1、Device Drivers-->SCSI device support-->SCSI low-level drivers-->BusLogic SCSI support(使用SCSI hard disk时必须)
2、File systems-->Reiserfs support(安装gentoo手册把/分区设为Reiserfs的话必须)
3、File systems-->DOS/FAT/NT Filesystems-->NTFS file system support(若要支持NTFS分区)
4、File systems-->Native Language Support-->Simplified Chinese charset (CP936, GB2312)(支持简体中文)
5、File systems-->Native Language Support-->Traditional Chinese charset (Big5)(支持繁体中文)
File systems -> Network File Systems -> Root file system on NFS
这项不要选
Device Drivers->ATA/ATAPI/MFM/RLL support
这项去掉,就会用sda来认你的PATA硬盘了
Device Drivers --->ATA/ATAPI/MFM/RLL support --->AMD and nVidia IDE support) 和SATA 选一项就行了 如果选前面 用 hda 选后面有sda
作者: rick_oberge 发布时间: 2008-03-25
作者: rick_oberge
你是IDE的,照我做的反向选就好了,我取消的,你加上,我家的,你取消掉,我是sata的,你选IDE的就可以了,把SATA的取消掉
Device Drivers ---> <*> ATA/ATAPI/MFM/RLL support ---> < > generic/default IDE chipset support 如上,在内核配置中取消对“generic/default IDE chipset support”的选择,意思是不要将 SATA 硬盘作为 IDE 设备。之后重新编译内核,重启,问题解决。 在"Device Drivers"->"SCSI device support"中有一项"SCSI disk support"没有选上,选上了之后,重启用新的内核,就能够顺利挂载了,截了两幅图,说明一下,以后编译内核的时候一定要记得将"SCSI disk support"编译到内核当中。 BusLogic SCSI support 1、Device Drivers-->SCSI device support-->SCSI low-level drivers-->BusLogic SCSI support(使用SCSI hard disk时必须) 2、File systems-->Reiserfs support(安装gentoo手册把/分区设为Reiserfs的话必须) 3、File systems-->DOS/FAT/NT Filesystems-->NTFS file system support(若要支持NTFS分区) 4、File systems-->Native Language Support-->Simplified Chinese charset (CP936, GB2312)(支持简体中文) 5、File systems-->Native Language Support-->Traditional Chinese charset (Big5)(支持繁体中文) File systems -> Network File Systems -> Root file system on NFS 这项不要选 Device Drivers->ATA/ATAPI/MFM/RLL support 这项去掉,就会用sda来认你的PATA硬盘了 Device Drivers --->ATA/ATAPI/MFM/RLL support --->AMD and nVidia IDE support) 和SATA 选一项就行了 如果选前面 用 hda 选后面有sda |
2.我看了一下好像没看到你说的< > generic/default IDE chipset support这个选项,不好意思啊
能不能麻烦你说的简洁一下,你这么多搞的我有点头昏到底什么是什么我都搞不清了。
3.我的内核版本是2.6.24-r3的。
4.还有一点就是内核配置里面的M和*有什么区别么,是不是M当作模块来使用可以加载和卸载,而*直接就编译进内核了。
不好意思啊,本人第一次用linux,偏偏就选了gentoo,很多问题弄不明白,goole也找了好久就是没找到合适的一些较新的内核选项的说明文件。
作者: tosha 发布时间: 2008-03-26
作者: zjfjflai 发布时间: 2008-04-07
作者: jjj311 发布时间: 2008-04-07
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28