我有两个闪存驱动器,一个安装了 Slax,另一个安装了 Android x86 Live,但它们无法在我的笔记本电脑中启动(在我的工作中它们可以完美启动)。
我可以使用 VirtualBox 从一些实时 CD/DVD 或其 ISO 文件启动,但是无法对实时闪存驱动器执行此操作 - 我放置闪存驱动器并启动没有任何虚拟 HD 的 VirtualBox,但是 VirtualBox 无法将它们识别为启动选项,就像它对 CD/DVD 所做的那样。
有什么想法吗?如果 VirtualBox 不支持,还有其他选择吗?
编辑1:我正在使用 Windows(Windows 7),但我也想知道如何在 Linux(例如 Ubuntu)中执行此操作。
答案1
对于 Windows,请参阅此文章:在 VirtualBox 中启动您的 USB 驱动器对于Linux
,以下描述了相同的方法:如何在 Ubuntu 上的 VirtualBox 中从 USB 启动。
方法是使用 VirtualBox 捆绑的 VBoxManage 命令行工具将物理驱动器连接到虚拟机。然后您可以从连接的物理驱动器启动虚拟机。
另外,仅适用于 Windows,Linux Live USB 创建器(原名 uSbuntu)是一款适用于 Windows 的免费软件,可让您创建带有 Linux 的可启动 Live USB 密钥。它提供使用便携式 VirtualBox 自动虚拟化的选项,无需任何配置或安装即可直接在 Windows 中运行 Linux。
答案2
答案3
我知道这个问题已经很老了,但我想提出一些问题。与其他答案一样,我推荐该VBoxManage
命令。
但是我为 Ubuntu 创建了一个 bash 脚本,它简化了命令,甚至为不太熟悉的用户提供了有用的演练。它将帮助进行 USB 安装所需的任何更改(例如添加组成员身份)。高级用户可以使用标志来避免演练。
答案4
是的,在 Windows Vista、7 和 8 中,您需要以管理员身份启动命令提示符和 VirtualBox 程序才能实现此功能。查看最新指南关于如何从 Oracle VirtualBox 上的可启动 USB 启动虚拟机。