qemu

Check

kubuntu 22.04

egrep -c '(vmx|svm)' /proc/cpuinfo
# 返回不是 0 则表示支持虚拟化
sudo apt install cpu-checker && kvm-ok
# 返回文字直接显示当前环境下 kvm 是否可用

Install

sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virt-manager ovmf
# 安装包
sudo adduser $USER kvm
# 将自己加入 kvm 组
sudo systemctl enable --now libvirtd
# 启动 libvirt 服务
sudo systemctl status libvirtd
# 查看 libvirt 服务状态
# 建议重启一下主机

Use

图形界面

virt-manager #启动虚拟机 也可以从系统菜单中启动

架构模拟

x86_64 8G Debian bullseye

$ uname -m
x86_64

$ docker run --rm -t arm64v8/ubuntu uname -m
standard_init_linux.go:211: exec user process caused "exec format error"

$ docker run --rm --privileged multiarch/qemu-user-static --reset -p yes

$ docker run --rm -t arm64v8/ubuntu uname -m
aarch64

window虚拟机

待续