插件窝 干货文章 Linux系统下如何安装虚拟机

Linux系统下如何安装虚拟机

VirtualBox install bash Ubuntu 94    来源:    2025-04-08

在Linux系统下安装虚拟机可以通过多种方式实现,以下是几种常见方法的详细步骤:


方法1:使用KVM(内核级虚拟化,推荐)

1. 检查CPU虚拟化支持

egrep -c '(vmx|svm)' /proc/cpuinfo  # 输出大于0表示支持

2. 安装KVM及相关工具

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

3. 启动并启用服务

sudo systemctl enable --now libvirtd

4. 使用图形界面(推荐新手)

virt-manager  # 打开图形化管理工具
  • 点击“创建新虚拟机”,按向导操作(需提前准备好ISO镜像)。

5. 命令行创建虚拟机(可选)

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

方法2:使用VirtualBox

1. 安装VirtualBox

# Debian/Ubuntu
sudo apt install -y virtualbox virtualbox-ext-pack

# CentOS/RHEL
sudo yum install -y VirtualBox

2. 下载扩展包(可选)

官网下载对应版本的扩展包,增强功能(如USB支持)。

3. 启动VirtualBox

virtualbox  # 打开图形界面
  • 点击“新建”创建虚拟机,分配资源并挂载ISO镜像。

方法3:使用QEMU(轻量级)

1. 安装QEMU

sudo apt install -y qemu-system-x86  # Debian/Ubuntu
sudo yum install -y qemu-kvm        # CentOS/RHEL

2. 启动虚拟机

qemu-system-x86_64 \
  -m 2048 \
  -hda /path/to/disk.qcow2 \
  -cdrom /path/to/os.iso \
  -boot d \
  -enable-kvm

常见问题解决

  1. 权限问题

    • 将用户加入libvirtkvm组: bash sudo usermod -aG libvirt,kvm $USER
    • 重新登录生效。
  2. 网络桥接配置

    • 编辑/etc/network/interfaces(Debian)或/etc/sysconfig/network-scripts/ifcfg-*(RHEL)配置桥接网络。
  3. 性能优化

    • 启用KVM加速:确保/dev/kvm存在。
    • 使用virtio驱动提高磁盘和网络性能。

总结

  • 推荐方案:KVM(性能最佳,集成Linux内核)。
  • 简易方案:VirtualBox(适合桌面用户)。
  • 轻量方案:QEMU(适合快速测试)。

根据需求选择工具,图形化操作推荐virt-managerVirtualBox,命令行熟练者可用virt-install或QEMU。