grep -E --color 'vmx|svm' /proc/cpuinfo,若输出包含vmx(Intel CPU)或svm(AMD CPU),则说明CPU支持虚拟化。KVM(Kernel-based Virtual Machine)是CentOS原生支持的虚拟化技术,适合生产环境或需要高性能的场景。
在终端执行以下命令,安装KVM、libvirt(虚拟化管理工具)、virt-install(命令行创建虚拟机工具)等:
sudo yum install -y qemu-kvm libvirt libvirt-python virt-install bridge-utils virt-manager
安装完成后,加载KVM模块并验证支持:
sudo modprobe kvm  # 加载KVM模块
sudo modprobe kvm_intel  # Intel CPU需加载此模块(AMD用kvm_amd)
lsmod | grep kvm  # 检查模块是否加载成功
libvirtd是KVM的管理守护进程,需启动并设置开机自启:
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
使用virt-install命令创建虚拟机,以下为示例(可根据需求调整参数):
sudo virt-install \
    --name my_centos_vm \          # 虚拟机名称
    --ram 2048 \                   # 内存大小(MB)
    --vcpus 2 \                    # 虚拟CPU核心数
    --disk path=/var/lib/libvirt/images/my_centos_vm.qcow2,size=10 \  # 磁盘路径及大小(GB)
    --os-type linux \              # 操作系统类型
    --os-variant centos7.0 \       # 操作系统变体(根据镜像版本选择,如centos8.0)
    --network bridge=virbr0 \      # 网络模式(bridge为桥接,virbr0为默认NAT网络)
    --graphics spice \             # 图形界面(可选:none为无图形,spice为远程桌面)
    --console pty,target_type=serial \  # 控制台设置
    --location /path/to/centos.iso \     # ISO镜像路径(本地或HTTP)
    --extra-args 'console=ttyS0,115200n8 serial'  # 安装时的额外参数(用于文本安装)
执行后会启动虚拟机安装界面,按提示完成CentOS安装。
sudo virsh start my_centos_vm  # 启动
sudo virsh shutdown my_centos_vm  # 正常关闭
sudo virsh destroy my_centos_vm  # 强制关闭(类似物理机断电)
sudo virsh list --all  # 列出所有虚拟机(包括运行/关闭状态)
sudo virsh undefine my_centos_vm  # 删除虚拟机定义(保留磁盘文件需加--keep-disks)
安装virt-manager(图形化管理工具),通过以下命令启动:
sudo yum install -y virt-manager
virt-manager
图形界面可直观完成虚拟机创建、配置及管理。
VirtualBox是开源免费的虚拟机软件,易上手,适合非生产环境。
在CentOS终端执行以下命令安装:
sudo yum install -y epel-release  # 安装EPEL仓库(部分版本需要)
sudo yum install -y VirtualBox
安装完成后,启动VirtualBox:
virtualbox
MyCentOSVM),选择“类型”为Linux、“版本”为Red Hat (64-bit);选中刚创建的虚拟机,点击“设置”:
启动虚拟机,进入CentOS安装界面,按提示完成语言、时区、键盘布局、分区(建议选择“自动分区”)、root密码及用户创建等步骤。
grep -E --color 'vmx|svm' /proc/cpuinfo),确认libvirtd服务已启动(systemctl status libvirtd);ip a查看IP,宿主机可通过virsh net-list --all查看网络状态;sudo yum install -y VirtualBox-7.0指定版本安装。以上步骤覆盖了CentOS系统下使用KVM(推荐)和VirtualBox配置虚拟机的完整流程,可根据实际需求选择合适的方式。