配置编译kernel通过了,可启动新Kernel时出现以下错误提示,请高手指点!!
-----------------步骤如下-------------------
sudo cp /boot/config-2.6.28-11 /usr/src/.config
make menuconfig
make
make modules_install
mkinitramfs -o /boot/initrd.img-2.6.29-3
sudo cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.29-3
sudo cp System.map /boot/System.map-2.6.29-3
sudo cp .config /boot/config-2.6.29-3
sudo gedit /boot/grub/menu.lst(......)
restart....
start new kernel
-----------------出现以下问题-------------------
FATAL: Could not open /lib/.............
FATAL: Could not load /lib/.............
........................................
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/************* does not exist.Droppiing to a shell!
BusyBox v1.10.....................
希望有高手可以帮忙解决一下。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
sudo cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.29-3
sudo cp System.map /boot/System.map-2.6.29-3
sudo cp .config /boot/config-2.6.29-3
这些好像不用手工copy吧 直接用以下命令就可以了,你可以试试看
make
make install
make modules_install
恩,好像可以,不过,我差不多这是这样做都可以,
可以起启新内核时,还是有上面的问题,
不过我在RedFlag Linux上可以成功,
以上出错误是在ubuntu8.4上做的
rootfs 是你自己手工制作的吧? 如果是自己制作的make modules_install要指定路径的
make MODULE_INSTALL_PATH=" rootfs path" install
kernel 启动的时报错信息: Missing modules(cat /proc/modules;ls /dev)