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配置虚拟机的完整流程,可根据实际需求选择合适的方式。