当前位置: 技术问答>linux和unix
菜鸟问题,内核编译以后,启动不了。系统提示内核文件文件找不到!
来源: 互联网 发布时间:2015-10-22
本文导语: 各位大侠,内核编译以后,启动不了。系统提示内核文件文件找不到!请指点迷津? 过程是这样的: make mrproper make menuconfig make clean make bzImage make modules make modules_install cp /usr/src/linux/arch/i386/boot/bz...
各位大侠,内核编译以后,启动不了。系统提示内核文件文件找不到!请指点迷津?
过程是这样的:
make mrproper
make menuconfig
make clean
make bzImage
make modules
make modules_install
cp /usr/src/linux/arch/i386/boot/bzImage /boot/ bzImage-2.4.24
cp /usr/src/linux/System.map /boot/System.map-2.4.24
# cd /boot
# ln -fs System.map-2.4.24 /boot/System.map
mkinitrd initrd-2.4.24.img 2.4.24
然后以修改/boot/grub/grub.conf文件的内容
default=0
timeout=30
splashimage=(hd0,6)
title Red Hat Linux (2.4.20-8)
root (hd0,0)
kernel /vmlinuz-2.4.20-8 ro root=/LABEL/
initrd /initrd-2.4.20-8.img
title Red Hat Linux 9.0 (2.4.24)
root (hd0,0)
kernel /boot/ bzImage-2.4.24 ro root=/LABEL/
initrd /initrd-2.4.24.img
设置完成,然后就可以重启计算机,但是从新内核不能进入系统
过程是这样的:
make mrproper
make menuconfig
make clean
make bzImage
make modules
make modules_install
cp /usr/src/linux/arch/i386/boot/bzImage /boot/ bzImage-2.4.24
cp /usr/src/linux/System.map /boot/System.map-2.4.24
# cd /boot
# ln -fs System.map-2.4.24 /boot/System.map
mkinitrd initrd-2.4.24.img 2.4.24
然后以修改/boot/grub/grub.conf文件的内容
default=0
timeout=30
splashimage=(hd0,6)
title Red Hat Linux (2.4.20-8)
root (hd0,0)
kernel /vmlinuz-2.4.20-8 ro root=/LABEL/
initrd /initrd-2.4.20-8.img
title Red Hat Linux 9.0 (2.4.24)
root (hd0,0)
kernel /boot/ bzImage-2.4.24 ro root=/LABEL/
initrd /initrd-2.4.24.img
设置完成,然后就可以重启计算机,但是从新内核不能进入系统
|
在这步 make modules_install 完成后,直接
make install
既方便又快捷。
make install
既方便又快捷。
|
有什么提示?
title Red Hat Linux 9.0 (2.4.24)
root (hd0,0)
kernel /boot/ bzImage-2.4.24 ro root=/LABEL/
initrd /initrd-2.4.24.img
改为
title Red Hat Linux 9.0 (2.4.24)
root (hd0,0)
kernel /boot/bzImage-2.4.24 ro root=/dev/hda1
initrd /initrd-2.4.24.img
title Red Hat Linux 9.0 (2.4.24)
root (hd0,0)
kernel /boot/ bzImage-2.4.24 ro root=/LABEL/
initrd /initrd-2.4.24.img
改为
title Red Hat Linux 9.0 (2.4.24)
root (hd0,0)
kernel /boot/bzImage-2.4.24 ro root=/dev/hda1
initrd /initrd-2.4.24.img
|
你的root=/LABEL/这里有问题
你可以先用df命令查看你的根目录""在哪个partition上,
然后改为 root=/dev/hda2(这里假设df命令后输出的是 /dev/hda2)
你可以先用df命令查看你的根目录""在哪个partition上,
然后改为 root=/dev/hda2(这里假设df命令后输出的是 /dev/hda2)