温馨提示×

centos怎样配置虚拟机

小樊
49
2025-09-30 23:41:22
栏目: 云计算

CentOS系统下配置虚拟机的常见方法(以KVM、VirtualBox为例)

一、准备工作

  1. 检查虚拟化支持
    运行命令 grep -E --color 'vmx|svm' /proc/cpuinfo,若输出包含vmx(Intel CPU)或svm(AMD CPU),则说明CPU支持虚拟化。
  2. 下载CentOS镜像
    从CentOS官网下载所需版本的ISO镜像文件(如CentOS 7/8 Minimal或Server版)。

二、使用KVM配置虚拟机(推荐,集成于Linux内核,性能更优)

KVM(Kernel-based Virtual Machine)是CentOS原生支持的虚拟化技术,适合生产环境或需要高性能的场景。

1. 安装KVM及相关工具

在终端执行以下命令,安装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 # 检查模块是否加载成功 
2. 启动libvirtd服务

libvirtd是KVM的管理守护进程,需启动并设置开机自启:

sudo systemctl start libvirtd sudo systemctl enable libvirtd 
3. 创建虚拟机(命令行方式)

使用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安装。

4. 管理虚拟机
  • 启动/关闭虚拟机
    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) 
5. 图形化管理(可选)

安装virt-manager(图形化管理工具),通过以下命令启动:

sudo yum install -y virt-manager virt-manager 

图形界面可直观完成虚拟机创建、配置及管理。

三、使用VirtualBox配置虚拟机(适合个人或小型测试环境)

VirtualBox是开源免费的虚拟机软件,易上手,适合非生产环境。

1. 安装VirtualBox

在CentOS终端执行以下命令安装:

sudo yum install -y epel-release # 安装EPEL仓库(部分版本需要) sudo yum install -y VirtualBox 

安装完成后,启动VirtualBox:

virtualbox 
2. 创建虚拟机
  1. 点击VirtualBox主界面“新建”按钮;
  2. 输入虚拟机名称(如MyCentOSVM),选择“类型”为Linux、“版本”为Red Hat (64-bit)
  3. 分配内存(建议至少2GB);
  4. 创建虚拟硬盘(选择“动态分配”,大小建议至少20GB);
  5. 点击“创建”完成虚拟机基础配置。
3. 配置虚拟机

选中刚创建的虚拟机,点击“设置”:

  • 存储:点击“控制器: SATA”,添加光驱,选择下载的CentOS ISO文件;
  • 网络:选择“网卡1”,模式设为“桥接网卡”(与宿主机同网段)或“NAT”(共享宿主机IP);
  • 其他:可根据需求调整显卡、USB等设置。
4. 安装CentOS

启动虚拟机,进入CentOS安装界面,按提示完成语言、时区、键盘布局、分区(建议选择“自动分区”)、root密码及用户创建等步骤。

四、常见问题排查

  • 无法启动虚拟机:检查CPU虚拟化支持(grep -E --color 'vmx|svm' /proc/cpuinfo),确认libvirtd服务已启动(systemctl status libvirtd);
  • 网络不通:KVM默认使用NAT网络,虚拟机可通过ip a查看IP,宿主机可通过virsh net-list --all查看网络状态;
  • VirtualBox无法安装:确保已安装EPEL仓库,或通过sudo yum install -y VirtualBox-7.0指定版本安装。

以上步骤覆盖了CentOS系统下使用KVM(推荐)和VirtualBox配置虚拟机的完整流程,可根据实际需求选择合适的方式。

0