centos

CentOS虚拟机配置教程

小樊
43
2025-10-19 23:24:18
栏目: 云计算

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,可通过以下步骤创建:

三、网络配置

1. 选择网络模式

常见模式及适用场景:

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

四、磁盘扩容(可选)

若虚拟机磁盘空间不足,可通过以下步骤扩容(以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
      ```。  
      
      
      

五、后续管理

0
看了该问题的人还看了