如何使用 VirtualBox 从闪存驱动器操作系统启动?

kok*_*ira 35 boot virtualbox usb-flash-drive

我有两个闪存驱动器,一个安装了 Slax,另一个安装了 Android x86 Live,但它们无法在我的笔记本电脑中启动(在我的工作中,它们可以完美启动)。

我可以使用 VirtualBox 从一些实时 CD/DVD 或其 ISO 文件启动,但我不能为实时闪存驱动器执行此操作 - 我放置了闪存驱动器并启动了一个没有任何虚拟 HD 的 VirtualBox,但 VirtualBox 无法将它们识别为启动选项,就像 CD/DVD 一样。

有任何想法吗?如果 VirtualBox 不支持,还有其他选择吗?

编辑 1:我使用的是 Windows(Windows 7),但我也想知道如何在 Linux(例如 Ubuntu)中进行操作。

har*_*ymc 27

对于 Windows,请参阅此文章:在 VirtualBox 中启动 USB 驱动器
对于 Linux,相同的方法在:如何在 Ubuntu 上的 virtualbox 中从 USB 引导中进行了描述。

该方法是使用与 VirtualBox 捆绑在一起的 VBoxManage 命令行工具将物理驱动器连接到虚拟机。然后,您可以从连接的物理驱动器启动虚拟机。

或者,仅适用于 Windows,Linux Live USB Creator(以前称为 uSbuntu)是一款适用于 Windows 的免费软件,它允许您创建带有 Linux 的可启动 Live USB 密钥。它提供了使用便携式 VirtualBox 的自动虚拟化选项,可以直接在 Windows 中运行 Linux,无需任何配置或安装。

  • 你真的是超级用户!!!!谢谢 :) 详细信息:在 Windows 7 中,您必须以管理员身份运行 cmd 命令和 VirtualBox! (3认同)

小智 7

这是我独立发现的harrymc提供的 Windows链接的快速摘要:

  1. 在 Windows 7 中,cmd使用管理员权限打开提示。
  2. cdC:\Program Files\Oracle\VirtualBox

  3. 运行以下命令:

    VBoxManage internalcommands createrawvmdk ^
      -filename "C:\usb.vmdk" -rawdisk \\.\PhysicalDrive#
    
    Run Code Online (Sandbox Code Playgroud)

    将 替换为#计算机管理中磁盘管理中的磁盘编号(下图中的磁盘 1)。

    磁盘管理显示的磁盘编号

  4. 最后,将vmdkVirtualBox 中新创建的文件附加为现有硬盘驱动器映像。