Clear Linux 的顯然成功的 virt-install 無法啟動
首先,我用 virt-install 創建了一個清晰的 linux vm
virt-install \ --name CLEAR \ --ram 65536 \ --disk path=/guest_images/Linux_main/CLEAR.img,bus=virtio,size=450 \ --vcpus 8 \ --os-type linux \ --os-variant generic \ --network bridge=virbr0 \ --graphics vnc \ --console pty,target_type=serial \ --cdrom /media/big-tank-8TB/OSISOS/clear-25720-installer.iso
安裝程序啟動,我選擇了唯一可用的設備“vda”,我假設它必須是 CLEAR.img 文件,所以我選擇在那裡創建一個分區並安裝(另外,不確定為什麼沒有分區顯示,這個 img 是打開的我之前格式化為 ext4 的 zvol)
安裝程序顯然已成功完成。
但重啟後,我卡在 Seabios “從硬碟啟動”
我嘗試將驅動器介面從 virtio 更改為 ide,但沒有幫助。不知道接下來要嘗試什麼。
我還嘗試了可以啟動的 Clear Linux 網站上的這些說明,但遇到了通過 vnc 連接的問題,並且與我的問題更相關,當我嘗試 virt-install 啟動提供的 .img 文件時,我得到了我通過.iso安裝後得到的永遠是相同的seabios“從硬碟引導”。我懷疑問題可能是我需要像 Clear Linux 說明中那樣提供 UEFI 文件,但我不確定在使用 virsh 和現有 VM 時如何執行此操作。
問題確實是你需要提供 UEFI 韌體。
您將需要添加該
--boot uefi
選項。參考:https ://fedoraproject.org/wiki/Using_UEFI_with_QEMU#virt-install
您可能還需要更新系統上的 OVMF 韌體。Clear Linux 在https://download.clearlinux.org/image/提供了一個最新版本。他們還提供了可能需要在您的 nvram 部分更新的
_CODE
和fd_VARS
/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" #]
這也可能有幫助:https ://github.com/virt-manager/virt-manager/commit/d2fffa509efe891eef3f2f70e5688c1d6e3a2d87
你可能只是通過那個標誌就可以了。否則我會嘗試該
nvram
部分。我個人使用他們的start_qemu.sh
腳本。但我祝你好運。