CentOS7下搭建KVM虛擬機(jī)
環(huán)境要求與準(zhǔn)備工作
確保系統(tǒng)為CentOS7及以上版本,且物理機(jī)CPU支持虛擬化技術(shù)。執(zhí)行以下命令驗(yàn)證CPU虛擬化支持:
egrep -c '(vmx|svm)' /proc/cpuinfo
輸出值大于0表示支持虛擬化。若未啟用,需進(jìn)入BIOS開啟虛擬化選項(xiàng)。
安裝KVM及相關(guān)組件
更新系統(tǒng)并安裝必要軟件包:
yum update -y
yum install -y qemu-kvm libvirt virt-install bridge-utils virt-manager
啟動libvirtd服務(wù)并設(shè)置開機(jī)自啟:
systemctl start libvirtd
systemctl enable libvirtd
驗(yàn)證KVM模塊加載
lsmod | grep kvm
輸出包含kvm_intel
或kvm_amd
即表示加載成功。
配置橋接網(wǎng)絡(luò)
創(chuàng)建橋接接口br0
并修改網(wǎng)絡(luò)配置:
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)絡(luò)服務(wù):
systemctl restart network
創(chuàng)建KVM虛擬機(jī)
使用virt-install
命令創(chuàng)建虛擬機(jī):
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'
虛擬機(jī)管理操作
- 啟動虛擬機(jī):
virsh start CentOS7-VM
- 關(guān)閉虛擬機(jī):
virsh shutdown CentOS7-VM
- 查看虛擬機(jī)列表:
virsh list --all
圖形化管理工具
安裝virt-manager
后,通過X11轉(zhuǎn)發(fā)或本地圖形界面運(yùn)行:
virt-manager &
總結(jié)
通過上述步驟可在CentOS7系統(tǒng)快速部署KVM虛擬化環(huán)境。KVM提供高性能的硬件虛擬化支持,結(jié)合橋接網(wǎng)絡(luò)配置可實(shí)現(xiàn)虛擬機(jī)與物理網(wǎng)絡(luò)的無縫通信。定期維護(hù)系統(tǒng)更新和備份虛擬機(jī)鏡像可確保環(huán)境穩(wěn)定性。