首页主机资讯CentOS虚拟机配置教程

CentOS虚拟机配置教程

时间2025-10-20 14:56:03发布访客分类主机资讯浏览247
导读:CentOS虚拟机配置教程(以KVM+virt-install为例) 一、准备工作 验证虚拟化支持 运行以下命令检查CPU是否支持虚拟化(Intel VT-x或AMD-V): grep -E '(vmx|svm ' /proc/cpui...

CentOS虚拟机配置教程(以KVM+virt-install为例)

一、准备工作

  1. 验证虚拟化支持
    运行以下命令检查CPU是否支持虚拟化(Intel VT-x或AMD-V):

    grep -E '(vmx|svm)' /proc/cpuinfo
    

    若有输出(vmx为Intel,svm为AMD),则表示支持。再检查KVM模块是否加载:

    lsmod | grep kvm
    

    若看到kvm_intel(Intel CPU)或kvm_amd(AMD CPU),说明模块已加载。

  2. 安装KVM及管理工具
    使用yum安装KVM核心组件、虚拟化管理工具和网络支持:

    sudo yum install -y qemu-kvm libvirt libvirt-devel virt-install virt-viewer bridge-utils
    

    启动并设置libvirtd服务开机自启:

    sudo systemctl start libvirtd
    sudo systemctl enable libvirtd
    

    验证服务状态:

    sudo systemctl status libvirtd
    

    (可选)安装图形化管理工具virt-manager(需桌面环境):

    sudo yum install -y virt-manager
    ```。  
    
    
    

二、创建CentOS虚拟机

1. 命令行方式(virt-install)

使用virt-install命令快速创建虚拟机,示例(以CentOS 7为例):

sudo virt-install \
  --name=mycentos7 \          # 虚拟机名称
  --memory=2048 \             # 内存大小(MB)
  --vcpus=2 \                 # 虚拟CPU核心数
  --os-variant=centos7 \      # 优化系统设置的变体
  --cdrom=/var/lib/libvirt/images/CentOS-7-x86_64-DVD.iso \  # ISO镜像路径
  --disk size=20 \            # 虚拟磁盘大小(GB)
  --network network=default \ # 使用默认NAT网络
  --graphics vnc,listen=0.0.0.0 \  # 启用VNC远程显示
  --noautoconsole             # 不自动连接控制台

执行后会启动虚拟机,通过VNC客户端(如TigerVNC)连接至宿主机IP即可完成安装。

2. 图形化方式(virt-manager)

若已安装virt-manager,可通过以下步骤创建:

  • 运行virt-manager打开图形界面;
  • 点击“新建虚拟机”图标,跟随向导选择ISO镜像、分配资源(内存、CPU、磁盘)、设置网络(默认NAT);
  • 完成向导后,启动虚拟机并通过图形控制台完成安装。

三、网络配置

1. 选择网络模式

常见模式及适用场景:

  • NAT模式(默认):虚拟机共享宿主机IP,可访问外网但外部无法直接访问,适合基础网络需求;
  • 桥接模式:虚拟机直接接入宿主机物理网络,拥有独立IP,适合需要与局域网设备通信的场景;
  • 仅主机模式:虚拟机仅能与宿主机通信,适合隔离测试环境。

2. 配置静态IP(以NAT模式为例)

  • 查看网络接口名称(如ens33):
    ip link show
    
  • 编辑接口配置文件(/etc/sysconfig/network-scripts/ifcfg-ens33):
    sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
    
    修改以下参数(静态IP配置):
    BOOTPROTO=static       # 改为static
    ONBOOT=yes             # 开机自动启用
    IPADDR=192.168.122.100 # 静态IP(需在NAT网段内,如192.168.122.x)
    NETMASK=255.255.255.0  # 子网掩码
    GATEWAY=192.168.122.1  # 网关(通常为NAT网关)
    DNS1=8.8.8.8           # DNS服务器
    
  • 重启网络服务:
    sudo systemctl restart NetworkManager
    
  • 验证连接:
    ping www.baidu.com
    ```。  
    
    
    

四、磁盘扩容(可选)

若虚拟机磁盘空间不足,可通过以下步骤扩容(以LVM为例):

  1. 调整虚拟磁盘大小
    关闭虚拟机,通过虚拟化管理工具(如VMware、VirtualBox)扩展虚拟磁盘容量(如从20GB增至40GB)。

  2. 扩展虚拟机内分区

    • 启动虚拟机,查看磁盘信息:
      lsblk
      
      假设原磁盘为/dev/sda,分区为/dev/sda1(根分区)。
    • 使用growpart扩展分区(需安装cloud-utils):
      sudo yum install -y cloud-utils
      sudo growpart /dev/sda 1  # 扩展第1个分区至磁盘末尾
      
    • 扩展物理卷(PV)、逻辑卷(LV)和文件系统:
      sudo pvresize /dev/sda1       # 扩展物理卷
      sudo lvextend -l +100%FREE /dev/mapper/centos-root  # 扩展逻辑卷至剩余空间
      sudo xfs_growfs /dev/mapper/centos-root  # 扩展XFS文件系统(若为ext4,用resize2fs)
      
    • 验证扩容结果:
      df -h
      ```。  
      
      
      

五、后续管理

  • 启动/关闭虚拟机sudo virsh start mycentos7 / sudo virsh shutdown mycentos7
  • 删除虚拟机sudo virsh destroy mycentos7(彻底删除前需先关闭);
  • 克隆虚拟机sudo virt-clone --original=mycentos7 --name=mycentos7-clone --auto-clone
  • 创建快照sudo virsh snapshot-create-as mycentos7 my_snapshot "初始状态"(用于恢复系统)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS虚拟机配置教程
本文地址: https://pptw.com/jishu/730101.html
CentOS防火墙设置技巧 CentOS服务器搭建指南

游客 回复需填写必要信息