CentOS 7:
sudo yum install -y qemu-kvm libvirt libvirt-python libguestfs-tools virt-install
CentOS 8:
sudo dnf install -y qemu-kvm libvirt libvirt-daemon-driver-qemu virt-install virt-manager
启动服务:
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
sudo systemctl status libvirtd
安装WebUI
sudo yum install cockpit cockpit-machines
sudo systemctl enable --now cockpit.socket
可以把默认的在存储放在其它目录,如:
sudo nano /etc/fstab
添加:
/home/kvm /var/lib/libvirt/images none bind 0 0
设置网桥(enp6s0改为自己的物理网卡名):
sudo yum install -y qemu-kvm libvirt virt-install bridge-utils
sudo systemctl enable --now libvirtd
sudo nmcli connection add type bridge ifname br0 con-name br0
sudo nmcli connection modify br0 ipv4.method auto --DHCP获取IP地址
sudo nmcli connection add type bridge-slave ifname enp6s0 master br0 con-name bridge-slave
sudo nmcli connection down enp6s0
命令行创建虚拟机:
sudo virt-install --name=e-commerce --memory=8192 --vcpus=4 --disk path=/home/KVM/e-commerce --cdrom /home/ISO/cn_windows_8.1_with_update_x64_dvd_6051473.iso --os-variant="win8.1" --network network=default --graphics vnc,listen=0.0.0.0
其中: os-variant值可以通过以下命令获取:
osinfo-query os