在Linux系统下安装虚拟机可以通过多种方式实现,以下是几种常见方法的详细步骤:
egrep -c '(vmx|svm)' /proc/cpuinfo # 输出大于0表示支持
sudo apt update # Debian/Ubuntu
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
# CentOS/RHEL
sudo yum install -y qemu-kvm libvirt virt-install bridge-utils virt-manager
sudo systemctl enable --now libvirtd
virt-manager # 打开图形化管理工具
virt-install \
--name=ubuntu-vm \
--ram=2048 \
--vcpus=2 \
--disk path=/var/lib/libvirt/images/ubuntu.qcow2,size=20 \
--os-type=linux \
--os-variant=ubuntu22.04 \
--network bridge=virbr0 \
--graphics spice \
--cdrom=/path/to/ubuntu.iso
# Debian/Ubuntu
sudo apt install -y virtualbox virtualbox-ext-pack
# CentOS/RHEL
sudo yum install -y VirtualBox
从官网下载对应版本的扩展包,增强功能(如USB支持)。
virtualbox # 打开图形界面
sudo apt install -y qemu-system-x86 # Debian/Ubuntu
sudo yum install -y qemu-kvm # CentOS/RHEL
qemu-system-x86_64 \
-m 2048 \
-hda /path/to/disk.qcow2 \
-cdrom /path/to/os.iso \
-boot d \
-enable-kvm
权限问题
libvirt
和kvm
组:
bash
sudo usermod -aG libvirt,kvm $USER
网络桥接配置
/etc/network/interfaces
(Debian)或/etc/sysconfig/network-scripts/ifcfg-*
(RHEL)配置桥接网络。性能优化
/dev/kvm
存在。virtio
驱动提高磁盘和网络性能。根据需求选择工具,图形化操作推荐virt-manager
或VirtualBox
,命令行熟练者可用virt-install
或QEMU。