是否可以在 VirtualBox 上从 USB 安装客户操作系统?

是否可以在 VirtualBox 上从 USB 安装客户操作系统?

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 模式!
启用 EFI

现在将所需的 USB 设备添加到配置中,以便在启动时自动安装它
将 USB 添加到虚拟机

现在启动机器,
如果已经检测到 USB 驱动器,请跳过此步骤(重置)。然而不幸的是,在某些系统上,启动后可能无法检测到 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 启动时立即点击EscF2。这里的时间很关键,我尝试了几次(重置机器并重试)。

答案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 作为客户机安装了。

相关内容