MacOS High Sierra Media Installer


18

Я хочу сделать установщик USB-носителя для новой версии High Sierra. Я обычно использую createinstallmediaили DiskMakerX, но для этого нового выпуска я просто не могу заставить его работать (оба). Я скачал Install macOS High Sierra.app из App Store, но установщик занимает всего 14,2 Мб, поэтому он не содержит образ 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, я был в замешательстве, пытаясь получить полную 5-гигабайтную установку MacOS High Sierra.app, но застрял с 19-мегабайтной заглушкой.

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

1: Зайдите в Mac App Store и загрузите High Sierra (заглушка 19 Мб)

2. Нажмите «Продолжить» в приложении-установщике после его загрузки.

3: Выберите свой загрузочный диск (или любой диск, на котором есть место)

4. Разрешить загрузку установщика (это содержимое отсутствующей папки «SharedSupport» в заглушке установщика)

5: Установщик предложит вам перезапустить после завершения загрузки 5 ГБ, в этот момент выйдите из установщика и не перезапускайте вашу систему!

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-накопителей или просто для копирования в другие системы, независимо от того, находятся ли они в автономном режиме, или вы просто не хотите загружать установщик снова и снова.

В настоящее время я занимаюсь длительным процессом создания загрузочного USB-накопителя для сборки Coffee Lake i7 8700k Hackintosh. Я следую этому руководству с рекомендованной материнской платой. Я постараюсь обновить здесь с моим успехом / неудачей.


Спасибо. Попытка превратить мою MSI в тройную загрузку сегодня, и я хотел, чтобы последние и лучшие из каждой ОС, потому что я такой OCD, ха-ха. Я отправлю обратно, если все получится.
omikes

2
Вместо того, чтобы копировать содержимое, macOS Install Dataпросто скопируйте всю папку и переименуйте ее в SharedSupport. Таким образом, вы будете копировать невидимые файлы, даже если вы не настроили Finder, чтобы сделать их видимыми.
Абхи

После шага 4 мой macOS перезагрузился без запроса, поэтому я не смог его остановить. Weird.
Франклин Ю

1
@FranklinYu Просто выберите «Выход» из меню приложения установщика, пока не истечет маленький 30-секундный таймер.
Эраксиллан

1
Это плохой ответ, потому что /macOS Install Dataон даст вам InstallESDDmg.pkgфайл, а не InstallESD.dmgфайл.
Шаян

2

Во-первых, может показаться, что вы не загрузили правильное приложение из App Store. Правильный «Установите macOS High Sierra.app» должен быть 5,18 ГБ.

Во-вторых, вы используете неверный синтаксис createinstallmediaкоманды в установщике High Sierra. Теперь вам не нужен --applicationpathпараметр. Проверьте эту страницу поддержки Apple .


Я еще не загрузил macOS High Sierra, но, глядя на него в App Store, он говорит: «Размер: 4,80 ГБ». У вас есть фактический размер?
user3439894

О параметре --applicationpath я пробовал без него тот же результат. Мне пришлось установить High Sierra, а затем повторно загрузить приложение установки. Я не знаю, почему это не сработало, я даже попробовал 3 разных macbooks и то же самое.
Герардо

--applicationpathПри использовании createinstallmediaиз High Sierra этот параметр не требуется . См: support.apple.com/en-us/HT201372
lpacheco

2

Итак, ребята из DiskMakerX дали мне ответ, чтобы решить эту проблему.

Многие люди (в том числе, правда, ваши) иногда получали «заглушку» для программы установки при загрузке приложения Install macOS High Sierra из App Store. Это приложение-заглушка не содержало папку Contents / SharedSupport или ее (очень важное) содержимое. Вместо этого необходимые ресурсы загружались «на лету» при запуске приложения Install macOS High Sierra.

Это приложение-заглушка бесполезно для импорта в репозиторий Munki, а также для использования с AutoDMG, autonbi или аналогичными вещами. Для этого вам действительно нужен полный установщик, то есть тот, который содержит все необходимые ресурсы для установки в Contents / SharedSupport.

