このスレッドをここやアップルコミュニティに投稿するかどうかはわかりませんでした。ただし、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+拡張属性をコピーすることになっていますが、実際には「操作はサポートされていません」というエラーで失敗します。