Mac 机器需要使用 Lion 重新格式化。我在通过 Mac App Store 购买时备份了 Lion dmg 文件。
我现在需要从 DMG 文件创建一个可启动的 USB 驱动器,但我需要能够在 Windows 中完成,更喜欢开源或至少免费选项。
我怎样才能做到这一点?
我想看看 Linux 是否可以通过网络共享挂载和读取本机存储在 Time Capsule 上的文件。像这个问题一样,我正在寻找至少复制hdiutil只读功能的东西,以附加然后安装稀疏捆绑磁盘映像。
SMB 安装很容易,因为 Time Capsule 使用AFP和SMB共享,但我不太确定稀疏磁盘包是否可以作为重组的 HFS+ 目录安装。
工作挂载命令或指向解析此 DMG 格式的适当包的指针的奖励积分。
如果不清楚 - 这就是在终端中从 Mac 挂载时带文件的外观,以及我希望 Linux 在无法挂载以大量二进制带文件编码的实际文件系统的情况下看到的内容。
host:iMac.sparsebundle mike$ ls -la
total 24
drwxrwxrwx@ 7 mike staff 264 Jul 5 10:01 .
drwx------ 6 mike staff 264 Mar 26 13:11 ..
-rwxrwxrwx 1 mike staff 499 Feb 24 15:33 Info.bckup
-rwxrwxrwx 1 mike staff 499 Feb 24 15:33 Info.plist
drwxrwxrwx 31101 mike staff 1057390 …
Run Code Online (Sandbox Code Playgroud) 作为 Linux 用户,我需要获取包含应用程序安装程序的 .dmg(Mac OSX 磁盘映像)文件的内容。
我试过dmg2dir
(需要dmg2img
)它创建了一个 .img 文件,但没有别的。
$ sudo dmg2dir jdk-8u51-macosx-x64.dmg
==> Routines successfully accomplished. Ready!
==> Prepare loop device...
==> Mount block device...
Error looking up object for device /dev/disk/by-label/JDK\x208\x20Update\x2051 INTENSO openSUSE\x20Live\x20CD\x20GNOME dump
Variable is empty.
Run Code Online (Sandbox Code Playgroud)
我只需要解压 .dmg 文件中的文件,我不想挂载它。
如果您好奇,我需要它来创建一个便携式开发环境,以便在无法预先准备的计算机上的研讨会上使用。
我下载了一些商业 Mac 软件 (CSSEdit) 的 DMG,但我发现 DMG 无法安装。我尝试了来自同一家公司的另一张图片,然后尝试了一些来自其他软件的图片。其中大约一半会安装,一半不会。错误总是“没有可挂载的文件系统”
我的 google-foo 只显示了一些孤立的事件,并反复建议重新启动(我有两次)。磁盘也不会从磁盘工具挂载(尝试从那里验证或修复它也没有任何效果)。我还尝试使用几种不同的程序多次重新下载此图像。
我最近更新到 10.5.8 以防万一。
这是我尝试从命令行挂载 DMG 时得到的粘贴。
loki:下载 peter$ hdiutil attach CSSEdit\ 2.6.dmg -Verbose 正在初始化… DIBackingStoreInstantiatorProbe:接口0,得分100,CBSDBackingStore DIBackingStoreInstantiatorProbe:接口1,得分-1000,CBundleBackingStore DIBackingStoreInstantiatorProbe:接口2,得分-1000,CRAMBackingStore DIBackingStoreInstantiatorProbe:接口3,得分100,CCarbonBackingStore DIBackingStoreInstantiatorProbe:接口4,得分-1000,CDevBackingStore DIBackingStoreInstantiatorProbe:接口5,得分-1000,CCURLBackingStore DIBackingStoreInstantiatorProbe:接口6,得分-1000,CVectoredBackingStore DIBackingStoreInstantiatorProbe:选择 CBSDBackingStore DIBackingStoreInstantiatorProbe:接口0,得分100,CBSDBackingStore DIBackingStoreInstantiatorProbe:接口1,得分-1000,CBundleBackingStore DIBackingStoreInstantiatorProbe:接口2,得分-1000,CRAMBackingStore DIBackingStoreInstantiatorProbe:接口3,得分100,CCarbonBackingStore DIBackingStoreInstantiatorProbe:接口4,得分-1000,CDevBackingStore DIBackingStoreInstantiatorProbe:接口5,得分-1000,CCURLBackingStore DIBackingStoreInstantiatorProbe:接口6,得分-1000,CVectoredBackingStore DIBackingStoreInstantiatorProbe:选择 CBSDBackingStore DIFileEncodingInstantiatorProbe:接口0,得分-1000,CMacBinaryEncoding DIFileEncodingInstantiatorProbe:接口1,得分-1000,CAppleSingleEncoding DIFileEncodingInstantiatorProbe:接口2,得分-1000,CEncryptedEncoding DIFileEncodingInstantiatorProbe:没有选择。 DIFileEncodingInstantiatorProbe:接口 0,得分 900,CUDIFEncoding DIFileEncodingInstantiatorProbe:选择 CUDIFEncoding DIFileEncodingNewWithBackingStore: CUDIFEncoding DIFileEncodingNewWithBackingStore:实例化器返回 0 DIFileEncodingInstantiatorProbe:接口0,得分-1000,CSegmentedNDIFEncoding DIFileEncodingInstantiatorProbe:接口1,得分-1000,CSegmentedUDIFEncoding DIFileEncodingInstantiatorProbe:接口2,得分-1000,CSegmentedUDIFRawEncoding DIFileEncodingInstantiatorProbe:没有选择。 DIDiskImageInstantiatorProbe:接口0,得分0,CDARTDiskImage DIDiskImageInstantiatorProbe:接口1,得分0,CDiskCopy42DiskImage DIDiskImageInstantiatorProbe:接口2,得分-1000,CNDIFDiskImage DIDiskImageInstantiatorProbe:接口3,得分1000,CUDIFDiskImage CRawDiskImage:数据叉长度 0x000000000022EE83 (2289283) 不是 512 的倍数。 DIDiskImageInstantiatorProbe:接口5,得分-100,CRawDiskImage DIDiskImageInstantiatorProbe:接口6,得分-100,CShadowedDiskImage DIDiskImageInstantiatorProbe:接口7,得分0,CSparseDiskImage DIDiskImageInstantiatorProbe:接口8,得分0,CSparseBundleDiskImage DIDiskImageInstantiatorProbe:接口9,得分-1000,CCFPlugInDiskImage DIDiskImageInstantiatorProbe:接口10,得分-100,CWrappedDiskImage DIDiskImageInstantiatorProbe:选择 CUDIFDiskImage DIDiskImageNewWithBackingStore:CUDIFDiskImage DIDiskImageNewWithBackingStore:实例化器返回 …
我正在使用 puppet 自动化我的 Mac 安装。作为其中的一部分,我需要安装几个 .dmg 格式的程序。
我使用以下方法安装它们:
sudo /usr/bin/hdiutil mount -plist -nobrowse -readonly -quiet -mountrandom /tmp Program.dmg
Run Code Online (Sandbox Code Playgroud)
问题是某些 .dmg 文件附带了许可证,因此脚本无法接受许可证。(使用 puppet 运行时没有 stdin/out,所以我无法手动批准它继续。)
有没有办法预先批准或强制批准许可证?
可以推荐什么软件在 Windows 操作系统上刻录 Mac 创建的 .DMG 文件?理想情况下,它应该是免费的,或者至少价格合理。
或者,作为替代方案,应用程序将其转换为 .ISO 或等效文件?
我正在寻求保证,我不会浪费几张(比普通 DVD 更贵)双层 DVD 来正确完成这项工作。因为 .DMG 文件是 7 GB。
当我在 OSX 10.8.2 下使用 Safari 6.0.1从Adobe 网站下载当前的 Adobe Flash Player 安装程序时,我最终'install_flash_player_osx.dmg.mdlp'
在我的下载文件夹中找到了一个文件。我很好奇为什么将 .mdlp 扩展名添加到包含 Flash Player 安装程序的磁盘映像中,该安装程序过去总是以 .dmg 扩展名终止。
我所知道的唯一使用 .mdlp 扩展名的程序是 matlab;matlab 安装在这台机器上,它是操作系统想要用来打开文件的程序。我过去从未见过 OSX 或其任何组件替换或附加文件扩展名,并且我能够从其他网站下载 .dmg 文件而不会发生这种现象。
请注意,我对有关打开文件的建议不感兴趣,而是解释为什么首先应用 .mdlp 扩展名,无论是本地机器还是 Adobe。
我需要.dmg
在 Windows 7 上挂载一个文件。这些是 Apple 的 OSX 中常用的磁盘映像容器文件。
哪些应用程序/实用程序会这样做?我知道守护进程工具不会。
是否可以挂载 Mac OS 在其他平台上使用的各种磁盘映像格式?
我想一个问题是该映像中的文件系统通常是 HFS+。
我对创建 (AES) 加密稀疏包特别感兴趣,以便我可以安全地存储它们以进行备份。能够将它们安装在非 Mac 机器上会很方便。
dmg-image ×10
macos ×4
hdiutil ×2
iso-image ×2
linux ×2
mac ×2
mount ×2
windows ×2
adobe-flash ×1
boot ×1
burning ×1
disk-image ×1
dvd ×1
extract ×1
matlab ×1
safari ×1
time-capsule ×1
time-machine ×1
usb ×1
windows-7 ×1