CentOS7下搭建KVM虛擬機
環(huán)境要求與準備工作
確保系統(tǒng)為CentOS7及以上版本,且物理機CPU支持虛擬化技術。執(zhí)行以下命令驗證CPU虛擬化支持:
egrep -c '(vmx|svm)' /proc/cpuinfo
輸出值大于0表示支持虛擬化。若未啟用,需進入BIOS開啟虛擬化選項。
安裝KVM及相關組件
更新系統(tǒng)并安裝必要軟件包:
yum update -y
yum install -y qemu-kvm libvirt virt-install bridge-utils virt-manager
啟動libvirtd服務并設置開機自啟:
systemctl start libvirtd
systemctl enable libvirtd
驗證KVM模塊加載
lsmod | grep kvm
輸出包含kvm_intel
或kvm_amd
即表示加載成功。
配置橋接網(wǎng)絡
創(chuàng)建橋接接口br0
并修改網(wǎng)絡配置:
cd /etc/sysconfig/network-scripts/
cp ifcfg-enp3s0 ifcfg-br0
編輯ifcfg-br0
:
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
修改原網(wǎng)卡配置ifcfg-enp3s0
:
BRIDGE=br0
重啟網(wǎng)絡服務:
systemctl restart network
創(chuàng)建KVM虛擬機
使用virt-install
命令創(chuàng)建虛擬機:
virt-install
--name=CentOS7-VM
--ram=2048
--vcpus=2
--disk path=/var/lib/libvirt/images/centos7.qcow2,size=20
--os-type=linux
--os-variant=centos7.0
--network bridge=br0
--graphics vnc,listen=0.0.0.0
--location=http://mirrors.aliyun.com/centos/7/os/x86_64/
--extra-args='console=tty0 console=ttyS0,115200n8 serial'
虛擬機管理操作
- 啟動虛擬機:
virsh start CentOS7-VM
- 關閉虛擬機:
virsh shutdown CentOS7-VM
- 查看虛擬機列表:
virsh list --all
圖形化管理工具
安裝virt-manager
后,通過X11轉發(fā)或本地圖形界面運行:
virt-manager &
總結
通過上述步驟可在CentOS7系統(tǒng)快速部署KVM虛擬化環(huán)境。KVM提供高性能的硬件虛擬化支持,結合橋接網(wǎng)絡配置可實現(xiàn)虛擬機與物理網(wǎng)絡的無縫通信。定期維護系統(tǒng)更新和備份虛擬機鏡像可確保環(huán)境穩(wěn)定性。