GNU/Linux >> Linux の 問題 >  >> Ubuntu

起動可能なOsxElCapitan USBを作成する方法は?

このスレッドをここやアップルコミュニティに投稿するかどうかはわかりませんでした。ただし、Ubuntuを実行しているPCを使用しているため、ここに投稿します。

私のmacbookpro(2015年半ば)は使用できません。 OSXを再インストールする必要があります。リカバリパーティションにアクセスできないことに注意してください。それも一掃されました。

InstallESD.dmgがあります オンラインで見つけたファイル。ハッシュ値を確認しました。

そのファイルを使用して起動可能なUSBデバイスを作成する方法を知りたいのですが。 MBRパーティションのあるUSBキーがあることに注意してください。よくわかりませんが、MacBook Proで認識されるようにGUIDを使用する必要がありますか?

私が試したこと:

  1. .dmgを変換します .isoへのファイル dmg2imgを使用したファイル :

    $ dmg2img -v -i Downloads/InstallESD.dmg -o Downloads/ElCapitan.iso
    
  2. ElCapitan.isoをコピーします USBキーのファイル:

    $ dd if=Downloads/ElCapitan.iso of=/dev/sdb bs=16M && sync
    
  3. 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+拡張属性をコピーすることになっていますが、実際には「操作はサポートされていません」というエラーで失敗します。

関連:SkypeとVlcはUbuntuでSizzle / Distorted / Badに聞こえますか?
Ubuntu
  1. Windows10/8でUbuntuブータブルUSBを作成する方法

  2. Ubuntuで起動可能なWindows10USBスティックを作成する方法

  3. 10.7.5を実行しているMacで起動可能なUbuntuUsbを作成する方法は?

  1. UbuntuLinuxで起動可能なWindows11USBインストーラーを作成する方法

  2. OSXでMac用の起動可能なUbuntuUSBドライブを作成する方法

  3. UbuntuとLinuxMintにUnetbootin(Bootable USB Creator)をインストールする方法

  1. Ubuntuで起動可能なWindows10USBを作成する方法

  2. Unetbootinを使用して起動可能なWindowsUSBインストーラーを作成する方法は?

  3. Macで起動可能なUSBを作成できませんか?