このスレッドをここやアップルコミュニティに投稿するかどうかはわかりませんでした。ただし、Ubuntuを実行しているPCを使用しているため、ここに投稿します。
私のmacbookpro(2015年半ば)は使用できません。 OSXを再インストールする必要があります。リカバリパーティションにアクセスできないことに注意してください。それも一掃されました。
InstallESD.dmgがあります オンラインで見つけたファイル。ハッシュ値を確認しました。
そのファイルを使用して起動可能なUSBデバイスを作成する方法を知りたいのですが。 MBRパーティションのあるUSBキーがあることに注意してください。よくわかりませんが、MacBook Proで認識されるようにGUIDを使用する必要がありますか?
私が試したこと:
-
.dmgを変換します.isoへのファイルdmg2imgを使用したファイル :$ dmg2img -v -i Downloads/InstallESD.dmg -o Downloads/ElCapitan.iso -
ElCapitan.isoをコピーします USBキーのファイル:$ dd if=Downloads/ElCapitan.iso of=/dev/sdb bs=16M && sync -
USBキーを差し込んで起動します。
結果:何も起こらず、USBキーは表示されません。
承認された回答:
このプロセス全体を自動化する準備ができたスクリプトがあります。手動ではMacWorldで説明されているとおりですが、Linuxツールを使用します:
InstallESD.dmg は、インストーラファイルを含むHFS +パーティションを備えたGPTディスクのイメージですが、それ自体は起動できません。
rootとして機能する 、InstallESD.dmgを変換します 生の画像形式に変換し、kpartxを使用してマウントします :
dmg2img InstallESD.dmg InstallESD.img
kpartx -a InstallESD.img
mount /dev/mapper/loop0p2 /mnt/installesd
InstallESD.dmg 別のディスクイメージBaseSystem.dmgが含まれています 、これは起動可能なインストーラーディスクです。ただし、USBドライブに直接書き込むことはできません。これは、空き領域がほとんどなく、重要なファイルが不足しているパーティションが作成されるためです。
ベースシステムイメージを抽出するBaseSystem.dmg 、rawに変換してマウントします:
dmg2img /mnt/installesd/BaseSystem.dmg BaseSystem.img
kpartx -a BaseSystem.img
mount /dev/mapper/loop1p1 /mnt/basesystem
USBフラッシュドライブをHFS+としてフォーマットします:
sgdisk -o /dev/sdb
sgdisk -n 1:0:0 -t 1:AF00 -c 1:"disk image" -A 1:set:2 /dev/sdb
mkfs.hfsplus -v "OS X Base System" /dev/sdb1
mount /dev/sdb1 /mnt/usbstick
不足しているインストーラーファイルをコピーします(/の終わりに注意してください) ):
rsync -aAEHW --info=progress2 /mnt/basesystem/ /mnt/usbstick/
rm -f /mnt/usbstick/System/Installation/Packages
rsync -aAEHW -P /mnt/installesd/Packages /mnt/usbstick/System/Installation/
rsync -aAEHW -P /mnt/installesd/BaseSystem.dmg /mnt/usbstick/
rsync -aAEHW -P /mnt/installesd/BaseSystem.chunklist /mnt/usbstick/
sync
他のツール(tar、cpio)を使用してコピーすることは可能であり、ファイルメタデータのほとんどを保持するパラメーターを指定するだけです。 rsync -Xもサポートします パラメータ。HFS+拡張属性をコピーすることになっていますが、実際には「操作はサポートされていません」というエラーで失敗します。