環(huán)境:
本地win10(win7同樣適用)
VM14
在VM上裝的是Ubuntu20.04
在此基礎上安裝kvm虛擬機,并在kvm虛擬機中安裝guest操作系統(tǒng)Ubuntu20.04
一、檢查本機是否支持虛擬化
egrep -c '(vmx|svm)' /proc/cpuinfo
如果cpu數(shù)量為0的話說明不支持虛擬化,解決方案:關閉VM上的Ubuntu,進入設置-處理器,勾選上第一個(因為此時我的Ubuntu是開著的所以是灰的,關閉客戶機才可以操作)

接下來查看確認下系統(tǒng)是否支持kvm
sudo kvm-ok
#sudo: kvm-ok:找不到命令
sudo apt install cpu-checker -y
如果出現(xiàn)以下的結(jié)果那就表明我們可以進行第二步操作了~

二、在VM的Ubuntu20.04上安裝kvm虛擬機
sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager
接下來確認來虛擬化守護進程libvirt-daemon是否在進行
sudo systemctl status libvirtd
sudo systemctl enable --now libvirtd //也可以現(xiàn)在開啟

檢查kvm模塊是否加載
lsmod | grep -i kvm

三、創(chuàng)建一個可用網(wǎng)絡
kvm在安裝之后自動會生成一個名為virbr0的網(wǎng)絡,網(wǎng)上是說可以連接外網(wǎng)不能局域網(wǎng),但是我使用這個的話一直顯示網(wǎng)絡連接失敗。于是乎我們需要創(chuàng)建一個網(wǎng)橋(如果此時是使用xshell連接遠程Ubuntu的話,建議進入Ubuntu使用自帶終端完成)
方法一:(實踐之后發(fā)現(xiàn)只適合臨時創(chuàng)建,重啟后消失)
ifconfig //查看自己Ubuntu網(wǎng)卡
sudo brctl addbr br1 //創(chuàng)建一個新的網(wǎng)橋

sudo brctl addif br1 ens33 //將br1映射到ens33,如果在xshell操作這步后,xshell會斷聯(lián),千萬別去重啟客戶機,否則br1會消失,最好的方法就是去客戶機內(nèi)操作后續(xù)步驟
sudo brctl stp br1 on
sudo ifconfig ens33 0
brctl show //查看網(wǎng)橋
ifconfig
ip add
route
sudo dhclient br1
方法二、
在/etc/netplan/下新建一個配置文件00-installer-config.yaml(名字隨便)

文件內(nèi)容為:
#from 00-installer-config.yaml
network:
version: 2
ethernets:
ens33:
dhcp4: false
optional: true
addresses: [192.168.100.*/24]
gateway4: 192.168.100.1
nameservers:
addresses: [192.168.100.1,114.114.114.114,8.8.8.8]
bridges:
br1:
interfaces: [ens33]
dhcp4: yes
應用一下
sudo netplan apply
brctl show
四、在kvm虛擬機中創(chuàng)建Ubuntu20.04
通過virt-manager創(chuàng)建虛擬機

在你連接VM Ubuntu的xshell會話設置一下,SSH-隧道,勾選上轉(zhuǎn)發(fā)到X11連接到xmanager,確定后斷開會話重連下

新建虛擬機

步驟和你在VM上安裝Ubuntu沒區(qū)別,在此不贅述,提前在VM的Ubuntu上準備好你接下來要安裝的Ubuntu ISO鏡像文件。
提醒一下一定要勾選安裝前自定義配置,更該下【顯示協(xié)議VNC】的設置,不然最后一步賬號名稱輸入的時候怎么也輸不出內(nèi)容來?。。。?br>
第三步創(chuàng)建的網(wǎng)絡也可以在這里選上了!

完成后進入配置頁面,將【顯示協(xié)議VNC】做增加en-us鍵映射

之后就可以愉快的等待安裝完成啦~~