KVM安装CentOS指南

准备工作
在开始安装KVM和CentOS之前,请确保您的物理服务器或虚拟化主机满足以下要求:
- CPU支持虚拟化:确保CPU支持虚拟化技术,如Intel VT-x或AMD-V。
- 内存:至少需要2GB内存,建议4GB以上。
- 硬盘:至少需要20GB硬盘空间。
- 网络适配器:至少一个网络接口。
安装KVM
安装KVM
在您的服务器上安装KVM,以下以CentOS 7为例:
sudo yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install
启用KVM
sudo systemctl enable libvirtd sudo systemctl start libvirtd
检查KVM服务状态
sudo systemctl status libvirtd
安装CentOS

下载CentOS镜像
从CentOS官网下载CentOS 7的ISO镜像文件。
创建虚拟机
使用virt-install命令创建虚拟机:
virt-install \ --name centos7 \ --ram 2048 \ --vcpus 2 \ --disk path=/var/lib/libvirt/images/centos7.img,size=20 \ --os-type linux \ --os-variant centos7 \ --graphics none \ --console pty,target_type=serial \ --location /path/to/centos7.iso \ --network bridge=virbr0,model=virtio
参数说明:
--name:虚拟机名称。--ram:分配给虚拟机的内存大小。--vcpus:分配给虚拟机的CPU核心数。--disk:指定虚拟机的硬盘路径和大小。--os-type:操作系统类型。--os-variant:操作系统变种。--graphics:图形界面类型。--console:控制台类型。--location:ISO镜像路径。--network:网络配置。
启动虚拟机
virsh start centos7
配置网络
配置虚拟机网络

在虚拟机内部,编辑/etc/sysconfig/network-scripts/ifcfg-ens33文件(根据实际情况修改网络接口名称):
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=5f8b9a5c-6a84-4b7a-8b7c-0b7b6c8a9a9a DEVICE=ens33 ONBOOT=yes
重启网络服务
sudo systemctl restart network
FAQs
Q1:如何查看虚拟机的状态?
A1:使用以下命令查看虚拟机的状态:
virsh list --all
Q2:如何连接到虚拟机的控制台?
A2:使用以下命令连接到虚拟机的控制台:
virt-viewer -c qemu:///system/centos7

