UOS系統安裝KVM虛擬機
說明:UOS系統在X86架構及ARM架構的電腦下可采用以下方案安裝KVM虛擬機,MIPS架構暫不支持安裝。
1、環境准備
1)安裝KVM管理工具
sudo apt install virtinst python-libvirt virt-viewer virt-manager bridge-utils uml-utilities ovmf qemu-efi libvirt-daemon-system libvirt-clients libvirt-daemon qemuctl qemu-utils qemu-user qemu-system qemu qemu-system-common qemu-system-gui
(提示:可直接全部復制粘貼到終端中一鍵執行)
2)修改配置文件
vim /etc/libvirt/qemu.conf
打開下列內容的注釋(默認是開啟的,需要確認是否有被注釋掉,如果注釋掉需要手動開啟)
nvram = [
"/usr/share/OVMF/OVMF_CODE.fd:/usr/share/OVMF/OVMF_VARS.fd",
"/usr/share/OVMF/OVMF_CODE.secboot.fd:/usr/share/OVMF/OVMF_VARS.fd",
"/usr/share/AAVMF/AAVMF_CODE.fd:/usr/share/AAVMF/AAVMF_VARS.fd",
"/usr/share/AAVMF/AAVMF32_CODE.fd:/usr/share/AAVMF/AAVMF32_VARS.fd"
]
修改后,重新啟動系統使其生效。
3)在啟動器或者終端中打開圖形化虛擬機;
在終端中普通用戶下執行virt-manager,或者從啟動器中找到“虛擬系統管理器”
注意:在root用戶下執行virt-manager會報如下錯誤,退出root賬戶使用普通賬戶即可:
2、虛擬機的創建
1)創建虛擬機
在“虛擬系統管理器”中確認列表中的模式是“QEMU/KVM”:
如果不是,而是如下圖的“LXC”的話,在“LXC”上點擊右鍵,選擇“刪除”;如果不能刪除,先選擇“斷開連接”后再刪除:
“文件”菜單“添加連接”,“管理程序”選擇“QEMU/KVM”,然后點擊“連接”:
然后從“文件”菜單中選擇“新建虛擬機”開始創建:
2)選擇安裝介質
這里選擇“本地安裝介質”,然后前進:
3)選擇鏡像
選擇iso以及操作系統類型之后點擊前進,版本最好選擇【Debian Buster】、【Debian 10】、【Debian Stretch】之一;
4)設置硬件配置
創建內存以及cpu核數之后點擊前進
5)創建磁盤
創建虛擬機磁盤之后點擊前進,UOS目前要求最低64GB磁盤空間:
6)設置虛擬機名稱和網絡
設置虛擬機名稱和設置網絡點擊完成
勾選【在安裝前自定義配置】,以便於下一步添加設備。
7)開始安裝
開始安裝,點擊左上角開始安裝
3、附加配置
系統安裝完成后,默認沒有圖形界面,然后使用virt-manager管理工具配置虛擬機的硬件,需要手動設置,設置步驟如下:
1)添加硬件--控制器--USB 添加一個USB控制,方便后面添加鼠標和鍵盤設備;
2)添加硬件--輸入,添加【通用USB Keyboard】、【通用 USB Mouse】、【EvTouch USB 圖形數位板】這三個設備;
3)添加硬件--圖形設備--VNC,地址類型要選為所有。
4)添加硬件--視頻--Virtio 這個是顯卡設配。
5)上訴設備添加后,如下圖所示
4、故障排查
某些發行版上會報“failed to find romfile “efi-virtio.rom””錯誤,導致虛擬機無法啟動,可以安裝【ipex-qemu】解決,報錯如下圖所示: