虚拟机 ubuntu更换内核方法
给虚拟机中的ubuntu更换kernel
工具:VMware/virtualbox,ubuntu16,linux-4.20.12
1.安装编译环境
apt-get install libncurses5-dev build-essential kernel-package
2.下载Linux内核
对于Linux内核其他版本可以使用这个链接进行下载http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/
将下载完的内核源码放入虚拟机ubuntu的~/linux_kernel/目录下进行解压
3.配置内核
由于对ubuntu系统了解不深刻,可以采用当前系统的配置文件
cp /boot/config-XX ./.config
make menuconfig
在make menuconfig中选在load选项.config并save
4.编译内核
make
5.安装模块
make modules_install
6.生成可执行的内核引导文件
make bzImage
cp arch/x86/boot/bzImage /boot/vmlinuz-4.20.12
7.复制System.map文件
cp System.map /boot/System.map-4.20.12
8. 生成initrd.img文件
cd /lib/modules/4.20.12
update-initramfs –c –k 4.20.12
9.修改引导文件
vi /etc/default/grub
将GRUB_DEFAULT=0注释掉
10自动更新配置
update-grub
最后重启,通过uname -r可以看到成功更换内核