macOS High Sierra медіа-інсталятор


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 та завантажте High Sierra (заглушка 19 Мб)

2: Після завантаження натисніть Продовжити в програмі інсталятора

3: Виберіть завантажувальний диск (або будь-який диск, у якому є місце)

4: Дозвольте інсталятору завантажувати (це вміст відсутньої папки "SharedSupport" у заглушці інсталятора)

5: Інсталятор запропонує вам перезапустити після завершення завантаження 5 Гб, в цей момент вийдіть з інсталятора і не перезавантажте систему!

6: Перейдіть у свій корінь (або в будь-якому місці, яке ви вибрали на кроці 3) та знайдіть папку "Встановлення даних macOS"

7: Скопіюйте вміст цієї папки, не зважаючи на .DS_Store прикріплене зображення

(9 файлів, папок, dmgs, pkgs та плістів)

8: Перейдіть у папку "Програми", куди Mac App Store завантажив заглушкову версію "Встановити macOS High Sierra"

9: Клацніть правою кнопкою миші на цей файл і "Показати зміст пакета"

10: У папці «Зміст» створіть нову папку під назвою «SharedSupport»

11: Вставте файли, які ви скопіювали раніше з завантажувача програми

12: І ви закінчили! У вас повинен бути повністю функціональний файл інсталятора для завантажувальних USB-накопичувачів або просто копіювання в інші системи, незалежно від того, чи вони в автономному режимі, або ви просто не хочете завантажувати інсталятор знову і знову.

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


Дякую. Намагаючись перетворити мій msi в потрійне завантаження сьогодні, і я хотів останнього і найкращого в кожній ОС, тому що я OCD такий, ха-ха. Я відправлю назад, якщо все вийде.
omikes

2
Замість того, щоб копіювати вміст, macOS Install Dataпросто скопіюйте всю папку та перейменуйте її SharedSupport. Таким чином ви скопіюєте невидимі файли, навіть якщо ви не налаштували Finder, щоб зробити їх видимими.
Аби Beckert

Після кроку 4 мій macOS перезавантажився без підказки, тому я не зміг його зупинити. Дивно.
Франклін Ю

1
@FranklinYu Просто виберіть "Вийти" з меню програми інсталятора, перш ніж закінчиться невеликий 30-секундний таймер.
eraxillan

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 ГБ". Чи є у вас фактичний розмір?
користувач3439894

Про параметр --applicationpath я спробував без того ж результату. Мені довелося встановити High Sierra, а потім знову завантажити додаток для встановлення. Я не знаю, чому це не працювало, я навіть приміряв 3 різні книги, одне і те ж.
Джерардо

--applicationpathПри використанні createinstallmediaвід High Sierra параметр не потребує . Дивіться: support.apple.com/en-us/HT201372
lpacheco

2

Отже, хлопці з DiskMakerX дали мені відповідь, щоб вирішити цю проблему.

Багато людей (у тому числі справді ваші) іноді отримували додаток для встановлення програми «заглушка» під час завантаження програми Install macOS High Sierra з App Store. Цей додаток "заглушка" не включав папку "Зміст / SharedSupport" або її (дуже важливий) вміст. Натомість потрібні ресурси завантажувались “на ходу” під час запуску програми Install macOS High Sierra.

Цей додаток «заглушки» не корисний як імпорт у ваше репортаж Munki, або для використання з AutoDMG, autonbi або подібними речами. Для цього вам дуже потрібен повний інсталятор, тобто той, який містить усі необхідні ресурси установки в Contents / SharedSupport.

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

Здається, що коли App Store завантажує програму інсталятора, він також використовує оновлення програмного забезпечення для отримання ресурсів, які зазвичай перебувають у Contents / SharedSupport. Якщо com.apple.SoftwareUpdate було налаштовано на використання CatalogURL, який вказує на каталог оновлення програмного забезпечення, який не містить URL-адрес продукту для необхідних Інсталювати macOS High Sierra ресурси, ви отримуєте натомість додаток «заглушка».

Однак, якщо для оновлення програмного забезпечення використовується Apple за замовчуванням CatalogURL або вказаний на внутрішній CatalogURL, який містить необхідні продукти, ви отримуєте повний інсталятор.

На даний момент необхідними ресурсами є Продукт 091-34298, "Встановити macOS High Sierra", але це майже напевно зміниться з часом.

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

Ось інформація, якщо хтось інший має те саме питання.

Деякі відомості про встановлення macOS High Sierra.app

І я знайшов інше рішення ... Встановіть останні оновлення ОС із магазину додатків, після чого ви повинні отримати повний інсталятор.


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
JiveAssAdmin

2

Ось що працювало для мене на Йосеміті.

  • Зауважте, що оновлення HighSierra відображалось під моїми оновленнями в магазині додатків Mac.
  • https://i.imgur.com/qF03hOh.png

1) Закрийте додаток магазину Mac App і відкрийте термінал.

2) Скиньте каталог оновлення програмного забезпечення

$ sudo softwareupdate --clear-catalog
softwareupdate: Changed catalog to Apple production
  • --clear-catalogсхоже, скидає конфігурацію та гарантує, що оновлення програмного забезпечення вказує на потрібне місце. Для деяких людей вони повідомляють, що для повного завантаження достатньо лише запустити це, перезавантажити та повторити спробу через магазин додатків Mac. Однак це не спрацювало для мене.

3) Перелічіть доступні оновлення, щоб побачити, чи з’являється Висока Сьєрра.

$ 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

... і це повноцінні 5 Гб

$ 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. Для того, щоб виправити це, слід запустити невеликий інсталятор 'заглушки', він завантажить усі необхідні файли у ваш будинок (/ Користувачі / ім’я користувача). Вам потрібно буде скасувати встановлення після завантаження кінців курсу.

Тоді якщо ви просто перемістіть ці файли до папки інсталятора "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 за посиланням на цій сторінці з KB від 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.