|
在2.4.20-8内核的基础上重新编译2.6.6内核
经过一系列命令:
make mrproper
make menuconfig
make
make modules
make modules_install
make install
拷贝bzImage 到/boot下,其他的文件会在make install时自动放到/boot下
然后 修改grub里面的root=LABEL=/为root=/dev/hda6
然后shutdown -r now
进入grub选择2.6.6 在引导的时候出现不能引导错误信息:
Mounting /proc filesystem
Creating block devices
Creating root devices
Mounting root filesystem
EXT2-fs warning (device hda6):ext2_fill_super:mounting ext3 filesystem as ext2
pivotroot:pivot_root(/sysroot,/sysroot/initrd):2
umount /initrd/proc failed:2
Freeing unused kernel memory:248k freed
kernel panic:No init found.Try passing init=option to kernel.
起初以为在配置内核时没有选择ext3编译到内核,于是又重新配置内核 将ext3相关内容都选择
可是还是出现上述错误.
其中grub.conf的内容如下:
default=2
timeout=10
splashimage=(hd0,5)/grub/splash.xpm.gz
title Red Hat Linux(2.6.6)
root=(hd0,5)
kernel /vmlinuz-2.6.6 ro root=/dev/hda6
initrd /initrd-2.6.6.img
title Red Hat Linux(2.4.20-
root=(hd0,5)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
initrd /initrd-2.4.20-8.img
----------------------------------------------
另外,在/initrd目录下没有找到proc子目录 /proc在根目录下
请大侠帮俺分析一下,到底问题在哪里? |
|