虚拟机中的 SATA/USB 硬盘

虚拟机中的 SATA/USB 硬盘

我想在虚拟机中将外部 USB 硬盘显示为 SATA 硬盘,但 VirtualBox 和 VMware 都没有提供此选项。它们仅允许 .vhd、.hhd、并行硬盘等。

实际上我想要这样做是因为我想在外部硬盘上安装 Windows 并在硬盘中创建我的工作区,但 Windows 不允许我这样做。我知道 Windows 8 中有一个 Windows To Go 功能,但我想使用 Windows 7。

有没有办法在虚拟机中将外部硬盘模拟为 SATA 内置驱动器?或者有没有其他方法可以在外部硬盘上安装 Windows。我找到了一些教程,但似乎都不全面。

答案1

VirtualBox 不是那样工作的。我不了解 VMware,其他人可以为您详细说明。

VirtualBox 使用文件作为“虚拟硬盘”。它代表硬盘,即分配的空间区域 - 它不是真实的。从这里,您可以将其划分为多个分区,并将其用作 RAID 或任何您想要的分区。如果您想使用通过 USB 连接的整个 HDD,那么您需要做的就是在该驱动器上创建虚拟硬盘并将其留在那里,并具有可扩展选项,直至达到硬盘的配额。

SATA 和 USB 是两个完全不同的硬件规格,因此即使您使用 USB 3.0,它甚至无法在 USB 上模拟 SATA I/II - 它们不是一回事。

据我所知,VMWare 也能做 VirtualBox 所做的事情。如果你想用它来做类似的事情,你需要商业级的软件,能够模拟你选择的虚拟机硬件。我在工作中使用 ESXi,我们可以像那样“欺骗”虚拟实例,并在某种阵列中使用多个硬盘,但这只是为了练习实际部署。

相关内容