前提:主機要能ping通外網,而且內存保證在2G以上,處理器核心數在2個以上,並且開啟了虛擬化功能。
使用 騰訊源覆蓋本地源
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
yum clean all
生成yum緩存
Yum makecache
第一步: 安裝qemu-kvm功能及需要的相應軟件功能
yum install libvirt -y #安裝Linux虛擬化庫
yum install qemu-kvm -y #安裝qemu-kvm功能
yum install tigervnc xorg-x11-xauth -y #如果是圖形化界面就不用這一步,因為圖形化自帶了的
注意事項:第一步完成后重啟主機 reboot 或者重新登陸用戶 logout (我使用的是MobaXterm這個軟件,能夠看到自己圖形化界面安裝好了沒有,也可以直接使用里面的VPN直接登陸等一下創建的kvm虛擬機)
第二步:創建網橋網絡
mv /etc/libvirt/qemu/networks/default.xml /tmp/ #移動文件
systemctl stop NetworkManager #先停止網絡設備管理器服務
systemctl start libvirtd #啟動服務
virsh iface-bridge ens33 br0 #創建網橋設備 br0 我虛擬機網絡接口叫ens33,看自己接口叫什么名字然后再填寫
第三步:創建kvm虛擬機
ln -vs /usr/libexec/qemu-kvm /usr/bin/ #建立鏈接
mkdir /images/ #創建放鏡像文件的文件夾 qcow2鏡像格式是qemu支持的磁盤鏡像格式之一
mkdir /mnt/iso/ #創建創建kvm虛擬機的鏡像文件夾,把鏡像放進去
qemu-img create -f qcow2 -o size=10G,preallocation=metadata /images/Centos7.qcow2 #創建磁盤鏡像
qemu-kvm -name 'centos7' -cpu host -smp 1 -m 1024m -drive file=/images/Centos7.qcow2 -cdrom /mnt/iso/CentOS-7-x86_64-DVD-1804.iso -daemonize
#創建一個名叫centos7 內核為1 內存為1 kvm虛擬機
#如果這里卡住了出現不了界面,建議重新開啟一個終端執行
然后就會出現vpn的鏈接值
vncviewer :5901 #連接kvm虛擬機
然后跟着安裝就行了
然后進入kvm虛擬機后重新使用nmtui圖形化界面重新關閉、打開一下網卡就有地址了,然后如果想測試能不能ping通外網,因為延遲太高,一直不會出來,
但是只要出現以下提示內容就算是ok了,就可以開始安裝服務了。
溫馨提示:此方法“qemu-kvm”創建的kvm虛擬機每次打開都要重新輸入一遍創建命令,然后再次打開,但是里面配置的內容是不會消失的。
qemu-kvm -name 'centos7' -cpu host -smp 1 -m 1024m -drive file=/images/Centos7.qcow2 -cdrom /mnt/iso/CentOS-7-x86_64-DVD-1804.iso -daemonize
vncviewer :5901
over !