在 VirtualBox 中选择一个 USB 记忆棒使该 USB 记忆棒可供来宾系统使用,而对主机系统(在我的例子中为 Windows)不可用,这样主机系统就不会干扰来宾系统。有没有办法用原始磁盘实现同样的事情?我可以vboxmanage internalcommands createrawvmdk
简单地通过在设置面板中将它们添加到来宾系统的存储设备来使生成的磁盘可供来宾系统使用,但是主机系统仍然可以写入它们,这导致来宾系统大部分时间崩溃。有没有办法像 VirtualBox 使用 USB 记忆棒那样使原始磁盘对主机系统不可用?
编辑:就我而言,我想将 Windows 系统安装到 USB 记忆棒上。但是由于 Windows 拒绝将 USB 记忆棒作为安装目标,我认为我通过将其伪装成硬盘驱动器来欺骗 Windows 安装到 USB 记忆棒上,这正是原始 VMDK 所做的。虽然一旦客户系统更改了 USB 记忆棒的分区表,主机系统就开始对我大喊大叫,但如果我以正常方式连接 USB 记忆棒,这不会发生。然而,以正常方式连接 U 盘会使 Windows 拒绝 U 盘。
好的,使用Vrtual Machine USB Boot工具,我得到了 VirtualBox 将 Windows 安装到 USB 驱动器(来宾系统和 Windows 安装程序认为它是 SATA 设备)。
这解决了我在编辑中描述的最初目标,所以我要把它标记为正确的,