ubuntu20.04内核升级,增加kvm模块
原创 南哥小白 南小白攻防 2022-03-31 15:43本操作主要是升级内核,体验一下源码编译内核的操作步骤。
-
准备虚拟机以及操作系统
创建虚拟机时需要开启虚拟化
安装操作系统时,需要将/boot目录分区调大至3G
查看当前内核版本
uname -a
-
准备内核升级文件
安装内核需要的依赖文件
apt update
apt install gcc -y
apt install libncurses-dev -y
apt install flex -y
apt install bison -y
apt install libelf-dev -y
apt install openssl -y
apt install libssl-dev -y
apt install make -y
apt install git -y
- 准备一个至少30GB独立空间,挂载到/opt/kvm目录下
- 下载kvm内核的源码文件
cd /opt
git clone git://git.kernel.org/pub/scm/virt/kvm/kvm.git
-
准备.config文件
构建.config文件
cd /opt/kvm
make menuconfig
修改.config文件的内容
vim .config
将CONFIG_SYSTEM_TRUSTED_KEYS这个字段置为空
-
编译新内核文件
构建vmlinuz文件
make vmlinux -j 20
构建bzImage文件
make bzImage -j 20
构建模块文件(该过程需要等待几个小时)
make modules -j 20
-
安装新的内核
安装模块
make modules_install
安装新的引导文件
make install
-
修改ubuntu20.04的启动引导界面
vim /etc/default/grub
-
更新引导启动文件
update-grub
-
重启ubuntu20.04
reboot
- 可以选择新的内核
- 安装kvm和kvm-intel模块
modprobe kvm
modprobe kvm-intel
- 检查 查看内核版本
uname -a
- 到此内核升级完成,同时也加载了kvm模块。