macOS High Sierraメディアインストーラー


18

新しいHigh Sierraリリース用のUSBメディアインストーラーを作成したいと考えています。私は通常、createinstallmediaまたはDiskMakerXを使用していますが、この新しいリリースでは(両方)動作させることができません。App macInstall High Sierra.appをApp Storeからダウンロードしましたが、インストーラーが14.2MBしかないため、High Sierraイメージが含まれていません。インストーラーを開始したところ、ダウンロードが開始されましたが、ダウンロードしたすべてのファイルが保存されて./macOS Install Dataおり、それらのファイルを使用してUSBメディアインストーラーを作成したいと考えています。これを解決する方法のアイデアはありますか?

また、createinstallmedia私はこのコマンドを使用しています:

sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/macOS --applicationpath  /Applications/Install\ macOS\ High\ Sierra.app --nointeraction

そして私は得ています:

/Applications/Install macOS High Sierra.app does not appear to be a valid OS installer application.

スクリーンショット:

アプリサイズ

フォルダーをダウンロード

回答:


24

@IlyaBへの大規模なバンプ、完全な5GBのインストールMacOS High Sierra.appを取得しようとして困惑しましたが、19MBのスタブバージョンで立ち往生していました。

High Sierra用の起動可能なUSBを現在作成している動作中のアプリを取得するためのプロセス

1:Mac App Storeに移動し、High Sierra(19mbスタブ)をダウンロードします

2:インストーラーアプリがダウンロードされたら、[続行]をクリックします

3:ブートディスク(または空き容量のあるディスク)を選択します

4:インストーラーによるダウンロードを許可します(これは、インストーラースタブ内の欠落している「SharedSupport」フォルダーの内容です)

5:インストーラーは、5 GBのダウンロードの完了後に再起動するように求めます。この時点でインストーラー終了し、システムを再起動しないでください。

6:ルート(または手順3で選択した場所)に移動し、「macOS Install Data」フォルダーを見つけます

7:.DS_Storeを無視して、そのフォルダーの内容をコピーします 添付画像

(9つのファイル、フォルダー、dmgs、pkgs、およびplists)

8:Mac App Storeが「macOS High Sierraをインストール」のスタブバージョンをダウンロードしたアプリケーションフォルダーに移動します。

9:そのファイルを右クリックして、「パッケージの内容を表示」

10:コンテンツフォルダー内に、「SharedSupport」という新しいフォルダーを作成します。

11:インストーラーのダウンロードから先にコピーしたファイルを貼り付けます

12:これで完了です。起動可能なUSBドライブ用の完全に機能するインストーラーファイルがあるか、オフラインかどうかに関係なく他のシステムにコピーする必要があります。あるいは、インストーラーを何度もダウンロードしたくないだけです。

私は現在、Coffee Lake i7 8700k Hackintoshビルドを作成するための起動可能なUSBドライブを作成する長いプロセスの途中です。推奨マザーボードでこのガイドをフォローしています。私は私の成功/失敗でここを更新しようとします。


ありがとうございました。今日、自分のmsiをトリプルブートにしようとしていますが、私はそのようなOCDであるので、各OSの最新かつ最高のものを欲しがっていました。問題がなければ、投稿します。
18年

2
の内容をコピーするのではなく、macOS Install Dataフォルダ全体をコピーして名前をに変更しSharedSupportます。このようにして、Finderを表示するように構成していない場合でも、非表示のファイルをコピーします。
Abhi Beckert

手順4の後、プロンプトなしで macOSが再起動したため、停止できませんでした。変。
フランクリンYu

1
@FranklinYu小さな30秒のタイマーが切れる前に、インストーラーのアプリケーションメニューから[Quit]を選択してください。
エラクシラン

1
はファイルではなくファイル/macOS Install Dataを提供するため、これは不正解です。InstallESDDmg.pkgInstallESD.dmg
Shayan、

2

まず、App Storeから正しいアプリをダウンロードしていないようです。正しい「macOS High Sierra.appのインストール」は5.18 GBです。

次に、createinstallmediaHigh Sierraインストーラーのコマンドに誤った構文を使用しています。これで、--applicationpathパラメーターは必要なくなりました。チェックアウトこのアップルのサポートページを


macOS High Sierraはまだダウンロードしていませんが、App Storeで見ると「サイズ:4.80 GB」と表示されています。実際のサイズはありますか?
user3439894 2017

