Oracle Virtualbox 4.0.4 Fedora 14
我已经在 Fedora 14 上安装了 Oracle Virtualbox。现在我想以客户身份安装 Windows。但是,我已启用 USB 支持。但在系统菜单上没有从 USB 启动的选项。我已经在 USB 上创建了可启动的 Windows 安装。
由于我在没有任何 DVD/CD 驱动器的上网本上运行,因此我唯一的选择是从 USB 安装。
这可能吗?
非常感谢您的任何建议。
答案1
没有 GUI 选项可以从 USB 驱动器启动,但 VirtualBox 提供了一个脚本可以让你这样做。请参阅此链接以获取教程:http://agnipulse.com/2009/07/boot-your-usb-drive-in-virtualbox/
该教程适用于 Windows,但他们使用的 Virtual Box 工具是相同的。
答案2
VirtualBox 确实能够从 USB 加载!不过这有点棘手。
我无法在 BIOS 模式下从 USB 启动,所以启用 EFI 模式!
现在将所需的 USB 设备添加到配置中,以便在启动时自动安装它
现在启动机器,
如果已经检测到 USB 驱动器,请跳过此步骤(重置)。然而不幸的是,在某些系统上,启动后可能无法检测到 USB 驱动器:
如果将 USB 驱动器安装到 VM 时出现常见问题,请参阅此文章VirtualBox 错误:USB 设备正忙于处理上一个请求。现在使用菜单或按+ (通常 Hostkey 是)
重置机器(不是关闭电源)。您可能很幸运,系统已经从 USB 启动。如果不是,您需要手动提供启动文件。为此,您现在应该会看到一个额外的驱动器(此处为 FS0:- 没有其他驱动器连接到我的 VM)。如果连接了 vdi(这始终被检测到,可能是 FS0:),您可能会发现一个新的类似 FS1:HostkeyRRightCTRL
首先在此处输入要从中启动的“驱动器” FS0:
。接下来,您需要指定 efi 文件,您也可以使用“ls”或“cd”命令浏览 USB 驱动器上的文件夹。提供文件名(通常位于“EFI”下方),例如efi\boot\bootx64.efi
。点击Enter从该 EFI 启动文件启动。
可以将此信息永久存储在文件 startup.nsh 中,请参阅 这里以获得更好的解释。
或者,键入“exit”+Enter退出 shell 并进入 EFI 菜单。现在选择“Boot Manager”:
选择要从中启动的驱动器。EFI 设置中还有更多选项,例如手动提供 efi 文件的路径。不幸的是,这些设置不会永久存储在 VM(VBox 7.06)的 NVRAM 中。
如果您想直接进入此菜单,请在 VM 启动时立即点击Esc或F2。这里的时间很关键,我尝试了几次(重置机器并重试)。
答案3
目前,无法在 VirtualBOX 中从 USB 启动,无论别人怎么说,这都是不可能的,因为 VirtualBOX 启动菜单没有 USB。
可以模拟基于 USB 上数据的虚拟硬盘(称为 RAW 磁盘访问、VMDK 等)...但这不是从 USB 启动,而是从读取/写入数据的 SATA/IDE 设备启动。此过程是链接中隐含的这个答案(截至撰写本文时,已被接受)。
有时您需要从 USB 进行真正的启动...但这在 VirtualBOX 上还无法实现。
啊,YouTube 上有一个“非假”视频,展示了 VirtualBOX 在其 BIOS / UEFI 实现上带有 USB 选项的屏幕...该版本是由某个人创建和编译的,但仅适用于一个特定的 USB 设备(视频上使用的设备),它不是通用的 USB 启动(VirtualBOX 上不包含任何代码);它将作为第一个概念证明,至少可以实现 USB 启动,但它尚未实现。
答案4
是的,可以,但不能通过 USB 进行。您需要通过硬盘进行操作。
首先,您需要制作可启动的 ISO 文件。我使用过 Imgburn,它是一款非常好用的免费程序。之后,您需要将该 ISO 文件复制到您想要在 VirtualBox 中安装客户端的计算机硬盘上。我将其放在桌面上。
然后启动 VirtualBox 并转到设置 → 存储。您将看到“IDE 控制器/空”选项。单击空磁盘以标记它。在右侧,您将看到属性、CD/DVD 选项。选择“IDE 辅助主控”。
然后点击右侧的磁盘图标,并点击“选择虚拟 CD/DVD 文件...”。将打开一个窗口,选择可启动 ISO 文件,并点击右下角的“确定”。然后转到 VirtualBox 开始菜单,选择您创建的虚拟驱动器,并点击“开始”。它将运行安装程序。
这样,我已经在 Ubuntu 12.04 上将 Windows 7 作为客户机安装了。