Linux 更新内核,首先下载源码包,编译好内核,然后制作deb包,如:linux-image-3.4.31.joe_1_i386.deb
1. dpkg安装内核包
dpkg -i linux-image-3.4.31.joe_1_i386.deb
2. 修改/boot/grub/menu.lst
以免升级后内核起不来,将等待时间设置为3秒以上,到时候可以选择从哪个内核启动,默认从第一个内核启动:
default 0
timeout 3
3. 更新initrd.img
如果此时/boot/目录下不存在initrd.img-3.4.31.joe
使用以下命令创建initrd.img
update-initramfs -c -k 3.4.31.joe
如果存在,使用以下命令更新initrd.img
update-initramfs -u -k 3.4.31.joe
4. 修改/boot/grub/menu.lst
指定新内核的initrd.img文件,在相应的内核下面添加:
initrd /boot/in