Як запобігти перетворенню в APFS при установці High Sierra


11

Поточне розуміння, схоже, вказує на те, що "всі SSD" машини мають принаймні свою основну / кореневу файлову систему перетворену в APFS при встановленні High Sierra.

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

Як змусити повну установку за замовчуванням, включаючи відновлення HD, на "весь SSD" MacBook Pro, який зберігає HFS + як єдину файлову систему?


Чому б не використовувати нову файлову систему APFS, якщо ваш Macbook має SSD? Моє оновлення добре, і нова файлова система APFS мені здається набагато швидшою.
MitchellK

Зворотна сумісність, сумісність між платформами, уникнення .0, дозвольте іншим бета-тестувати це, суперечливий базовий показник. Документація на APFS все ще залишається досить непосильною. Зафод грає в безпеку.
LаngLangС

Зрозуміли :) Нові файлові системи можуть бути клопіткими, пощастило повідомити, що про проблему з APFS не виявлено (поки що), але це ще ранні дні.
MitchellK

2
@MitchellK: кілька слабких місць безпеки, кілька проблем міграції, основна проблема будь-якої незворотної конверсії.
дан

Відповіді:


16

Він повинен працювати, вийшовши з будь-якого інтерфейсу інтерфейсу встановлення High Sierra і запустивши інсталяцію з командного рядка:

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

Подальші параметри встановлення можна отримати за допомогою --usageаргументу:

Аргументи -
appplicationpath, шлях до копіювання програми інсталятора ОС для запуску установки.
--license, друкує лише ліцензійну угоду користувача.
--agreetolicense, погоджуйтесь ліцензувати ліцензію, яку ви надрукували --license.
--rebootdelay, як довго затримувати перезавантаження в кінці підготовки. Ця затримка знаходиться в секундах і має максимум 300 (5 хвилин).
--pidtosignal, вкажіть PID, до якого слід відправити SIGUSR1 після завершення етапу підготовки. Щоб обійти "rebootdelay", відправте SIGUSR1 назад до startosinstall.
--converttoapfs, вкажіть YES або NO, якщо ви хочете перейти в APFS.
--installpackage, шлях пакета для встановлення після завершення встановлення ОС; цю опцію можна вказати кілька разів.
--використовуйте, друкує це повідомлення.
- об'єм, шлях до цільового обсягу.


Джерела повідомляють, що команда (у бета-версії) не робить нічого під час першого виконання, а в другому.


Чи надсилаються повідомлення про те, що це вже не офіційно бета-версія? А як щодо використання цієї опції із завантажувальної палички (createinstallmedia)?
LаngLangС

Це не працює від встановлення USB-накопичувача: останній інсталятор для High Sierra пропонує цю опцію, але аварійне намагання піти далі, коли "HelperTool завершився".
LаngLangС

@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-Avo-apfs-convert / легке рішення з дуже досвідченого джерела.


2
Приємна згадка в статті про незадокументований –nointeractionпрапор "для автоматизації процесу встановлення з командного рядка без додаткових вимог до дій користувача, який увійшов у систему".
Алекс Іксерас

2

Один із способів запобігання автоматичного перетворення при встановленні High Sierra - це спочатку перенаправити встановлення на зовнішній диск.
(Або традиційний жорсткий диск на більших настільних машинах та ноутбуках, які були модифіковані, щоб ці накопичувачі були окрім SSD-дисків.)

Після цього із зовнішнього накопичувача цю установку можна клонувати назад до основного внутрішнього завантажувача (бажано після стирання завантажувального накопичувача). Після того, як клон повернеться на SSD, файлова система залишиться на HFSplus.

Якщо мета всієї процедури все-таки є "чистою установкою", то це менш об'їзд, як може здатися. Це може бути насправді швидше, якщо варіанти включають повільний USB-накопичувач, до якого потрібно підготуватися, createinstallmediaа потім встановити звідти проти першого встановлення на дуже швидкий зовнішній диск. [Та сама можлива перевага може бути бажаною, коли хтось хоче, щоб декілька машин перейшли до Високої Сьєрри. Дивіться оновлення2 нижче]

Наразі жодні зовнішні накопичувачі не будуть перетворені в APFS під час встановлення macOS 10.13.

