答案1
不确定这是否有帮助,但阅读我拥有的一个 VBOX 文件,它包含:
...
<StorageController name="SATA" type="AHCI" PortCount="4" useHostIOCache="false" Bootable="true" ...>
...
不确定,但是您是否尝试过手动设置Bootable="false"
而不是Bootable="true"
?
它影响该控制器上的所有磁盘,而不仅仅是其上的一个磁盘;因此该控制器在启动时不用于从其进行启动。
请注意,我没有看到存储 GUI 配置(Windows 主机)上任何可以更改的复选框,因此我使用记事本在 VBOX 文件上进行更改。
我在 VirtualBox OnLine 手册中没有找到该选项的解释: https://www.virtualbox.org/manual/ch03.html#settings-storage。
手册中没有记录很多选项,这就是为什么(几乎所有时候)我手动编辑 VBOX 而不是使用 GUI,就像设置一样,autoReset="false"
以<HardDisk uuid="{...}" location="Snapshots/{...}.vdi" format="VDI" autoReset="true"/>
避免在启动虚拟机时重置虚拟磁盘。
Bootable="false"
看起来是一个非常简单的配置更改,但也许对你来说它也像对我一样有效;困难的是在手册上找到它(至少我在手册上没有找到它),我也没有在 GUI 上找到该控制器不可启动的选项,但在 VBOX 文件上有它的默认值Bootable="true"
。