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

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

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

我在外部驱动器上创建了一个至少 8 GB 大小的新空分区,使用磁盘工具并试图恢复安装ESD.dmg映像到这个新分区,通过恢复菜单。

但是,这样做之后,复制完成后立即出现以下错误消息:

无法分配内存

我现在能做什么?

答案1

这有效:

 /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/YOSEMITE/ --applicationpath /Applications/Install\ OS\ X\ Yosemite.app

来自Apple 支持直接地

答案2

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

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

  • 安装ESD.dmg图像
  • 通过以下方式在外部驱动器上创建足够大的 HFS+ 分区磁盘工具,我们称之为Install
  • 正在运行的终端

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

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

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

Validating target...done
Validating source...done
Retrieving scan information...done
Validating sizes...done
Copying    ....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.
100
Ejecting the source image...done

现在,您也可以从 USB 驱动器启动安装程序。要验证它是否有效,请访问系统偏好设置 » 启动磁盘,并检查你的安装程序是否出现:

在此处输入图片描述

答案3

建议的命令asr行在 Mavericks 下不起作用,至少在我的情况下不起作用。(我收到错误消息File copy is not supported anymore. Use the --erase flag)。

Cannot allocate memory我只需安装 .dmg 并在执行恢复时安装它即可解决错误。

答案4

对我来说,最简单的方法一直是使用专用的外部硬盘,并将其格式化为 Mac OSX。当然,不能与 PC 交换文件很烦人,但我认为放置磁盘映像的驱动器不应该用于一般存储,而应该安全地存放在保险箱中。使用另一个驱动器复制文件等。

相关内容