Written by
JackYamamotoオンラインソースからMac OS ISOファイルを直接ダウンロードする代わりに、.app形式のmacOSインストーラーを使用してISOファイルを手動で作成することもできます。ただし、Mr. MacintoshなどのソースからmacOSのフルインストーラーをダウンロードすると、InstallAssistant.pkgファイルが届きます。
"InstallAssistant.pkgファイルをISOファイルに変換するにはどうすればいいのか?"と思うかもしれません。この記事が答えを提供します。
InstallAssistant.pkgとは?
InstallAssistant.pkgファイルは、Mac App Storeからダウンロードするフルインストーラーと同じですが、.pkg形式です。これはAppleのサーバーに保存されており、フルの"Install macOS xxx.app"を含んでいます。
これはAppleがmacOS Big Sur用のインストーラーを改訂したときに作成されました。したがって、InstallAssistant.pkgはmacOS Big Sur、macOS Monterey、macOS Ventura、macOS Sonoma、およびmacOS Sequoiaでのみ利用可能です。
注意: 残念ながら、WindowsコンピューターではInstallAssistant.pkgをISOに変換することはできません。互換性のあるMacを持っていない場合は、友達、家族、組織、または地元のApple Storeから借りることをお試しください。
InstallAssistant.pkgをISOに変換する方法を説明する例として、macOS Sequoiaを使用します。
ステップ1:InstallAssistant.pkgファイルをApplicationsフォルダにインストールする
ブータブルなmacOS ISOファイルを作成するには、.app形式のインストーラーが必要です。InstallAssistant.pkgはパッケージファイル形式なので、インストールしてフルのインストーラーアプリにアクセスする必要があります。
ダブルクリックしてInstallAssistantインストーラーを開き、その後画面の指示に従ってインストールしてください。
インストールが完了すると、ApplicationsフォルダにInstall macOS xxx.app(たとえば、Install macOS Sequoia.app)が見つかります。
ステップ2:Terminalで空のDMGファイルを作成します
次のステップは、DMGファイルを作成することです。その後、DMGファイルをISOに変換することができます。
Terminalを開いて、次のコマンドを実行します:
hdiutil create -o /tmp/Sequoia -size 13000m -volname Sequoia -layout SPUD -fs HFS+J
このコマンドにより、/tmpディレクトリに13GBのディスクイメージ「Sequoia」が作成され、HFS+Jファイルシステムを使用したシングルパーティションレイアウトが作成されます。ディスクイメージのボリューム名はマウントされたときに「Sequoia」になります。
異なるバージョンを使用している場合は、Sequoiaをそれに置き換え、ディスクイメージのサイズがmacOSインストーラよりも大きいことを確認するために13000mを変更してください。
このコマンドの詳細:
hdiutil create:この部分のコマンドは、hdiutilに新しいディスクイメージを作成するよう指示します。
-o /tmp/Sequoia:-oフラグは作成されるディスクイメージの出力パスと名前を指定します。この場合、ディスクイメージは/tmpディレクトリに「Sequoia」という名前で作成されます。
-size 13000m:これはディスクイメージのサイズを指定します。13000mは、ディスクイメージが13GBであることを示しています。
-volname Sequoia:-volnameフラグはディスクイメージのボリューム名を設定します。イメージがマウントされると、「Sequoia」という名前で表示されます。
-layout SPUD:これはディスクイメージのパーティションレイアウトを指定します。SPUDは「Single Partition - Apple Partition Map」の略で、古いMacシステムとの互換性のために使用される一般的なパーティションスキームです。
-fs HFS+J:-fsフラグはディスクイメージのファイルシステム形式を設定します。HFS+Jは、macOSで使用されるジャーナリング機能を備えたHFS Plusというファイルシステムを示します。
ステップ3:Macで空のディスクイメージをマウントします
次に、前のステップで作成したディスクイメージを次のコマンドでマウントする必要があります:
hdiutil attach /tmp/Sequoia.dmg -noverify -mountpoint /Volumes/Sequoia
このコマンドは、/tmpディレクトリにあるSequoia.dmgディスクイメージを整合性を検証せずに/Volumes/Sequoiaディレクトリにマウントします。
このコマンドの詳細:
hdiutil:これは macOS で使用されるディスクイメージを操作するためのコマンドラインユーティリティです。ディスクイメージの作成、変換、検証、マウント、アンマウントなどのさまざまな操作を実行できます。
attach:これはディスクイメージをマウントするために使用されるhdiutilのサブコマンドです。ディスクイメージをアタッチすると、ファイルシステムでアクセス可能になります。
/tmp/Sequoia.dmg:これはマウントしたいディスクイメージファイルへのパスを指定します。この場合、ディスクイメージは/tmpディレクトリにあり、Sequoia.dmgという名前です。
-noverify:このオプションは、ディスクイメージをアタッチする前にチェックサムを検証しないようにhdiutilに指示します。これにより、マウントプロセスが高速化されますが、整合性チェックがスキップされます。
-mountpoint /Volumes/Sequoia:このオプションは、ファイルシステムのどこにディスクイメージをマウントしたいかを指定します。この場合、/Volumes/Sequoiaにマウントされます。/Volumesディレクトリは、通常、macOSが外部ドライブやディスクイメージをマウントする場所です。
ステップ 4: マウントされたディスクイメージ上にブータブルインストーラを作成
イメージがマウントされたら、createinstallmediaユーティリティを使用して最終的なISOファイルをブータブルにできます。
sudo /Applications/Install\ macOS\ Sequoia.app/Contents/Resources/createinstallmedia --volume /Volumes/Sequoia --nointeraction
このコマンドでは、管理者権限が必要なsudoを使用しています。そのため、管理者パスワードを入力してEnterキーを押す必要があります。
ステップ 5: ブータブルディスクイメージをアンマウント
インストールメディアが作成されたら、ブータブルイメージをアンマウントできます:
hdiutil detach /volumes/Install\ macOS\ Sequoia
hdiutil:これは、macOSのコマンドラインユーティリティで、ディスクイメージを管理するために使用されます。
detach:これは、hdiutilと一緒に使用されるサブコマンドで、マウントされたディスクイメージやボリュームをアンマウントまたは取り外すために使用されます。
/volumes/Install\ macOS\ Sequoia:これは、デタッチしたいボリュームのパスを指定します。この場合、"Install macOS Sequoia"という名前のボリュームです。バックスラッシュ(\)は、ボリューム名のスペースを処理するためにエスケープ文字として使用されます。これらのエスケープ文字がないと、コマンドラインはスペースを異なる引数の区切りと解釈します。
ステップ 6: ブータブルDMGファイルをCDRファイルに変換
このステップでは、/tmpディレクトリにあるSequoia.dmgという名前のディスクイメージをISO 9660フォーマットに変換して、DesktopにSequoia.cdrとして保存する必要があります。
hdiutil convert /tmp/Sequoia.dmg -format UDTO -o ~/Desktop/Sequoia.cdr
hdiutil:これは、macOSのコマンドラインユーティリティで、ディスクイメージを操作するために使用されます。
convert:これは、hdiutilのサブコマンドで、ディスクイメージを別の形式に変換するために使用されます。
/tmp/Sequoia.dmg:これは、変換したいソースファイルを指定します。この場合、/tmpディレクトリにあるSequoia.dmgという名前のディスクイメージファイルです。
-format UDTO:このオプションは、ソースディスクイメージを変換したい形式を指定します。UDTOは「Universal Disk Image Format(ISO 9660)」の略で、広く互換性のあるCD/DVDイメージを作成するために使用できるフォーマットです。
-o ~/Desktop/Sequoia.cdr:-oオプションは、出力ファイルのパスと名前を指定します。ここでは、変換されたファイルをユーザーのDesktop(~/Desktop)にSequoia.cdrとして保存することを示します。~シンボルは現在のユーザーのホームディレクトリを表します。
ステップ7:CDRファイルをISOファイルに名前を変更する
これで、ファイルSequoia.cdrを同じ場所に保持しつつSequoia.isoに名前を変更できます。
mv ~/Desktop/Sequoia.cdr ~/Desktop/Sequoia.iso
mv:これはファイルやディレクトリを移動または名前変更するためのコマンドです。
~/Desktop/Sequoia.cdr:これは移動または名前変更したいソースファイルです。~シンボルは現在のユーザーのホームディレクトリを表すため、~/Desktop/はそのユーザーのホームディレクトリ内のDesktopフォルダを指します。Sequoia.cdrはDesktopにあるファイルの名前です。
~/Desktop/Sequoia.iso:これは移動先のパスとファイル名です。この場合、同じDesktopフォルダ(~/Desktop/)にありますが、ファイル拡張子が異なります(Sequoia.iso)。
これらはMacでInstallAssistant.pkgをISOに変換する手順です。役立つ場合は共有してください!