在Ubuntu环境下可通过以下方式实现虚拟化,以KVM为例介绍具体步骤:
运行命令 egrep -c '(vmx|svm)' /proc/cpuinfo,若输出≥1,则CPU支持虚拟化,需在BIOS中启用该功能。
安装KVM核心组件
sudo apt update
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
qemu-kvm:虚拟机管理程序virt-manager:图形化管理工具(可选)添加用户权限
sudo usermod -aG libvirt $USER
sudo usermod -aG kvm $USER
newgrp libvirt # 刷新用户组
若需虚拟机访问外网,可配置桥接网络:
sudo nano /etc/netplan/01-netcfg.yaml
添加桥接配置(示例):network:
version: 2
renderer: networkd
bridges:
br0:
interfaces: [enp0s3] # 替换为实际网卡名
dhcp4: yes
sudo netplan apply
图形化方式(virt-manager)
打开工具后,点击“新建虚拟机”,选择Ubuntu ISO镜像,配置内存、CPU、存储等参数,完成安装。
命令行方式(virt-install)
sudo virt-install \
--name ubuntu-vm \
--ram 2048 \
--vcpus 2 \
--disk path=/var/lib/libvirt/images/ubuntu-vm.img,size=20 \
--os-type linux \
--os-variant ubuntu22.04 \
--network bridge=br0 \
--graphics none \
--cdrom /path/to/ubuntu.iso
--name:虚拟机名称--disk:指定虚拟硬盘路径和大小(GB)--network:配置网络桥接virt-manager或命令行sudo virsh start ubuntu-vm # 启动
sudo virsh shutdown ubuntu-vm # 关闭
sudo virsh list --all # 列出所有虚拟机
sudo apt install docker.io