最近,我买了一台新的VGA Card
,我决定创建一个系统,过去我曾尝试过构建这个系统,但没有成功:一个带有 VGA 直通设置的 Linux 系统。在此设置中,我想“传递”一个物理驱动器来启动(我将构建两个虚拟机,一个将从已Netrunner 16
安装的 2TB 硬盘启动,另一个将从已安装 Enterprise 的 500GB 硬盘启动Windows 10
,两者都连接SATA cables
到 PC):其他虚拟机管理程序喜欢VMware
并VirtualBox
允许这样做,我知道QEMU/KVM
也可以。
我跟着这教程,然后我添加了VGA Card
,virt-manager
我的状态是这样的:我有来自 和 HDMI1 的图形输出,但我无法启动任何东西:我无法启动使用设置创建的SPICE
虚拟硬盘,我无法启动 Windows 10 或 Windows 7 DVD,我甚至无法启动我的物理 2TB 硬盘。我实际上被困在,它出现在一些短暂的错误消息之后,例如Windows 10
SeaBIOS
UEFI Interactive Shell
Boot Failed: EFI Hard Drive
和
Boot Failed: EFI DVD/CDROM
我的硬件是:
- 主板:技嘉GA-Z77M-D3H
- 内存:8 GB
- CPU:英特尔酷睿 i7-3770 @ 3.40 GHz
- Linux 发行版:Lubuntu 15.04
- GPU1(Linux Host 使用,通过 VGA 线连接到显示器):ASUS,GPU 为 nVidia GeForce GT220
- GPU2(虚拟机应使用并通过 HDMI 电缆连接):华硕 GPU,其 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 交互式 Shell 屏幕,由于我的声誉低,我无法直接在这里发布。
希望有人能帮助我,我提前感谢大家读到这里,并为我的英语不好道歉。
答案1
我的问题已经成功解决。使用 SeaBios 安装 Windows 7 后无法使用 OVMF 启动的原因是 SeaBios 不符合 UEFI 标准,而 OVMF要求UEFI 安装(因此有一个 EFI 分区可以启动)。事实上,我现在可以成功启动 Netrunner(通过从 EFI 引导加载程序启动)和 Windows 10(使用其自己的 EFI 引导加载程序)。