centos

centos虚拟机如何使用命令行

小樊
45
2025-10-19 15:03:54
栏目: 云计算

CentOS虚拟机命令行使用指南

一、基础环境准备

在CentOS虚拟机中使用命令行管理虚拟机前,需完成以下环境配置:

  1. 检查虚拟化支持:运行grep -E '(vmx|svm)' /proc/cpuinfo,若输出包含vmx(Intel VT-x)或svm(AMD-V),则CPU支持硬件虚拟化。
  2. 安装必要工具包:通过sudo yum install -y qemu-kvm libvirt libvirt-client virt-install virt-viewer安装KVM、libvirt(虚拟化管理库)及命令行工具。
  3. 启动libvirtd服务:执行sudo systemctl start libvirtd启动服务,sudo systemctl enable libvirtd设置开机自启。

二、常用命令行操作

1. 查看虚拟机状态

2. 控制虚拟机电源

3. 管理虚拟机生命周期

4. 连接虚拟机控制台

5. 创建新虚拟机(命令行方式)

使用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 \       # 操作系统变体(优化配置)
    --network network=default \    # 连接默认NAT网络
    --graphics none \              # 无图形界面(适合服务器)
    --console pty,target_type=serial \  # 启用串行控制台
    --location 'http://mirror.centos.org/centos/7/os/x86_64/' \  # ISO镜像路径(或网络源)
    --extra-args 'console=ttyS0,115200n8 serial'  # 内核参数(启用串口控制台)

该命令会创建一台名为my_centos_vm的虚拟机,通过命令行完成CentOS安装。

三、进阶管理技巧

  1. 修改虚拟机配置:通过virsh edit <虚拟机名称>编辑虚拟机的XML配置文件(如调整内存、CPU、网络等),修改后需重启虚拟机生效。
  2. 监控资源使用
    • virsh dommemstat <虚拟机名称>:查看虚拟机内存使用情况(如实际使用量、峰值)。
    • virsh domiflist <虚拟机名称>:查看虚拟机网络接口信息(如MAC地址、IP)。
    • virt-top:实时监控所有虚拟机的CPU、内存、磁盘等资源占用(类似top命令)。
  3. 管理存储池与卷
    • virsh pool-list:列出所有存储池(如默认的default池)。
    • virsh vol-list <存储池名称>:查看存储池中的磁盘卷(如虚拟机磁盘文件)。

以上命令覆盖了CentOS虚拟机命令行的核心操作,适用于日常管理、故障排查及资源监控。所有操作需在root用户或libvirt组成员下执行(可通过sudo usermod -aG libvirt $(whoami)将当前用户加入libvirt组)。

0
看了该问题的人还看了