# 安装
# 安装kvm
https://computingforgeeks.com/use-open-vswitch-bridge-on-kvm-virtual-machines/
sudo apt -y install qemu-kvm libvirt-daemon-system virt-top libvirt-daemon bridge-utils libosinfo-bin virtinst libguestfs-tools
; 检查安装情况
lsmod| grep kvm
service libvirtd status
# 配置桥接网络
# input:
# kvm网桥 br0
# 宿主机网卡 enp3s0
# 宿主机ip/网关 192.168.9.4 192.168.9.1
brctl addbr br0
brctl addif br0 enp3s0
ifconfig br0 192.168.9.4/24 up
ifconfig enp3s0 0 up
route add default gw 192.168.9.1
#vim /etc/resolv.conf
# nameserver 114.114.114.114
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 安装虚拟机
# 安装镜像
https://computingforgeeks.com/use-open-vswitch-bridge-on-kvm-virtual-machines/
升级e2fsck修复16.04
https://askubuntu.com/questions/1053404/e2fsck-how-to-handle-the-metadata-csum-error-by-advancing-the-e2fsck-version?noredirect=1&lq=1
dpkg -i e2fslibs_1.43.5-1_amd64.deb
dpkg -i e2fsprogs_1.43.5-1_amd64.deb
# 显示基本os镜像
virt-builder -l
# 构建基础镜像
virt-builder ubuntu-18.04 --format qcow2 \
--size 10G -o /var/lib/libvirt/images/ubuntu-18.04.qcow2 \
--root-password password:enri123
# 安装虚拟机
virt-install \
--name ubuntu-18.04 \
--ram 2048 \
--disk path=/var/lib/libvirt/images/ubuntu-18.04.qcow2 \
--vcpus 2 \
--os-type linux \
--os-variant generic \
--network bridge:br0 \
--graphics none \
--console pty,target_type=serial \
--boot hd \
--import
# 配置console连接
https://www.server-world.info/en/note?os=Ubuntu_18.04&p=kvm&f=2
guestmount -d ubuntu-18.04 -i /mnt
ln -s /mnt/lib/systemd/system/[email protected] /mnt/etc/systemd/system/getty.target.wants/[email protected]
umount /mnt
# 删除虚拟机
virsh destroy ubuntu-18.04
virsh undefine ubuntu-18.04