CentOS7 - 無桌面安裝部署kvm虛擬機
服務器安裝kvm的時候,如果沒有安裝桌面(一般不會安裝,節省資源),就需要使用命令去創建虛擬機。要支持 KVM,Intel CPU需要 vmx 或者 AMD CPU 需要svm 擴展。
環境介紹
操作系統:CentOS Linux release 7.6.1810 (Core)

1. 查看CPU是否支持KVM
egrep 'vmx|svm' /proc/cpuinfo --color=auto
可以看到grep出來的內容,就說明支持kvm。
2. 通過yum進行安裝
yum install -y qemu-kvm libvirt virt-install
3. 啟動並設置開機啟動
systemctl start libvirtd && systemctl enable libvirtd
4. 啟動后可以看到網卡多了一個virbr0的網口,這個是libvirt默認的nat網口(默認IP是192.168.122.1),在更新的版本會發現有virbr0-nic、vnet0等網口,這些都是給虛擬機用的網口。
創建虛擬機
1、創建虛擬機磁盤
使用qemu命令創建一個10G的硬盤,硬盤的名稱為:ubuntu18
qemu-img create -f raw /opt/virt/ubuntu18.raw 10G
2、使用iso鏡像進行安裝(iso進行可以到阿里雲等鏡像站下載即可,放到目錄/opt/virt)
virt-install --virt-type kvm --name ubuntu18 --ram 1024 --cdrom=/opt/virt/ubuntu-18.04.1-desktop-amd64.iso --disk path=/opt/virt/ubuntu18.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
3、遠程連接進行安裝操作
啟動了vnc進行簡單,這樣子我們就可以連接到虛擬機的顯示了
使用vnc工具連接5900(默認端口,如果開多個,會往上加,可以通過ss -lntpud看下)。
例如TightVNC工具連接,遠程連接記得開防火牆。
windows64位下載鏈接:
https://www.tightvnc.com/download/2.8.11/tightvnc-2.8.11-gpl-setup-64bit.msi
安裝過程跟一般安裝到物理機是一樣的,記得配置好靜態IP,方便連接。
安裝完以后直接關機或者重啟就可以了。
4、查看已安裝的虛擬機
virsh list --all
5、啟動虛擬機
virsh start centos7
6、關閉虛擬機
virsh shutdown centos7
7、查看配置文件
/etc/libvirt/qemu/這個目錄下保存已經安裝虛擬機的信息。