Я загрузил 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
Вот что вам нужно сделать (пример следует за High Sierra):
И... если вы получаете сообщение об ошибке при установке OSX, например, «Ошибка ресурса установщика», выполните следующие действия:
Пожалуйста!
Чтобы получить полный установщик:
Скопируйте (или переместите) загруженные файлы из /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"
Если вы боитесь, что он перезапустится сам по себе, прежде чем вы сможете выйти из установщика, попробуйте описанный ниже ручной метод.
Вы также можете напрямую загрузить недостающие файлы с сервера 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 в принятом ответе - он, казалось, работал, но затем продолжал выдавать ошибки позже в процессе установки, даже при использовании его дополнительных обходных путей.
У меня есть другой подход, который может помочь в некоторых обстоятельствах:
Вчера у меня была та же проблема, что помогло мне (по какой-то причине) переименовать файл установщика и соответствующим образом настроить команду терминала. Я изменил его на что-то случайное, попытался запустить команду, и когда она все еще не работала, я изменил имя обратно, снова запустил команду, и она сработала. Я не уверен, что это тоже поможет вам, но, возможно, стоит попробовать.
Лили
пользователь3439894
Лили
Лили
пользователь3439894
пользователь3439894
Питер Бартон
Мэтью Барклай