恢复磁盘映像后出现“无法分配内存”错误时该怎么办?

slh*_*hck 6 disk-utility osx-mountain-lion macos

我今天下载了 Mac OS X Mountain Lion,想将安装映像备份到 USB 驱动器以备后用。

我使用Disk Utility在外部驱动器上创建了一个至少 8 GB 大小的新空分区,并尝试通过“恢复”菜单将InstallESD.dmg映像恢复到这个新分区。

但是,这样做后,我在完成复制后立即收到以下错误消息:

无法分配内存

我现在能做什么?

Chr*_*rno 11

这有效:

 /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/YOSEMITE/ --applicationpath /Applications/Install\ OS\ X\ Yosemite.app
Run Code Online (Sandbox Code Playgroud)

直接从Apple 支持获取


slh*_*hck 3

可能是磁盘映像的校验和不匹配,或者您在磁盘工具中遇到了错误。

\n\n

您可以尝试使用asr命令行实用程序自行复制映像。为此,您需要:

\n\n
    \n
  • InstallESD.dmg映像
  • \n
  • 通过“磁盘工具”创建的外部驱动器上足够大的 HFS+ 分区,我们称之为Install
  • \n
  • 正在运行的终端
  • \n
\n\n

在终端中,输入以下行,但替换 OS X 安装程序映像和目标分区的路径:

\n\n
\n

asr restore --source Desktop/InstallESD.dmg --target /Volumes/Install

\n
\n\n

现在,您应该得到类似于以下内容的输出:

\n\n
Validating target...done\nValidating source...done\nRetrieving scan information...done\nValidating sizes...done\nCopying    ....10....20....30....40....50....60....70....80....90....asr: did not copy blessed information to target, which may have missing or out-of-date blessed folder information.\n100\nEjecting the source image...done\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在,您也可以从 USB 驱动器启动安装程序。要验证它是否有效,请转至System Preferences \xc2\xbb Startup Disk,然后检查安装程序是否出现:

\n\n

在此输入图像描述

\n