Установите macOS High Sierra. app не является допустимым приложением для установки ОС.

Магазин приложений для macOS High SierraЯ загрузил High Sierra из App Store, затем попытался создать установщик USB с помощью терминала, но получил следующую ошибку:

# sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/My-USB-Name/ --applicationpath /Applications/Install\ macOS\ High\ Sierra.app 

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

Каталог High Sierra присутствует, я могу нажать tabна клавиатуре, чтобы автоматически заполнить пути.

Погуглив ошибку, я нашел этот ответ Reddit , но я не уверен, о чем он говорит или почему это нужно делать, поэтому я не пробовал.

«Переместите каталог / macOS Install Data (который загружается после однократного запуска установки) в Install macOS High Sierra.app/Contents/SharedSupport»

Используемый мной USB-накопитель емкостью 64 ГБ был недавно отформатирован с помощью Дисковых утилит.

Эти ответы не помогли решить мою проблему. Я думаю, что у меня есть «заглушка» в папке «Приложения», поскольку High Sierra .app составляет всего 14 МБ.

Я не могу понять, как установить полный установщик High Sierra

Мои характеристики:

sh-3.2# system_profiler SPSoftwareDataType
Software:

    System Software Overview:

      System Version: OS X 10.8.5 (12F45)
      Kernel Version: Darwin 12.5.0
      Boot Volume: lily
      Boot Mode: Normal
      Computer Name: lily’s MacBook Air
      User Name: System Administrator (root)
      Secure Virtual Memory: Enabled
      Time since boot: 12:37
никто не советует использовать этот метод? osxdaily.com/2017/09/27/…
Я бы никогда и ни при каких обстоятельствах не использовал приложение по ссылке в вашем комментарии для приобретения macOS! Если вам нужен полный установщик, загрузите его непосредственно из Apple с помощью приложения App Store из системы, в которой уже запущена macOS High Sierra, даже если это установка виртуальной машины.
другого макбука у меня нет. это единственный и его работает 10.8.
не могли бы вы предложить другое решение? как я могу скачать полный установщик?
Мой MacBook Pro работал под управлением OS X 10.8.6 на внутреннем диске. Я создал виртуальную машину VMware Fusion и обновил виртуальную установку OS X 10.8.6 до macOS 10.13.x. Затем я на виртуальной машине загрузил полный установщик macOS 10.13.4 из App Store и создал из него установщик USB. Затем я загрузил свой Mac из USB-установщика macOS 10.13.4 и установил macOS 10.13.4 на внешний диск. Затем я загрузился с внешнего диска, чтобы проверить все, прежде чем выполнить чистую установку из USB-установщика macOS 10.13.4 на внутренний диск.
Кстати, перед его установкой я сделал как индивидуальную резервную копию образа внутреннего диска, так и резервную копию Time Machine на другом внешнем жестком диске. Таким образом, если бы у меня были какие-либо проблемы, я мог бы переустановить резервную копию образа на внутренний диск.
Ответ Reddit (перемещение каталога) — это путь — см. Подробные пошаговые инструкции, размещенные здесь (в качестве главного ответа) apple.stackexchange.com/questions/299731/…
Я знаю, что это некропост, но в High Sierra есть другой метод, в котором в конце отсутствует ApplicationPath. Пример: sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume

Ответы (5)

Вот что вам нужно сделать (пример следует за High Sierra):

  1. Отформатируйте USB-накопитель в формате Mac OS Extended, создайте схему GUID Partition Map и назовите ее Untitled.
  2. Получите и запустите программу установки с https://support.apple.com/en-us/HT208969.
  3. Запустите установщик до тех пор, пока вас не попросят перезагрузить , но затем выйдите из установщика.
  4. sudo mkdir /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport
  5. sudo cp -R /macOS\ Install\ Data/ Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/
  6. sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/Без названия