Ніхто не знає, наскільки довго цей принцип буде дотримуватися, але в даний час це стосується обох типів приводів: обертальних магнітних і твердотільних накопичувачів.

Оскільки на це зустрічається стільки думок, інші пропонують:

Найбезпечніший спосіб оновлення до macOS High Sierra без APFS

Те, що я настійно пропоную зробити це, є найбезпечнішим і найпростішим. Найбезпечніше, тому що якщо щось зіпсується, оновлення можна відмовитися, не змінюючи того, що у вас уже є:

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

Роблячи це таким чином, немає змін у існуючому завантажувальному диску, поки ви явно не вирішите клонувати його назад оновленою системою.


Зверніть увагу, що "чиста установка" відрізняється від оновлення на місці, яке зараз часто віддається перевазі користувачам: чиста установка означає, що попередні програми, налаштування та дані повинні бути стерті (за допомогою форматування) до того, як нова установка буде клоновано назад, і тому мати для відновлення після цього вручну або з помічником міграції.
Хоча клон нової інсталяції може бути виконаний подібним чином, як оновлення - лише поверх того, що є на вашому завантажувальному диску, - цей метод не є доцільним. Форматування внутрішнього завантажувального накопичувача перед клонуванням нової та свіжої інсталяції гарантує, що внутрішній накопичувач знаходиться в точно такому ж стані "дійсно свіжої установки", що є основною метою виконання "чистої установки".


Update2: Оновлення декількох машин таким способом Apple більше не рекомендується , оскільки оновлення програмного забезпечення тепер передаються в інсталятор. Якщо ми не з'ясуємо, як оновлення програмного забезпечення слід застосовувати вручну. Незважаючи на те, що ця проблема здається більш актуальною з установками APFS, ніж з HFS +, як зазначено у питанні. Якщо вам потрібні ці оновлення програмного забезпечення, ви можете перевірити Застосування оновлень мікропрограмного забезпечення Mac вручну .

Наведений вище маршрут клонування наразі рекомендований лише для оновлення однієї машини (де відбудеться оновлення програмного забезпечення) або перевстановлення операційної системи на машини, які вже застосовували оновлення мікропрограмного забезпечення та High Sierra.


Наведений вище шлях клонування в даний час є найкращим варіантом встановлення High Sierra на MacBook, який повинен зберігати HFSplus як файлову систему - за умови, що він має порожній і неформатоване привід заміни як єдиний внутрішній диск. Останній інсталятор High Sierra не працює з комбінацією параметрів --converttoapfsі --volume. Спроба перенаправити встановлення та зберегти стару файлову систему призведе до помилки "розбився HelperTool".


1
Абсолютно немає необхідності проходити такий ригамарол, коли можна зробити чисту інсталяцію, з USB Installer, створений з Install macOS High Sierra.app, використовуючи, наприклад, .../startosinstall --converttoapfs NOзавантажений накопичувач USB.
користувач3439894

1
Можливо, варто згадати, що клонування видалить вміст основного HD, а всі програми / файли користувачів / тощо потрібно буде відновити після резервного копіювання.
nohillside

1
@ user3439894 На жаль, коли ви надсилаєте команду, інсталяція починається. Він не змінює інсталятор, і тоді ви можете поставити його на USB. Повинен бути спосіб створити USB, а потім з інсталятора встановити прапор для перетворення
APFS

1
@ Chriz74, FYI Я здійснив чисту інсталяцію, завантаживши "Встановити macOS High Sierra.app" з магазину додатків, створив інсталятор USB, використовуючи інформацію в документі ht201372 від Apple, після чого завантажився за допомогою інсталятора USB. Звідти я стерв і перерозподілив SSD у Disk Utility, використовуючи HFS +, потім у Terminal запустив установку, зберігаючи файлову систему HFS + на SSD. AFAIK Немає конфігураційного файла налаштування, який можна встановити для збереження HFS + під час запуску установки з графічного інтерфейсу. Зрозуміло б, що це було б добре, але не варто нічого починати з командного рядка, якщо ви не хочете конвертувати в APFS!
користувач3439894

2
@ user3439894 яку команду ти надіслав у терміналі?
Chriz74
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.