Ubuntu 20.04安装KVM

很多年前,用EXIS。后面逐渐用webkvmmgr,再用ovirt,后面又用virtualbox。

几年下来遇到的大多数问题,都是master 管理节点宕机,导致其余机器连接不上。

所以回归初心,就用ubuntu desktop安装kvm及virt-manager来做基础支撑,后面再用web管理工具管理即可,即使管理节点宕机,也不影响其余机器使用。

服务器环境:ubuntu-20.04.2-live-server-amd64.iso

一、安装kvm

1.1 安装必要KVM包

sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils

2.2 将当前用户添加至libvirt 、 kvm组

仅添加至libvirt、kvm group 的用户才能管理及创建虚拟机,所以将当前用户添加至对应组。

sudo adduser username libvirt
sudo adduser username kvm

1.3 验证安装

virsh list --all

1.4 启动libvirt

sudo systemctl enable --now libvirtd

二、virt-manager安装及使用

2.1 安装

sudo apt install virt-manager

2.2 启动

切换至桌面环境。(博主采用xrdp登录desktop)

系统菜单中找到对应图片,启动virt-manager。

启动后,若如果没有连接上libvirtd,建议推出后,重新登录。或者重新手动连接。

2.3 创建虚拟机

根据指引,创建即可。

经过测试,可以创建ISO库、挂载ISO、改变BOOT启动顺序、调整网卡、USB映射等等。

2.4 通过netplan创建桥接网卡

2.4.1 备份原有文件

cd /etc/netplan/
sudo cp 01-network-manager-all.yaml 01-network-manager-all.orig

2.4.2 创建桥接网卡

编辑文件:

sudo vim 01-network-manager-all.yaml

编辑后结果见下:

 

应用修改:

sudo netplan  apply

2.4.3 查看桥接网卡

# bridge control
brctl show
# network control
networkctl
networkctl status br0
# ip list
ip a | grep " br0:" -A 3
# show host routes
ip route
# show arp table (IP to MAC)
arp -n

参考链接

  • https://fabianlee.org/2019/04/01/kvm-creating-a-bridged-network-with-netplan-on-ubuntu-bionic/

分享到:更多 ()