在Ubuntu上使用OVMF建構遊戲虛擬機

在Ubuntu上使用OVMF建構遊戲虛擬機

最近,我買了一個新的系統VGA Card,我決定創建一個系統,在過去有時我嘗試建置但沒有成功:具有 VGA 直通設定的 Linux 系統。在此設定中,我想「傳遞」一個實體驅動器來啟動(我將建立兩個虛擬機,一個將從已安裝的 2TB 硬碟啟動Netrunner 16,另一個將從 500GB 硬碟啟動)安裝Windows 10了Enterprise,兩者都連接到SATA cablesPC):其他虛擬機器管理程式喜歡VMwareVirtualBox允許這樣做,我知道QEMU/KVM也可以。

我跟著教學 ,然後我新增了VGA Cardwith virt-manager,我的狀態是這樣的: 我有來自 HDMI1 和 HDMI1 的圖形輸出,但我無法啟動任何東西: 我無法啟動透過設定建立的SPICE虛擬硬碟,我可以無法啟動Windows 10 或Windows 7 DVD,我甚至無法啟動我的實體2TB 硬碟。我真的被困在了, 在一些短暫的錯誤訊息之後出現,例如Windows 10SeaBIOSUEFI Interactive Shell

Boot Failed: EFI Hard Drive

Boot Failed: EFI DVD/CDROM

我的硬體是:

  • 主機板:技嘉GA-Z77M-D3H
  • 記憶體:8GB
  • CPU:英特爾酷睿 i7-3770 @ 3.40 GHz
  • Linux 發行版:Lubuntu 15.04
  • GPU1(Linux主機使用,透過VGA線連接顯示器):華碩一台,GPU為nVidia GeForce GT220
  • GPU2(應由虛擬機器使用並透過 HDMI 線連接):一台華碩 GPU 為 nVidia GeForce GTX750Ti

我的電流GRUB_CMDLINE_LINUX_DEFAULT

intel_iommu=on pci-stub.ids=[...] pcie_acs_override=downstream i915.enable_hd_vgaarb=1 quiet splash

我的虛擬機器配置請參閱這裡。在此鏈接的最底部,您還會發現一個 Imgur 鏈接,指向我遇到的 UEFI Interactive Shell 屏幕,由於我的聲譽較低,我無法直接在此處發布該鏈接。

希望有人能幫助我,我提前感謝大家讀到這裡,我為我糟糕的英語表示歉意。

答案1

我的問題已經成功解決了。當您使用 SeaBios 安裝 Windows 7 時,無法使用 OVMF 啟動 Windows 7 的原因是 SeaBios 不相容 UEFI,而 OVMF請求UEFI 安裝(因此需要從 EFI 分割區啟動)。事實上,我現在可以成功啟動 Netrunner(透過從 EFI 引導程式啟動)和 Windows 10(使用自己的 EFI 引導程式)。

相關內容