Мне интересно, есть ли способ установить Mac OS High Sierra с помощью терминала на указанный диск?
Я работаю с немного уникальной ситуацией, поскольку я успешно запускал Mac OS Sierra в настройке RAID0 на 15-дюймовом MacBook Pro 2011 года. Я заменил оптический привод, подключенный к SATA, на второй внутренний SSD для максимального скорости чтения и записи.
Когда я пытаюсь пройти процесс установки High Sierra, я загружаюсь в режиме восстановления с High Sierra, уже установленной на внешнем диске, и двумя только что стертыми и разбитыми на разделы внутренними твердотельными накопителями в формате Mac OS Extended (Journaled). Затем я объединяю оба внутренних диска, которые я хочу использовать, в формате RAID0 с RAID-помощником Disk Utility. После успешного объединения и монтирования дисков я возвращаюсь к установщику High Sierra, чтобы попытаться установить ОС на диск RAID0. Мне выдается сообщение об ошибке «Вы не можете установить на этот том, потому что он является частью AppleRAID».
Я разговаривал с тремя старшими консультантами Apple по телефону и в чате, и все они очень хотели мне помочь, но не смогли найти никакого решения.
Я предполагаю, что, поскольку установщик High Sierra автоматически преобразует внутренние диски во время установки в новую APFS, а не использует формат Mac OS Extended (Journaled), он может быть не в состоянии сделать это с чередующимся виртуальным диском RAID. Я могу отформатировать оба отдельных SSD в формате APFS с помощью Disk Utility, но при объединении дисков с помощью RAID Assistant единственный вариант — стереть и объединить с помощью Mac OS Extended (в журнале).
Мне удалось найти код , который вызывает установку внутреннего диска с использованием старой файловой системы, но вы не можете указать диск:
/Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --converttoapfs NO
Я готов попытаться принудительно установить на смонтированный диск RAID, если есть способ использовать терминал, чтобы попытаться это сделать.
Это не зависит от проблемы с RAID, а также может быть независимо от проблемы с APFS.
Суть этого вопроса в том, что командная строка не позволит вам перенаправить установку с загружаемого диска. Поэтому этот ответ охватывает вопрос, представленный в заголовке вопроса.
Команда startosinstall
предлагает переключателю --volume
перенаправить программу установки на указанный том.
Попробуй это:
..path/to/startosinstall --usage
и найти этот вариант отсутствует.
Он доступен для любого установщика High Sierra.
НО
Эта опция доступна только при отключенном SIP!
Аргумент -–volume
будет скрыт, так как startosinstall
требует — как минимум — либо CSR_ALLOW_UNRESTRICTED_NVRAM/0x40/64, либо CSR_ALLOW_ANY_RECOVERY_OS/0x100/256.
Без одного из них --volume
аргумент не будет поддерживаться.
Это также означает, что при использовании этого переключателя из раздела восстановления он будет присутствовать каждый раз.
Этот трюк задокументирован в разделе Сравнение доступных параметров startosinstall в зависимости от среды загрузки ОС.
Итак, в случае этого вопроса:
/Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --converttoapfs NO --volume /Volumes/YourChoice
Стив Чемберс