当前位置: 技术问答>linux和unix
Linux内核升级问题
来源: 互联网 发布时间:2016-09-04
本文导语: 使用redhat7.0,升级内核到2.4.0,操作步骤如下: #gzip -cd linux-2.4.0.tar.gz | tar xvf - #cd linux #make mrproper #make config #make dep #make bzdisk #make modules #make modules_install #cp linux/arch/i386/boot/bzImage /boot 然后修改lilo.conf文件: #boo...
使用redhat7.0,升级内核到2.4.0,操作步骤如下:
然后修改lilo.conf文件:
执行lilo
有一个问题没有弄明白,2.2.16-22对应initrd-2.2.16-22smp.img文件,linux2.4.0内核对应哪个img文件呢?这个img文件在什么地方,是如何生成的?还是需要下载?
然后重启系统,选择linux2.4.0,但是却产生如下错误
到底是哪出现了错误?如何改正?请给出详细的步骤及命令,谢谢!
#gzip -cd linux-2.4.0.tar.gz | tar xvf -
#cd linux
#make mrproper
#make config
#make dep
#make bzdisk
#make modules
#make modules_install
#cp linux/arch/i386/boot/bzImage /boot
然后修改lilo.conf文件:
#boot=/dev/sda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
message=/boot/message
linear
defalut=linux
image=/boot/vmlinuz-2.2.16-22smp
label=linux
initrd=/boot/initrd-2.2.16-22smp.img
read-only
root=/dev/sda5
image=/boot/bzImage
label=linux2.4.0
read-only
root=/dev/sda5
执行lilo
#lilo
有一个问题没有弄明白,2.2.16-22对应initrd-2.2.16-22smp.img文件,linux2.4.0内核对应哪个img文件呢?这个img文件在什么地方,是如何生成的?还是需要下载?
然后重启系统,选择linux2.4.0,但是却产生如下错误
#NET4: Unix domain sockets 1.0/SMP for Linux NET4.0
ds: no socket drivers loaded!
request_module[block-major-8]: Root fs not mounted
VFS: Cannot open root device "805" or 08:05
Please append a correct "root=" boot option
Kernel panic: VFS: Unalbe to mount root fs on 08:05
到底是哪出现了错误?如何改正?请给出详细的步骤及命令,谢谢!
|
我记得我在2.6系列下升级内核的时候
#make modules_install
这一步之后 再来一步
#make install
之后
bzImage和initrd文件都自动生成好了 而且放到/boot下了
#make modules_install
这一步之后 再来一步
#make install
之后
bzImage和initrd文件都自动生成好了 而且放到/boot下了