MacでInstallAssistant.pkgをISOに変換する方法

やまと English Français Deutsch Español Português Türkçe

オンラインソースからMac OS ISOファイルを直接ダウンロードする代わりに、macOSインストーラを.app形式で手動で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をMacで.isoに変換する方法を説明するためにmacOS Sequoiaを例とします。

ステップ1: InstallAssistant.pkgファイルをApplicationsフォルダにインストールする

起動可能なmacOS ISOファイルを作成するには、.app形式のインストーラが必要です。InstallAssistant.pkgはパッケージファイル形式なので、インストールして完全なインストーラアプリにアクセスする必要があります。

インストールアシスタントインストーラを開くにはダブルクリックし、画面の指示に従ってインストールします。

インストールが完了すると、ApplicationsフォルダにInstall macOS xxx.app (例: Install macOS Sequoia.app) が見つかります。

ステップ2:ターミナルで空のDMGファイルを作成する

次のステップは、DMGファイルを作成することです。その後、DMGファイルをISOに変換することができます。

ターミナルを開いて、以下のコマンドを実行します:

hdiutil create -o /tmp/Sequoia -size 13000m -volname Sequoia -layout SPUD -fs HFS+J

このコマンドは、13GBのディスクイメージを/tmpディレクトリに"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は、"シングルパーティション - Apple Partition Map"の略で、古いMacシステムとの互換性のために使用される一般的なパーティションスキームです。

-fs HFS+J:-fsフラグはディスクイメージのファイルシステム形式を設定します。HFS+JはHFS Plus with Journalingの略で、macOSで使用されるファイルシステムで、データの破損を防ぐためのジャーナリング機能が含まれています。

ステップ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として保存する必要があります。また、直接DMGファイルをISOに変換することもできます。

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に変換する手順です。役立つ場合は共有してください!