И... если вы получаете сообщение об ошибке при установке OSX, например, «Ошибка ресурса установщика», выполните следующие действия:

  1. ctrl+command+shift+alt+H и откройте Терминал
  2. cp -rf /Volumes/Install\ macOS\ High\ Sierra/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/* /Volumes/Untitled/macOS\ install\ data/
  3. Перезагрузить!

Пожалуйста!

СПАСИБО! Более двух лет спустя, но на этот вопрос было ужасно трудно найти хороший ответ. Могу подтвердить, что это сработало для Каталины. Я получил ошибку, и ваш совет действительно решил ее. Примечание (для всех): если вы устанавливаете на внешний диск, вы должны удерживать клавишу Alt/Option, чтобы продолжить после перезагрузки. Самоочевидно, но это бросило меня в тупик.

Чтобы получить полный установщик:

Способ 1

  • Запустите установщик, который скачает недостающие файлы
  • Выйти, когда будет предложено перезапустить
  • Скопируйте (или переместите) загруженные файлы из /macOS Install Dataв новую SharedSupportпапку внутри /Applications/Install macOS High Sierra.app/Contents/. Вы можете сделать это с помощью:

    sudo cp -Rv "/macOS Install Data" "/Applications/Install macOS High Sierra.app/Contents/SharedSupport"
    

Если вы боитесь, что он перезапустится сам по себе, прежде чем вы сможете выйти из установщика, попробуйте описанный ниже ручной метод.

Способ 2

Вы также можете напрямую загрузить недостающие файлы с сервера Apple:

temp_dir=~/High-Sierra
mkdir -p $temp_dir && cd $temp_dir

url=http://swcdn.apple.com/content/downloads/29/03/091-94326/45lbgwa82gbgt7zbgeqlaurw2t9zxl8ku7
curl -R --remote-name-all $url/{BaseSystem,AppleDiagnostics}.{dmg,chunklist} $url/Install{Info.plist,ESDDmg.pkg}

mv $temp_dir "/Applications/Install macOS High Sierra.app/Contents/SharedSupport"

Приведенный выше код загружает необходимые файлы и перемещает их в нужное место внутри установщика-заглушки. Он скачивает следующие файлы:

Если вам нужна другая версия или другой язык, в этом XML-файле перечислены все ссылки для разных версий вплоть до High Sierra. Однако трудно выяснить, какой URL-адрес что содержит. Один из способов, по-видимому, состоит в том, чтобы загрузить перечисленные " *.pkm" или " *.dist"файлы, которые также являются xml, и заглянуть внутрь. (Интересно, почему это должно быть так сложно, вместо того, чтобы просто загрузить полный установщик с обычной веб-страницы или страницы в магазине приложений...)

это будет работать, если вы скопируете все приложение « Установить macOS Sierra » из архива DMG в папку / Application . затем запустите со следующими аргументами:

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

поэтому createinstallmedia будет использоваться из /Application , но образ из DMG

У меня были проблемы с методом JosteinTopland в принятом ответе - он, казалось, работал, но затем продолжал выдавать ошибки позже в процессе установки, даже при использовании его дополнительных обходных путей.

У меня есть другой подход, который может помочь в некоторых обстоятельствах:

  • Из небольшого приложения установите на USB-накопитель или в новый раздел, созданный для этой цели в конце диска.
  • Перезагружаемся, настраиваем, а потом: заново скачиваем High Sierra внутри новой High Sierra (!)
  • Из только что скачанной версии:
    • Если вы хотите установить High Sierra на основной диск, вы можете просто переустановить его на основной раздел (затем удалите временный раздел и измените размер основного раздела)
    • Если вам действительно нужен установочный USB-накопитель, то я обнаружил, что High Sierra, загруженная из High Sierra, была полной версией (на той же машине, на которой я ранее получал только маленькую версию), поэтому, если это работает и для вас, вы можете идите вперед и сделайте один, но YMMV.

Вчера у меня была та же проблема, что помогло мне (по какой-то причине) переименовать файл установщика и соответствующим образом настроить команду терминала. Я изменил его на что-то случайное, попытался запустить команду, и когда она все еще не работала, я изменил имя обратно, снова запустил команду, и она сработала. Я не уверен, что это тоже поможет вам, но, возможно, стоит попробовать.