web-dev-qa-db-ja.com

ディスクイメージを復元した後に「メモリを割り当てられません」というエラーが発生した場合はどうすればよいですか?

今日MacOS X Mountain Lionをダウンロードしましたが、後で使用できるようにインストールイメージをUSBドライブにバックアップしたいと思いました。

ディスクユーティリティを使用して外付けドライブに8 GB以上のサイズの新しい空のパーティションを作成し、InstallESD.dmgイメージをこの新しいパーティションに復元しようとしました。 復元メニューから。

ただし、これを行うと、コピーが終了した直後に次のエラーメッセージが表示されます。

メモリを割り当てることができません

私は今何ができますか?

6
slhck

これは機能します:

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

Appleサポート から直接入手

11

ディスクイメージのチェックサムの不一致があるか、ディスクユーティリティにバグが発生した可能性があります。

asrコマンドラインユーティリティを使用して、自分でイメージをコピーしてみてください。これを行うには、次のものが必要です。

  • InstallESD.dmgイメージ
  • ディスクユーティリティを介して作成された外部ドライブ上の十分な大きさのHFS +パーティション、それをInstallと呼びましょう
  • 実行中の端末

ターミナルで次の行を入力しますが、OSXインストーラーイメージとターゲットパーティションへのパスを置き換えます。

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ドライブからインストーラーを起動することもできます。それが機能したかどうかを確認するには、システム環境設定"起動ディスクに移動し、インストーラーが表示されるかどうかを確認します。

enter image description here

3
slhck

提案されたasrコマンドラインは、少なくとも私の場合は、マーベリックスでは機能しません。 (エラーメッセージFile copy is not supported anymore. Use the --erase flagが表示されます)。

.dmgをマウントし、復元を実行するときにマウントするだけで、Cannot allocate memoryエラーを回避することができました。

1
Frost