--applicationpathパラメーターについては、同じ結果を出さずに試しました。High Sierraをインストールしてから、インストールアプリを再度ダウンロードする必要がありました。なぜうまくいかなかったのかはわかりませんが、3つの異なるMacbookと同じものを試しました。
ヘラルド2017

High Sierraから--applicationpath使用する場合、パラメーターは必要ありませんcreateinstallmedia。参照:support.apple.com/en-us/HT201372
lpacheco

2

つまり、DiskMakerXの担当者から、この問題を解決するための回答が得られました。

App StoreからmacOS High Sierraアプリケーションのインストールをダウンロードすると、多くの人(本当にあなたを含む)がインストーラーアプリケーションの「スタブ」を取得することがありました。この「スタブ」アプリケーションには、Contents / SharedSupportフォルダーまたはその(非常に重要な)コンテンツは含まれていません。代わりに、Install macOS High Sierraアプリケーションを実行したときに、必要なリソースが「オンザフライ」でダウンロードされました。

この「スタブ」アプリケーションは、Munkiリポジトリにインポートしたり、AutoDMGやautonbiなどで使用したりするのに役立ちません。これらについては、完全なインストーラー、つまり、Contents / SharedSupportに必要なすべてのインストールリソースを含むインストーラーが本当に必要です。

完全なインストーラーと比較してスタブを取得する原因については、多くの理論とアイデアが出されました。これについてはまだ100%確信が持てませんが、原因を絞り込んだと思います。

App Storeがインストーラーアプリをダウンロードしているときに、softwareupdateを使用して、通常はContents / SharedSupportにあるリソースを取得しているようです。com.apple.SoftwareUpdateが、必要なInstall macOS High Sierraリソースの製品URLを含まないsoftwareupdateカタログを指すCatalogURLを使用するように設定されている場合、代わりに「スタブ」アプリケーションを取得します。

ただし、softwareupdateがAppleのデフォルトのCatalogURLを使用しているか、必要な製品を含む内部のCatalogURLをポイントしている場合は、完全なインストーラーを取得します。

現在、必要なリソースは製品091-34298、「macOS High Sierraのインストール」ですが、これはほぼ確実に時間とともに変化します。

TL; DR: App Storeから完全なHigh Sierraインストーラーを取得するには、ソフトウェアの更新がAppleのsoftwareupdateサーバーまたは同期して「Install macOS High Sierra」製品を利用できるようにした内部サーバーを指すようにします。

他のユーザーが同じ問題を抱えている場合の情報は次のとおりです。

macOS High Sierra.appのインストールに関する注意事項

そして、私は別の解決策を見つけました... App Storeから最新のOSアップデートをインストールします。その後、フルインストーラーを取得する必要があります。


1
最後の文が正解です。完全に更新されたSierra(またはおそらくそれ以降)を持っている場合は、完全なインストーラーを入手できます。
Ivan X

「App Storeから完全なHigh Sierraインストーラーを取得するには、softwareupdateがAppleのsoftwareupdateサーバーまたは同期している内部サーバーをポイントしていることを確認してください」-しかし、どうやってそれを行うのですか?
CoderDave 2017年

これにより、最近の5倍以上にリンゴが嫌いになっていますが、ありがとう
Dmitri DB

驚異的なのは、これが完全に完了するまで1時間半ほど待つことです。インストールファイルはまだ15MBです。行き詰まっているようです!
Dmitri DB

@CoderDaveカスタムソフトウェア更新サーバー(SUS)をポイントしているかどうかを確認するには、次のコマンドを実行し defaults read /Library/Preferences/com.apple.SoftwareUpdate.plist CatalogURL ます。ターミナルが値を返した場合、それが更新サーバーです。それが次のようなものを返す場合: The domain/default pair of (/Library/Preferences/com.apple.SoftwareUpdate.plist, CatalogURL) does not existあなたはすでにAppleのサーバーを指し示しています。カスタム値を削除するには、次のコマンドを実行します:sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist CatalogURL
JiveAssAdmin

2

ここにヨセミテで私のために働いたものがあります。

  • HighSierraのアップデートがMac App Storeのアップデートの下に表示されていたことに注意してください。
  • https://i.imgur.com/qF03hOh.png

1)Mac App Storeアプリを閉じてから、ターミナルを開きます。

2)ソフトウェア更新カタログをリセットする

$ sudo softwareupdate --clear-catalog
softwareupdate: Changed catalog to Apple production
  • --clear-catalog構成をリセットし、ソフトウェアの更新が正しい場所を指していることを確認するようです。一部の人にとっては、これを実行して再起動し、Mac App Storeをもう一度試すだけで、完全なダウンロードを取得できると報告しています。しかし、それは私にはうまくいきませんでした。