Было выдвинуто много теорий и идей относительно того, что заставило человека получить заглушку против полного установщика. Хотя я все еще не уверен на 100% в этом, я думаю, что мы сузились до причины.

Похоже, что когда App Store загружает приложение установщика, оно также использует softwareupdate для получения ресурсов, которые обычно находятся в Contents / SharedSupport. Если com.apple.SoftwareUpdate был настроен на использование CatalogURL, который указывает на каталог обновлений программного обеспечения, который не содержит URL-адреса продуктов для необходимых ресурсов Install macOS High Sierra, вы получите вместо этого приложение-заглушку.

Однако, если при обновлении программного обеспечения используется каталог по умолчанию AppleURL, или он указывает на внутренний каталогURL, содержащий необходимые продукты, вы получаете полный установщик.

В настоящее время необходимыми ресурсами являются продукт 091-34298, «Установка macOS High Sierra», но это почти наверняка изменится со временем.

TL; DR: чтобы получить полный установщик High Sierra из App Store, убедитесь, что обновление программного обеспечения указано на серверах обновления программного обеспечения Apple или на внутреннем сервере, на котором вы синхронизировали и сделали доступным продукт «Install macOS High Sierra».

Вот информация, если кто-то еще имеет такую ​​же проблему.

Некоторые вещи об установке macOS High Sierra.app

И я нашел другое решение ... Установите последние обновления ОС из App Store, и после этого вы должны получить полный установщик.


1
Последнее предложение является правильным ответом: если у вас есть полностью обновленная версия Sierra (или, предположительно, позже), вы получите полный установщик.
Иван X

«Чтобы получить полный установщик High Sierra из App Store, убедитесь, что обновление программного обеспечения направлено на серверы обновления программного обеспечения Apple или на внутренний сервер, на котором вы синхронизировались» - но как вы это делаете ???
CoderDave

Это заставляет меня ненавидеть яблоко примерно в пять раз больше, чем я уже делал в последнее время, но спасибо
Дмитрий Д.Б.

Что удивительно, я жду около полутора часов, пока это полностью завершится, а установочный файл по-прежнему составляет 15 МБ. Похоже, я застрял!
Дмитрий Д.Б.

@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
следующую

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

В этом случае случается так, что высокая загрузка sierra - 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-22 МБ), а другие получают полную загрузку 5 ГБ. Для создания загрузочного диска USB вам нужен полный файл. «Заглушка» будет работать для обычной (не чистой установки) и загружает необходимые файлы на лету.


Это решение также работает для меня (также в Йосемити)! Обратите внимание, что мне нужно было сделать небольшую модификацию: вместо того, чтобы вводить английский, мне пришлось изменить его на испанский. Поэтому вместо " /Library/Updates/091-76348/091-76348.English.dist" я набрал " /Library/Updates/091-76348/091-76348.Spanish.dist"
чел

1

Это действительно отсутствует папка SharedSupport, которая вызывает это. Чтобы это исправить, вы должны запустить небольшой установочный файл-заглушку, он загрузит все необходимые файлы в ваш дом (/ Users / username). Вам нужно будет отменить установку после окончания загрузки, конечно.

Затем, если вы просто переместите эти файлы в папку установщика 'stub', например, так:

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

и снова запустите createinstallmedia, он сделает то, что мы хотим.


0

Я также сталкиваюсь с этой проблемой установщика, являющегося 16 МБ. Я пробовал несколько раз, но не повезло. Затем я скачал файлы DMG прямо с сайта Apple и использовал их для обновления своей системы.

Источник


0

Получить полную версию установщика High Sierra может быть довольно сложно, если вы не хотите использовать сторонние скрипты или ненадежные источники. Официальным способом является загрузка с MAS по ссылке на этой странице из КБ Apple но, скорее всего, это только загрузит установщик заглушки без реальной полезной нагрузки.

Если у вас есть машина Catalina, теперь есть второй официально поддерживаемый способ получить ее:

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

При этом полный установщик загружается и размещается, /Applicationsчтобы вы могли напрямую использовать createinstallmediaего.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.