Как предотвратить преобразование в APFS при установке High Sierra

11

Сегодняшнее понимание, по-видимому, указывает на то, что на всех компьютерах с SSD по крайней мере их основная / корневая файловая система будет преобразована в APFS при установке High Sierra.

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

Как принудительно установить полную версию по умолчанию, включая Recovery HD, на «все твердотельные накопители» MacBook Pro, в котором HFS + является единственной файловой системой?

LаngLаngС
источник
Почему бы не использовать новую файловую систему APFS, если ваш Macbook имеет SSD? Мой обновился нормально, и новая файловая система APFS кажется мне намного быстрее.
MitchellK
Обратная совместимость, кроссплатформенная совместимость, .0-избегание, пусть другие бета-тестируют его, пока противоречивая информация о тестах. Документация для APFS все еще довольно не востребована. Зафод это безопасно.
LаngLаngС
Понятно :) Новые файловые системы могут быть хлопотными, к счастью, сообщать об отсутствии проблем, обнаруженных (пока) с APFS, но это еще рано.
MitchellK
2
@MitchellK: несколько слабых мест в безопасности, несколько проблем с миграцией, основная проблема с любым необратимым преобразованием.
дан

Ответы:

16

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

/Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --converttoapfs NO

Дополнительные параметры установки можно получить с помощью --usageаргумента:

Аргументы
--applicationpath, путь к копии приложения установщика ОС, с которого начинается установка.
--license, печатает только пользовательское лицензионное соглашение.
--agreetolicense, согласитесь лицензировать лицензию, которую вы напечатали с --license.
--rebootdelay, как долго откладывать перезагрузку в конце подготовки. Эта задержка в секундах и не более 300 (5 минут).
--pidtosignal, Укажите PID, которому нужно отправить SIGUSR1 после завершения фазы подготовки. Чтобы обойти «rebootdelay», отправьте SIGUSR1 обратно в startosinstall.
--converttoapfs, укажите YES или NO, если вы хотите конвертировать в APFS.
--installpackage - путь к пакету для установки после завершения установки ОС; эта опция может быть указана несколько раз.
--usage, печатает это сообщение.
--volume, путь к целевому объему.


Источники сообщают, что команда (в бета-версии) ничего не делает при первом выполнении, но при втором.

klanomath
источник
Есть ли еще отчеты о том, что это больше не бета-версия? А как насчет использования этой опции с загрузочной флешки (createinstallmedia)?
LаngLаngС
Это не работает с установщика USB-флешки: последний установщик для High Sierra предлагает эту опцию, но вылетает, пытаясь пойти дальше с «HelperTool crash».
LаngLаngС
@LangLangC Нет, на USB-накопителе все работает нормально, просто сегодня запустил следующее: /Volumes/Install\ macOS\ High\ Sierra/Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --converttoapfs NO- ошибок нет вообще. Сначала мне пришлось запустить его без каких-либо флагов, чтобы остановить сбой лицензионного соглашения (что может быть тем, что вы неправильно истолковали).
oemb1905
3

Прочтите здесь, как это сделать с помощью .... startosinstall .... https://derflounder.wordpress.com/2017/09/26/using-the-macos-high-sierra-os-installers-startosinstall-tool- to-избежать-apfs-преобразование / простое решение, из очень опытного источника.

LEXS
источник
2
Приятно упомянуть в статье недокументированный –nointeractionфлаг «для автоматизации процесса установки из командной строки без дополнительных действий со стороны вошедшего в систему пользователя».
Алекс Иксерас
2

Один из способов предотвратить автоматическое преобразование при установке High Sierra - сначала перенаправить установку на внешний диск.
(Или традиционный жесткий диск на больших настольных компьютерах и ноутбуках, которые были модифицированы, чтобы иметь эти диски в дополнение к твердотельным накопителям.)

Затем с внешнего диска эта установка может быть клонирована обратно на основной внутренний загрузочный диск (предпочтительно после стирания загрузочного диска). Как только клон вернется на SSD, файловая система останется в HFSplus.

Если целью всей процедуры является «чистая установка» в любом случае, то это менее обходной путь, как может показаться. Это может быть на самом деле быстрее, если варианты включают медленную USB-флешку, которую вы должны подготовить к этому, createinstallmediaа затем установить оттуда и сначала установить на очень быстрый внешний диск. [Такое же возможное преимущество может быть желательным, когда кто-то хочет, чтобы несколько машин обновились до High Sierra. Смотрите update2 ниже]

