在 Windows 或 Linux 上安装 Mac 磁盘映像(和稀疏包)

在 Windows 或 Linux 上安装 Mac 磁盘映像(和稀疏包)

是否可以在其他平台上安装 Mac OS 使用的各种磁盘映像格式?

我认为一个问题是该图像中的文件系统通常是 HFS+。

我特别想创建 (AES) 加密的稀疏包,以便我可以安全地存储它们以备备份。能够将它们安装到非 Mac 机器上会很方便。

答案1

要在 Windows 中安装 .dmg 文件并使其可读,您始终可以使用麦德威

但是,目前还没有安装加密的 Mac 稀疏包的解决方案。

答案2

看起来高速文件系统探索器在 0.22 版中获得了对稀疏包的支持(包括加密包)。但它只能浏览/提取,而不能真正挂载到本机文件系统接口中。

因此,您的问题在 2009 年可能没有得到很好的答案,但现在对于在搜索时发现此问题的人来说,已经有了很好的答案 :-)

答案3

我实际上已经通过使用 TrueCrypt 和 Mac 的 NTFS-3G 驱动程序解决了跨平台可访问加密备份的需求。我用 TrueCrypt 创建了一个空白(没有文件系统)映像,然后用 NTFS 格式化它们。我发现这样格式化的映像可以通过 Windows 版本 TrueCrypt 安装正确从 Windows 访问。

但是,这种解决方案相当脆弱。例如,如果您忘记正确卸载映像,NTFS 元数据可能会损坏,下次您将能够以只读模式安装它们。这可以通过在 Windows 中再次安装它并对其运行 chkdsk 来解决,但由于这种情况经常发生,因此相当不方便。

因此,我回到了 Mac sparsebundle,它免费提供 Carbon Copy Cloner 制作的备份中的我的主目录。这样做的好处是,我的备份驱动器也可以用作可启动备份——它的根目录是 HFS+。如果发生灾难性事件,我丢失了所有 Mac,需要从另一个操作系统访问备份,我可能会启动到“Hackintosh VM”或其他东西。

答案4

让我解释一下我是如何解决这个问题的:

我的 MacBook 目前正在维修,我唯一的其他设备是 Windows 10 PC。在我的 Mac 上,我非常积极地使用加密的 DMG 和 Sparsebundle 文件。

为了继续在我的 PC 上无缝使用上述文件(存储在 NAS 上),我努力了好几天,直到找到这个解决方案,我将逐步指导您:

  • 在我的电脑上的 VirtualBox 内安装一个 MacOS 实例。
  • 完成后,在这个 MacOS 实例中,我可以像在我的实际 Macbook 上一样完美地访问我的所有 DMG/Sparsebundle 文件,但我想在我的 PC 上使用它们,而不是在虚拟机中使用。
  • 因此我在虚拟 MacOS 实例中启用了传入 SSH 连接。
  • 这样,我就可以通过 SSH 从我的 PC 进入虚拟 MacOS,并浏览已挂载的 DMG/Sparsebundle 文件
  • 最重要的是,我在 Windows 10 PC 上安装了 MountainDuck(我相信还有其他程序可以做同样的事情!),这使我能够将 SSH 位置(即虚拟 MacOS 上 /Volumes 中的文件夹)映射为 Windows 中的网络驱动器。

结论:通过执行上述操作,我可以在 Windows 中(以读/写模式)安装 DMG 和 SparseBundle 文件,就像在我的实际 Mac 上一样!因此问题解决了,最重要的是,我在 Windows PC 上运行了虚拟化 MacOS,这肯定可以方便地用于其他事情。

祝大家好运!

相关内容