一 物理机
1,安装虚拟机软件和依赖
sudo apt update
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst
# 图像化管理工具
sudo apt install -y virt-manager
# ubuntu 20.04 和 22.04 都报错
---------------
The following packages have unmet dependencies:
qemu-kvm : Depends: qemu-system-x86 (= 1:4.2-3ubuntu6.27) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
-----------------
sudo apt-get update
sudo apt-get install aptitude
sudo aptitude install qemu-kvm
or
sudo apt install qemu-system-x86=1:4.2-3ubuntu6.27
#添加用户到libvirt组
#为了让用户能够使用libvirt管理虚拟机,将用户添加到libvirt用户组。
#假设您的用户名是your_username,可以使用以下命令:
sudo adduser your_username libvirt
sudo adduser your_username libvirt-qemu
#启动libvirtd服务
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
2, 创建虚拟机,下载virtio-win-0.1.240.iso
# virtio-win-pkg-scripts
# 下载virtio-win-0.1.240.iso,安装windows系统需要,
# 否则认不得磁盘,认不得磁盘,认不得磁盘!!!
# 这步卡了好久
sudo virt-install \
--name win10 \
--memory 12000 \
--vcpus 6 \
--check disk_size=off \
--accelerate \
--disk path=/data/qemu/win/win10.qcow2,size=120,format=qcow2,bus=virtio \
--disk path=/data/qemu/win/data.qcow2,size=512,format=qcow2,bus=virtio \
--cdrom /data/software/win10_b.iso \
--cdrom /home/woodman/virtio-win-0.1.240.iso \
--os-variant win10 \
--vnc --vnclisten=0.0.0.0 \
--network bridge=br0,model=virtio \
--noautoconsole
2 kvm 管理
virt-manager