При установке macOS 10.13 внешние диски не будут преобразованы в APFS.

Никто на самом деле не знает, как долго этот принцип будет действовать, но в настоящее время это относится к обоим типам приводов: ротационным магнитным и твердотельным приводам.

Поскольку это встречается с таким большим количеством мнений, другие предлагают:

Самый безопасный способ обновления до macOS High Sierra без APFS

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

  1. Клонируйте загрузочный диск на любой запасной внешний диск.
  2. Загрузиться с запасного / клона.
  3. Обновите запасной / клон. Программа обновления оставит файловую систему в покое - она ​​не будет преобразована в APFS.
  4. Загрузитесь с теперь обновленным запасным / клоном. Проверьте вещи и убедитесь, что все работает к вашему удовлетворению - и не торопитесь с этим. Убедитесь, что все работает правильно и все, что вы обычно делаете, тоже в порядке.
  5. Доволен? Клонируйте теперь обновленный внешний диск к оригинальному загрузочному диску.
  6. Загрузка с оригинального загрузочного диска (сейчас обновляется).

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


Обратите внимание, что «чистая установка» отличается от обновления на месте, которое часто предпочитают пользователи: « чистая установка» означает, что предыдущие программы, настройки и данные должны быть удалены (посредством форматирования) до того, как новая установка будет клонирована обратно, и поэтому впоследствии восстанавливаться вручную или с помощью Migration Assistant.
Хотя клон новой установки может выполняться аналогично обновлению - просто поверх того, что находится на вашем загрузочном диске - этот метод не рекомендуется. Форматирование внутреннего загрузочного диска перед клонированием обратно новой и новой установки гарантирует, что внутренний диск находится в том же состоянии «действительно новой установки», что является основной целью выполнения «чистой установки».


Обновление 2: Обновление нескольких машин таким способом больше не рекомендуется Apple , поскольку обновления встроенного ПО теперь добавляются в установщик. Если мы не выясним, как обновления прошивки должны применяться вручную. Хотя эта проблема, кажется, более актуальна при установке APFS, чем при использовании HFS +, как указано в вопросе. В случае, если вам нужны эти обновления прошивки, вы можете проверить применение обновлений прошивки Mac вручную .

Описанный выше маршрут клонирования в настоящее время рекомендуется только для обновления одного компьютера (на котором будет выполняться обновление прошивки) или переустановки операционной системы на машины, на которых уже были установлены обновления прошивки, и в High Sierra.


Маршрут клонирования, описанный выше, в настоящее время является лучшим вариантом для установки High Sierra на MacBook, который должен сохранять HFSplus в качестве файловой системы - при условии, что в качестве единственного внутреннего диска у него есть пустой и неформатированный сменный диск. Последний установщик High Sierra не работает с сочетанием параметров --converttoapfsи --volume. Попытка перенаправить установку и сохранить старую файловую систему приведет к ошибке «сбой HelperTool».

LаngLаngС
источник
1
Абсолютно не нужно проходить через такое ригамароле, когда можно выполнить чистую установку, с помощью установщика USB, созданного из Install macOS High Sierra.app, например, .../startosinstall --converttoapfs NOс загруженного USB-накопителя.
user3439894
1
Стоит упомянуть, что клонирование приведет к удалению содержимого основного HD, и все приложения / пользовательские файлы / и т. Д. Необходимо будет впоследствии восстановить из резервной копии.
холме
1
@ user3439894 К сожалению, когда вы отправляете команду, установка начинается. Он не изменяет установщик, и вы можете подключить его к USB. Должен быть способ создания USB, а затем изнутри установщика установить флаг для преобразования APFS
Chriz74
1
@ Chriz74, FYI Я сделал чистую установку, загрузив «Install macOS High Sierra.app» из App Store, создал USB-установщик, используя информацию в документе Apple ht201372, а затем загрузился с помощью USB-установщика. Оттуда я удалил и перераспределил SSD в Disk Utility, используя HFS +, затем в Terminal запустил установку, сохранив файловую систему HFS + на SSD. AFAIK Нет файла конфигурации установки, который вы можете установить, чтобы сохранить HFS + при запуске установки из графического интерфейса. Было бы неплохо, конечно, но нет ничего страшного в том, чтобы начать установку из командной строки, если вы не хотите конвертировать в APFS!
user3439894
2
@ user3439894 какую команду ты отправил в терминал?
Chriz74