Virtualbox - 带磁盘的多个控制器

Virtualbox - 带磁盘的多个控制器

使用虚拟盒 6.0,我创建了一个带有 SCSI 控制器的虚拟机,添加了一个光驱和一个硬盘,并在其上安装了 Windows 7 64 位。它运行良好。

现在,出于测试目的,我需要添加一个带有“空”磁盘的 SATA 控制器。以下是我所做的:

在此处输入图片描述

但是在包含新的控制器和磁盘后,启动不再识别 Windows 7 的第一个 SCSI 磁盘:

在此处输入图片描述

请问,如何配置虚拟机从 SCSI 磁盘而不是 SATA 磁盘启动?

谢谢!

答案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"

相关内容