是否可以在 VirtualBox 中将操作系统安装到 USB 驱动器上,然后启动它?这不像将虚拟磁盘放在 USB 驱动器上。将整个操作系统安装在那里,以便也可以从其他计算机启动它。具体来说,我计划安装的操作系统是拱。
编辑,为了清楚起见:
我有一台 Mac 作为主机。我计划使用 Arch 作为临时主机。我计划在 VirtualBox 中运行 LiveCD,然后将 Arch 安装到 USB 驱动器(而不是 VirtualBox 虚拟驱动器)上,然后我可以从该驱动器启动其他计算机。VirtualBox 只是一种运行 LiveCD 的方式。在此之后,我将使用该 USB 驱动器在 VirtualBox 上进行一些配置/测试。我是否能够从 USB 驱动器启动,就像它是 LiveCD 一样?
请注意我还希望该磁盘可以从另一台机器完美启动,比如 LiveUSB 发行版。
答案1
虚拟盒可以启动物理 USB 闪存驱动器。
也许本教程会对您有所帮助。 http://agnipulse.com/2009/07/boot-your-usb-drive-in-virtualbox/
答案2
VirtualBox BIOS 不允许您从 USB 启动。
不过,你可以使用一种名为扑通启动管理器解决这个问题。Plop 带有可启动的 USB iso 映像,它将检测 Vbox vm 中的可启动 USB 设备。
使用这种方法,我可以启动我拥有的 OpenBSD USB 棒,但我需要将 Vbox 配置为 USB v1.1 而不是 2.0。也许可以解决这个问题...我只是不需要这样做。
答案3
我仍然认为你试图做什么还不够清楚。如果你在问题中使用“guest
和”这个词,将有助于澄清你到底在说什么,这将非常有帮助。host
首先,阅读在线手册第 5 章,了解虚拟存储的工作原理以及可用的选项:http://www.virtualbox.org/manual/ch05.html
第二 - 显然,您希望在 USB 介质上安装至少一个操作系统,而如果您确实将主机和客户机都安装到 USB 介质上,那么这有点超出了这个问题的范围。但是,一旦安装了主机(无论它在哪里),客户机似乎肯定会安装在 USB 驱动器上。
您曾明确提到您不希望在驱动器上放置虚拟磁盘文件,因此我猜想您希望整个驱动器都用作虚拟驱动器。有一种特殊类型的虚拟磁盘,称为“原始硬盘”。您仍然需要一个 VMDK 文件,该文件位于某个位置,用于告诉 VirtualBox 在 RAW 模式下使用哪个分区,因此您可能希望实际对闪存驱动器进行分区。这也可能存在问题,具体取决于您的主机,因为驱动器/分区的物理路径可能会根据存储的初始化方式(特别是顺序)而改变 - 当您设置它时,您的闪存驱动器可能是 /dev/sdc,但下次启动(或在另一台计算机上使用它)时,您的驱动器可能会显示为 /dev/sdb。第 9 章更详细地讨论了原始格式:http://www.virtualbox.org/manual/ch09.html#rawdisk
帮助说明您的目标或您正在面对的制约因素,从而促使您想要这种类型的设置,这将非常有帮助。目前,我们能提供的最好的建议是一些一般性建议,对此做出假设,并希望引导您走上正确的道路。我考虑标记这个问题,因为正如最初所说的那样,它根本无法回答 - 但我确实认为,如果您多提供一点意见,这个问题是可以挽救的。