1、先下载centos镜像
Index of /centos/7.9.2009/isos/x86_64/
2、VMvare新建虚拟机并安装镜像,分配50G以上硬盘空间,4G内存、4CPU、勾选虚拟化Intel VT-x/EPT选项。下图注意勾选
3、下载KVM源码
KVM
作为
Linux kernel
中的一个
module
而存在,是从
Linux 2.6.20
版本开始被完全正式
加入内核的主干开发和正式发布代码中。所以,只需要下载
2.6.20以上
版本,
Linux kernel
代码
即可编译和使用
KVM。
下载最新
KVM
源代码,主要有以下
3
种方式:
1
)下载
KVM
项目开发中的代码仓库
kvm.git
。
2
)下载
Linux
内核的代码仓库
linux.git
。
3
)打包下载
Linux
内核的源代码
这里以第三种方式举例(因为git clone git://git.kernel.org/pub/scm/virt/kvm/kvm.git 实在太慢了)
下载后传入虚拟机中,解压
tar -zxvf linux-5.15.6.tar.gz
4、编译与安装KVM
进入解压后的文件夹中,先安装工具(make menuconfig 需要)
yum install -y ncurses-devel
然后运行
make menuconfig
然后会进入一个页面,选择Virtualization之后,选中包括KVM、选中对处理器的支持
然后退出,OK ,会生成 .config 文件
接下来执行编译命令(make工具最多创建20个GCC进程)
make -j 20
编译完成后进行安装
执行命令:安装module
make modules_install
然后再执行命令 安装kernel和initramfs
make install
5、编译和安装QEMU
这里也是有两种方式,git clone 和 下载包
下面以下载包举例
下载后解压:
xz -d qemu-6.0.0.tar.xz
再次解压:
tar -xvf qemu-6.0.0.tar
进入文件夹后执行命令:
./configure --target-list=x86_64-softmmu
这里可能会报错:python2.75啥的,需要升级python
yum install ninja-build
yum install -y pixman pixman-devel
yum install glib2 glib2-devel
qemu-img create -f raw centos7.img 10G
yum install libX11 libX11-devel SDL2 SDL2-devel -y
yum install libffi-devel -y