Virtualbox 是否支持非 Mac 操作系统上的 DMG 文件?

Virtualbox 是否支持非 Mac 操作系统上的 DMG 文件?

我正在尝试将 DMG 用作 VirtualBox 虚拟机的光盘驱动器,但却遇到了这个非常不愉快的意外:

悲伤(错误信息截图)

内容如下:

打开光盘文件 C:\Users... 时出错

无法打开介质“C:\Users...”

VD:打开图像文件“C:\Users...”时发生错误 VERR_VD_DMG_INVALID_HEADER(VERR_VD_DMG_INVALID_HEADER)

错误代码:E_FAIL(0x80004005)

成分:中等

界面:IMedium {05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac}

调用函数:IVirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}

返回代码:VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)

我已经搜索过了,看起来它应该像声称的那样工作这个帖子来自 Virtualbox 论坛的一位 Oracle 员工的评论:

难道没有人真正注意到 VirtualBox 在每个受支持的主机平台上都支持 CD 和 DVD 的典型 DMG 映像吗?

在 Windows 上使用 Virtualbox 的 DMG 文件的人可以确认或否认这一点吗?

答案1

在此处输入图片描述

VirtualBox 确实支持 DMG 文件。正如您在屏幕截图中看到的,当从 VirtualBox 介质查找器浏览时,Explorer 在“支持的文件类型”部分中列出了 DMG。

支持的文件类型部分从安装程序时设置的 Windows 文件关联中获取其信息。在安装过程中,程序将声明其支持哪些文件类型。在这种情况下,我们可以看到 VirtualBox 已声明支持 DMG 格式。

答案2

我终于能够在 Windows 上的 Virtualbox 中将 DMG 文件用作光盘映像。

看起来我使用的第一个映像不兼容,尽管 7-zip 成功识别并提取了它。但是,InstallESD.dmgMac OS X 安装包中的映像却运行良好,并在 Windows 7 主机上的 Virtualbox 中启动。

答案3

它仅支持 ISO DMG。ISO DMG 是带有 DMG 扩展名的 ISO 映像。因此它实际上不是 DMG 映像。

我尝试连接 Fat32 USB 驱动器映像,但系统提示文件系统损坏。显然,它期望的是 CDFS。

如果您尝试将 DMG 连接为硬盘驱动器,则在 dmg 扩展中它不会显示在支持的图像列表中。

添加 HDD 对话框

相关内容