lfs-6.2-5 制作完成, 启动内核时 出错?
时间:2007-12-18
来源:互联网
------------------------------------------------------------------------------
VFS: can not open root devices "hda1" or unknown block(0, 0)
Please append a correct "root=" boot option
Kernel panic - not syncing : VFS : Unable to mount root fs on
unknown - block(0,0)
-------------------------------------------------------------------------------
我不知道是什么原因, 因为我反复检查了fstab和menu.lst, 而且grub中,
进入命令行, 进行如下操作,
--------------------------------------------------------------------------
grub> find /boot/grub/stage1
(hd0,0)
grub> root (hd0,0)
......................
grub>setup (hd0)
.........
........
grub> kernel /boot/lfskernel ......
grub> boot
---------------------------------------------------------------------
boot操作进行后, 过一会, 就出现上述错误
我附近中, 分别抓图了/etc/fstab, /boot/grub/menu.lst, 以及boot时候的错误
fstab.JPG (28.4 KB, 24 次查看) | |
menu.lst.JPG (30.4 KB, 24 次查看) | |
booterr.JPG (71.9 KB, 25 次查看) |
作者: zjuylok 发布时间: 2007-12-18
作者: sspipipipi 发布时间: 2007-12-18
作者: zjuylok 发布时间: 2007-12-18
作者: sspipipipi 发布时间: 2007-12-18
作者: sspipipipi 发布时间: 2007-12-18
作者: 不开花 发布时间: 2007-12-18
我直接把livecd-6.2.5中的/usr/src/linux-2.6.16.38/.config
copy过来的
作者: zjuylok 发布时间: 2007-12-18
作者: wybmk 发布时间: 2007-12-18
作者: zjuylok
内核选项, 有哪些需要配置的?
我直接把livecd-6.2.5中的/usr/src/linux-2.6.16.38/.config copy过来的 |
作者: wybmk 发布时间: 2007-12-18
作者: d00m3d 发布时间: 2007-12-19
进入编译内核目录
vi fs/Kconfig
加入如下语句:
config DEVFS_FS
bool "/dev file system support (OBSOLETE)"
default y
config DEVFS_MOUNT
bool "Automatically mount at boot"
default y
depends on DEVFS_FS
make menuconfig 配置文件系统选单中是否有了新东东?
重新编译安装内核,启动成功!
好像linux.2.6.16.38缺省不支持DEVFS,所以make menuconfig 选单中没有这个选项!(我用的也是lfs-6.2.5 liveCd,我把她安装到硬盘的时候,首先就遇到这个问题!找了好几天的锄头,终于给除掉了!呵呵!)
网上还有的说:mkinitramfs 可以解决此问题,initrd我没试过,不懂!
作者: xuanwf 发布时间: 2007-12-20
作者: wybmk 发布时间: 2007-12-20
作者: d00m3d 发布时间: 2007-12-22
作者: tuishu 发布时间: 2007-12-28
作者: d00m3d 发布时间: 2008-01-11
用lfs livecd 6.2.5启动,login
#mkdir -pv /mnt/lfs
#mount -v -t ext3 /dev/hda2 /mnt/lfs
(/dev/hda2 我的LFS分区)
#cp -v /usr/src/linux-2.6.16.38/.config \
> /mnt/lfs/usr/src/linux-2.6.16.38/.config
###chroot 后重新编译内核
#chroot /mnt/lfs
#cd /usr/src/linux-2.6.16.38
#cp -v .config myconfig (保存.config)
#make mrproper
#cp -v myconfig .config (恢复从lfs livecd 上拷过来的配置文件)
#make menuconfig(去掉不要的模块和驱动)
#make
#make modules_install
#make install
(新内核1.1M,未压缩,在尝试精简内核配置中 )
重新启动,OK了,希望对你有帮助!
作者: xuanwf 发布时间: 2008-01-11
作者: d00m3d 发布时间: 2008-01-13
make install的时候,是有错误提示,说找不到lilo和它的配置文件,当时没管它,因为是用Grub启动内核!重启居然成功!
是我回复的太马虎了!
作者: xuanwf 发布时间: 2008-01-13
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28