1、关闭防火墙和selinux
[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# setenforce 0
2、下载软件包
libvirt:用于管理虚拟化平台的开源的 API,后台程序和管理工具。
qemu:开源(模拟)软件,能够模拟整套虚拟机的实现,包括 CPU、内存、IO 设备、 USB、网卡等。
virt-install:一个命令行工具,能够为 KVM、Xen 或其它支持 libvrit API 的 hypervisor 创建虚拟机并完成 GuestOS 安装。
wget:一个从网络上自动下载文件的自由工具。
net-tools:网络配置工具。
bridge-utils:用于配置 Linux 网桥。
[root@localhost ~]# dnf -y install libvirt qemu virt-install wget net-tools bridge-utils
3、创建目录与传镜像
//创建目录
[root@localhost ~]# cd /opt/
[root@localhost opt]# mkdir iso
[root@localhost opt]# mkdir images
[root@localhost opt]# ls
images iso patch_workspace//传镜像文件进入环境
[root@localhost ~]# mv openEuler-23.09-x86_64-dvd.iso /opt/iso/
[root@localhost ~]# cd /opt/iso/
[root@localhost iso]# ll
total 4171780
-rw-r--r--. 1 root root 4271898624 Jan 21 15:13 openEuler-23.09-x86_64-dvd.iso
4、开启libvirt 管理虚拟化平台的API
[root@localhost ~]# systemctl start libvirtd
[root@localhost ~]# systemctl enable libvirtd
5、查看QEMU组件的状态
[root@localhost ~]# rpm -qi qemu
[root@localhost ~]# rpm -qi libvirt
[root@localhost ~]# systemctl status libvirtd
6、创建虚拟机
[root@localhost iso]# virt-install --name vm01 --video vga --memory 1024 --vcpus 1 --disk size=8 --cdrom /opt/iso/openEuler-23.09-x86_64-dvd.iso --network network=default --graphics vnc,listen=0.0.0.0,port=5900,password=123456 --noautoconsole报错后按提示加参数[root@localhost iso]# virt-install --name vm01 --video vga --memory 1024 --vcpus 1 --disk size=8 --cdrom /opt/iso/openEuler-23.09-x86_64-dvd.iso --network network=default --graphics vnc,listen=0.0.0.0,port=5900,password=123456 --noautoconsole --osinfo detect=on,require=off//字段解释
--virt-type 需要使用的管理程序名称
--cdrom CDROM 光驱安装介质
--memory MEMORY 内存容量配置
--vcpus VCPUS 虚拟 CPU 个数
--noautoconsole 不要自动尝试连接到客户端控制台
--disk DISK 指定存储的各种选项。例如:--disk size=10
--network NETWORK 指定网络接口,例如:--network bridge=mybr0--network network=my_libvirt_virtual_net
--graphics GRAPHICS 配置客户机显示设置
7、打开VNCviewer