为什么 Virtual Box 关心图像文件是否“有效”?

为什么 Virtual Box 关心图像文件是否“有效”?

我将整个 Linux 硬盘驱动器及其多个分区添加到单个原始磁盘映像中。我已放弃在 OS X 上循环安装该文件,因此我在 Macbook 上的 VirtualBox 上安装了 Debian,希望在那里安装该映像。但是,在启动机器之前,我在 VirtualBox 中尝试将磁盘映像添加到任何软盘、IDE 或 SATA 控制器时遇到了问题。它给了我以下信息:

Failed to open the floppy disk file 
/path/to/clone.img.

Could not get the storage format of the medium 
'/path/to/clone.img' 
(VERR_NOT_SUPPORTED).

我的问题是:VirtualBox 为什么要关心这个问题?在一台真正的计算机上,我可以将一个完全无意义的磁盘插入驱动器,它不会吐出磁盘并对我大喊大叫;固件或操作系统会这样做。

如果我告诉 VirtualBox“这是一个 ISO”,难道不应该说“既然如此……”并将图像文件的原始信息提供给虚拟机,无论文件中包含什么?

抱歉,这是一个新手问题,我对虚拟机,尤其是 VirtualBox 还不熟悉。提前谢谢。

编辑:

我确实弄清楚了如何安装驱动器,但我仍然想知道为什么 VirtualBox 关心该.img文件是否有效。

编辑2:

我可以通过将文件重命名为“ clone.iso”并将其作为 CD/DVD 添加到 IDE 控制器来添加该文件。

答案1

VirtualBox 不支持原始磁盘映像。不过,您可以使用convertfromraw转换图像的操作:

VBoxManage convertfromraw   <filename> <outputfile>
                            [--format VDI|VMDK|VHD]
                            [--variant Standard,Fixed,Split2G,Stream,ESX]
                            [--uuid <uuid>]

含义,例如:

VBoxManage convertfromraw my_image.img my_image.vdi

请注意,您需要足够的磁盘空间来存储原始图像和 VDI 图像。

相关内容