下载内核http://www.kernel.org/上选择最新稳定版本
然后从/boot/下拷贝当前内核配置,如config-linux-2.6.38至kernel的解压位置,重命名为.config
使用make oldconfig在刚拷贝的文件的基础上把新的选择配置完毕后,make -j8编译内核
完成后,
sudo make modules_install
sudo make install
将内核装载,然后还需要一个ramdisk filesystem来引导
sudo update-initramfs -c -k linux-3.10.9
更新一下grub
sudo update-grub
为了让内核菜单显示出来,还需要改一下grub的配置文件
sudo chomd +w /boot/grub/grub.cfg
sudo vim /boot/grub/grub.cfg
将#BEGIN ********* OS prob
#BEGIN **********OS prob
中间的两个timeout=0,把0改为10,-1不动
重启进入菜单然后选择内核
遇到问题:
加载两个内核都遇到 Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
没办法加载根文件系统,在编译完后用 sudo update-initramfs -c -k linux-3.10.9来生成initrd.img文件来引导启动,问题就解决了
另外sudo update-grub命令必不可少