openeuler安装KVM
1. 检查是否支持VT
lscpu | grep VT
2. 安装组件
dnf install -y \
virt-manager \
qemu-kvm \
libvirt \
libvirt-client \
bridge-utils \
virt-install
3. 验证安装
virt-manager --version
qemu-storage-daemon --version
virsh --version
4. 启动服务
systemctl enable libvirtd
systemclt start libvirtd
5. 用户权限配置
usermod -aG libvirt $USER
usermod -aG kvm $USER
重启后组永久生效
# 验证组
groups
6. 配置KVM网络(cockpit也可以创建)
查看kvm网络配置情况
virsh net-list --all
如果没有网络,需要手动配置
vi /etc/libvirt/qemu/networks/default.xml
将下面的内容写入文件
<network>
<name>default</name>
<bridge name="virbr0"/>
<forward/>
<ip address="192.168.122.1" netmask="255.255.255.0">
<dhcp>
<range start="192.168.122.2" end="192.168.122.254"/>
</dhcp>
</ip>
</network>
定义并启用网络
virsh net-define /etc/libvirt/qemu/networks/default.xml
systemctl restart libvirtd
virsh net-autostart default
virsh net-start default
virsh net-list --all
7. 安装cockpit
不熟悉kvm的操作命令,只好借助外力了
dnf install -y cockpit cockpit-machines
systemctl enable cockpit该命令执行可能会报错,需要进行以下操作
vim /usr/lib/systemd/system/cockpit.service
在最后添加如下内容
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable cockpit
systemctl start cockpit
开放防火墙限制,将规则永久保存
firewalld-cmd --add-port=9090/tcp --permanentfirewalld-cmd --reload
查看防火墙规则
fiewwalld-cmd --list-all
8. 访问cockpit创建虚拟机
访问 host:9090,登陆后找到创建虚拟机选项