插件窝 干货文章 centos怎么安装虚拟机

centos怎么安装虚拟机

VirtualBox 虚拟化 sudo bash 243    来源:    2025-04-08

在 CentOS 上安装虚拟机可以通过多种方式实现,以下是两种主流方法:KVM(原生虚拟化)和 VirtualBox(第三方工具)。根据你的需求选择适合的方案。


方法 1:使用 KVM(推荐,原生高性能虚拟化)

KVM 是 Linux 内核集成的虚拟化技术,性能高且资源占用低。

1. 检查 CPU 是否支持虚拟化

egrep -c '(vmx|svm)' /proc/cpuinfo
  • 结果 ≥1 表示支持(Intel 为 vmx,AMD 为 svm)。

2. 安装 KVM 及相关工具

sudo yum install -y qemu-kvm libvirt virt-install bridge-utils virt-manager
  • qemu-kvm: 虚拟化核心组件
  • libvirt: 管理工具库
  • virt-install: 命令行安装工具
  • virt-manager: 图形化管理工具(可选)

3. 启动并设置开机自启

sudo systemctl start libvirtd
sudo systemctl enable libvirtd

4. 创建虚拟机(命令行方式)

sudo virt-install \
  --name=centos-vm \
  --ram=2048 \
  --vcpus=2 \
  --disk path=/var/lib/libvirt/images/centos-vm.qcow2,size=20 \
  --os-type=linux \
  --os-variant=centos7.0 \
  --network bridge=virbr0 \
  --graphics vnc \
  --cdrom=/path/to/centos.iso
  • --disk path: 虚拟机磁盘路径
  • --cdrom: 指定 ISO 镜像路径

5. 使用图形化管理(可选)

sudo virt-manager
  • 通过 GUI 创建和管理虚拟机。

方法 2:使用 VirtualBox(适合桌面用户)

Oracle VirtualBox 提供图形化界面,适合初学者。

1. 安装依赖和 VirtualBox

sudo yum install -y kernel-devel gcc make
sudo wget https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo -O /etc/yum.repos.d/virtualbox.repo
sudo yum install -y VirtualBox-6.1

2. 安装扩展包(可选,增强功能)

wget https://download.virtualbox.org/virtualbox/6.1.40/Oracle_VM_VirtualBox_Extension_Pack-6.1.40.vbox-extpack
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.40.vbox-extpack

3. 启动 VirtualBox

virtualbox
  • 通过图形界面创建虚拟机,加载 ISO 镜像安装系统。

网络配置建议

  • NAT:默认配置,虚拟机共享主机 IP。
  • 桥接模式:虚拟机直接暴露在局域网(需手动配置桥接网卡)。

常见问题解决

  1. KVM 权限问题
    将用户加入 libvirt 组:

    sudo usermod -aG libvirt $(whoami)
    
  2. VirtualBox 内核模块错误
    重新编译内核模块:

    sudo /sbin/vboxconfig
    
  3. 性能优化

    • 启用 KVM 的 virtio 驱动(磁盘和网络)。
    • 分配足够内存和 CPU 核心。

根据你的场景选择方案:生产环境推荐 KVM,个人测试可用 VirtualBox。