3)High Sierraが表示されるかどうかを確認するために、利用可能なアップデートをリストします。

$ sudo softwareupdate --list
Software Update Tool
Copyright 2002-2012 Apple Inc.

Finding available software
Software Update found the following new or updated software:
   * Install macOS High Sierra-
    macOS High Sierra ( ), 5106655K [recommended]
  • 表示されない場合は、おそらくこれでうまくいきません。

4)アップデートをダウンロードする

$ sudo softwareupdate -v -d 'Install macOS High Sierra- '
Software Update Tool
Copyright 2002-2012 Apple Inc.

Finding available software

Downloading macOS High Sierra
   Progress: 1%
   Progress: 2%
   ...
   Progress: 99%
   Progress: 100%
Downloaded macOS High Sierra
Done.
  • -vフラグは、私のダウンロードの進行状況を示します。
  • 更新の名前にはスペースが含まれているため、引用符で囲む必要があります。
  • 名前の末尾にスペースがあります...それなしでは機能しません...すごいですね?それを理解するのに数分かかった。Install macOS High Sierra-: No such updateそれがダウンロードのリストに表示されていても取得している場合...それはおそらくあなたの問題です。

5)ダウンロードしたアップデートをインストールします(Sierraではなくインストーラーをインストールします)

ダウンロードしたsoftwareupdateファイルはに保管され/Library/Updatesます。

$ ls -1 /Library/Updates/
091-76348
Firmware
PPDVersions.plist
ProductMetadata.plist
index.plist

この場合、高シエラダウンロードは091-76348、distファイルを確認することで確認できます。

$ grep 'Sierra' /Library/Updates/091-76348/091-76348.English.dist

確認したら、次のようにインストーラを「インストール」できます。

$ sudo installer -pkg /Library/Updates/091-76348/091-76348.English.dist -target /

別の言語バージョンをインストールする場合は、おそらくEnglish別のものに変更する必要があることに注意してください。ただ、ls /Library/Updates/091-76348/*.distあなたが持っているもの、「DIST」ファイルを参照します。(@chelderのコメント)

インストーラーが完了すると、フルHigh Sierraインストーラーが/Applicationsフォルダーに追加されていることがわかります。

$ ls -d -1 /Applications/Install*
/Applications/Install macOS High Sierra.app

...そしてそれは完全な5GBです

$ du -h -d0 /Applications/Install\ macOS\ High\ Sierra.app
4.9G    /Applications/Install macOS High Sierra.app

背景/参照:

これについてはいくつかのブログ投稿がありますが、「スタブ」(14-22MBファイル)しか入手できない人もいれば、5GBの完全ダウンロードを入手できる人もいるという結論はありません。USBブートディスクを作成するには、完全なファイルが必要です。「スタブ」は通常(クリーンインストール以外)で機能し、必要なファイルをその場でダウンロードします。


この解決策は私にも(ヨセミテでも)機能しました!少し変更する必要があることに注意してください。英語を入力する代わりに、スペイン語に変更する必要がありました。だからではなく、「の/Library/Updates/091-76348/091-76348.English.dist」、私はタイプされた「/Library/Updates/091-76348/091-76348.Spanish.dist
chelder

1

これを実際に引き起こしているのは、SharedSupportフォルダーがないことです。これを修正するには、小さな「スタブ」インストーラーを起動する必要があります。これにより、必要なすべてのファイルがホーム(/ Users / username)にダウンロードされます。もちろん、ダウンロードが終了したら、インストールをキャンセルする必要があります。

次に、これらのファイルを「スタブ」インストーラフォルダに移動すると、たとえば次のようになります。

sudo mv /Users/username/macOS\ Install\ Data Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport

そしてcreateinstallmediaを再度実行すると、目的どおりの処理が行われます。



0

サードパーティのスクリプトや信頼できないソースを使用したくない場合、High Sierraインストーラーのフルバージョンを入手するのは非常に困難です。正式な方法は、アップルのKBからこのページのリンクを介してMASからダウンロードすることですが、実際のペイロードなしでスタブインストーラーのみをダウンロードする可能性があります。

あなたがたまたまCatalinaマシンを持っている場合、それを取得するための2番目の公式にサポートされた方法があります:

softwareupdate --fetch-full-installer --full-installer-version 10.13.6

これで、完全なインストーラーがダウンロードされ/Applicationsて配置されるため、直接使用できますcreateinstallmedia

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.