Установка high sierra без изменения файловой системы

Обновлено: 07.07.2024

Как-то давно (года два назад) я писал статью по установке хакинтоша на ваш Intel-Based ПК. Статья устарела как мир, но все таки полезное там что-то есть. Например порядок установки будет тем же, если вы замените установочный файл Sierra на High Sierra.

Сам я тем хакинтошем пользуюсь достаточно давно, пишу на нем код и вообще не чаю в нем души (за все два года была только одна проблема из-за кекста). В этой статья я расскажу, как обновить ваш хакинтош до High Sierra 10.13 и постараюсь ответить на некоторые возникшие вопросы с прошлой статьи.

Без лишних слов, начнем.

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

Итак, как всем известно, начиная с High Sierra Apple перешла на новую файловую систему APFS заместо HFS. Это вызвало кучу вопросов, но не стоит кричать и падать в обморок, вы можете ее не использовать. Да-да, я не оговорился. Эту статью я пишу с моего хака, который крутится на HDD от Seagate, с файловой системой Apple Journal System (HFS). Магия — скажете вы. Нет, просто никто и не заставляет вас пользоваться APFS — отвечу я.

Далее пойдут действия, которые некоторые неокрепшие умы могут не понять или не осилить. Все что вы делаете с EFI разделом жесткого диска — делаете на ваш страх и риск.

Шаг 3. Смонтируйте EFI раздел и восстановите старый Config.plist. Откройте его на редактирование.
Создайте патч ядра в Kernel and Kext Pathes:
Name: AppleUSBXHCIPCI
Find: 837d8c10
Replace: 837d8c1b
Comment: Change port limit from 15 to 21.
Match OS: 10.13.x

Восстановите старые кексты, которые у вас были для Sierra 10.12 (если они были). Вы же сделали бэкапы, верно? Просто верните их в папку 10.12.

Для нормальной загрузки вам понадобятся эти кексты:
Lilu.kext
AppleALC.kext
USBInjectAll.kext
XHCI-200-series-injector.kext
IntelGraphicsFixup.kext (для intel GPU)
WhateverGreen.kext (для AMD GPU)
Так же не забудьте подрубить кекст для вашей сетевой карты, ага.

Выгружаем необходимые кексты в папку с кекстами для 10.13 (не забудьте FakeSMC).

. ДЛЯ ПОЛЬЗОВАТЕЛЕЙ ВИДЕОКАРТ NVIDIA .
Перед установкой установите ПОСЛЕДНИЙ веб-драйвер следующим образом:
Измените следующие значения в Clover Configurator:
1. Boot — отключите nv_disable=1
2. Graphics — отключите Inject Intel
3. System Parameters — влючите Inject NVidia WEB
Сохраните файл и проверьте что он сохранен.

Включите SIP (System Integrity Protection):
Откройте Clover Configurator и откройте в нем ваш .plist
В RT Variables измените CsrActivateConfig на 0x00. Перезагрузите ваш хак. Проверить SIP можно командой csrutil status в терминале

Установите последний драйвер NVidia для вашей системы (можете просто попросить нвидию обновить их за вас в Системных настройках). Так же установите NVidiaGraphicsFixUP.kext

Для тех кто не успел обновить свои драйвера и обновился на ХайСиерру, либо если что-то не получилось

eugeneego пишет:
«Обладатели карт NVidia с web driver на 10.13.3 (версии драйвера 387.10.10.10.25.156/157) могут стролкнуться с жуткими постоянными лагами графики.
Решение: откатиться на драйвера для 10.13.2 (например на 378.10.10.10.25.106), пропатчив у них поддерживаемую версию ос (например с помощью webdriver.sh).»

Теперь открываем Программы. Выбираем «Установка macOS High Sierra». Он проделает свою магию и попросит вас перезагрузить компухтер, соглашаемся.

Проставьте в БИОСе загрузку с кловер-раздела в приоритет, потому что при обновлении она будет несколько раз перезагружать ваш компьютер.
В кловере выберете Install MacOS High Sierra from . Пойдет процесс обновления.

Возможно, если система определит ваш SSD диск — она захочет переконвертировать его в APFS, не удаляя ваших файлов. В этом нет ничего страшного, просто предупреждаю, при этом переконвертирует она только системный раздел, остальные не тронет.
Для тех кто решил использовать APFS для «свежей» установки — НЕ ФОРМАТИРУЙТЕ весь диск в APFS, так как вы потеряете возможность доступа к EFI разделу.

Пойдет процесс обновления, который может растянуться до часу. Главное — терпение.

Спустя 60 минут счастья система установится и будет готова к работе (ну, так должно быть, по идее).


На этом все :)
Все вопросы пишите в комментарии или в личку в вк, отвечу по возможности. Всем котов :3

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Когда Вы устанавливаете macOS High Sierra на чистый носитель или обновляете предыдущую версию, происходит проверка вашего носителя. В случае если ваш носитель HDD, смену файловой системы HFS+ (Extended Hybrid File System) на APFS (Apple File System) предлагают как опцию. Но если ваш носитель это логическая связка Fusion Drive (SSD+HDD как один том), конверсии не происходит и её не предлагают… возможно только пока. Если системный носитель SSD, то конверсия на APFS происходит автоматически. Дальше будет рассказано как этого не допустить. Без базовых понятий о работе с командной строкой, и четкого представления что Вы делаете и зачем, следовать инструкциям не рекомендую.

Зачем это нужно?

Желание оставить старую добрую HFS+ может быть обусловлена тем, что APFS всё ещё слишком свежа, имеет ограничения, которые критичны для некоторых… например несовместимость с жесткими ссылками на каталоги. Поэтому специалисты Apple предусмотрели способ обновления и установки без конверсии на APFS.

Как отметить конверсию APFS при обновлении системы?

Чтобы установить macOS High Sierra с сохранением на диске SSD файловой системы HFS+, выполните запуск загруженного пакета установщика macOS с помощью Терминала со следующим ключом:

Если при этом Вы захотите пропустить лишние вопросы в ходе установки, то дополните команду дополнительным параметром:

Эта команда даст указание на автоматическое согласие с условиями лицензии и не разрешит конверсию существующей файловой системы, также предотвращает всякие дальнейшие вопросы пользователю в процессе установки, принимая все значения по умолчанию.

Если в дальнейшем Вы захотите всё же провести конверсию файловой системы системного тома в APFS, то это можно сделать при загрузке компьютера в режиме восстановления с установочного носителя (удерживая при запуске Command+R) и потоп запустить Дисковую утилиту. Затем выбрать нужный том (не физический диск) и, в пункте меню «Edit» выбрать команду «Convert to APFS». После подтверждения действия, файловая система на выбранном томе будет безопасно преобразована в APFS.

Как отменить конверсию APFS при установке на чистый носитель?

Чтобы добиться этого, после запуска установщика с загрузочного носителя, дождитесь первого перезапуска компьютера в процессе начатой установки; затем нужно снова загрузиться с загрузочного носителя, как будто предыдущего шага не было — удерживать нажатой клавишу Option (⌥) или Alt во время загрузки чтобы снова выбрать загрузочный носитель! После того, войти в Терминал и выполнить следующую последовательность команд, чтобы отредактировать конфигурационный файл начатой установки.

1. Командой ls выведите перечень томов и выясните имя тома, на котором находятся временные файлы для установки системы:

4. Отредактируйте запись файла конфигурации для установки. Исправьте ключ управления конверсией системного тома на нужный:

Бинго! Теперь выходите из Терминала, перезагружайте компьютер и продолжайте установку. Конверсии файловой системы в процессе установки не произойдёт.

На macOS Mojave я этот способ не проверял. Но больше чем уверен, что это не сработает. В планах Apple перевести все семейство своих ОС на единую файловую систему — Apple File System (APFS).

Обновил хакинтош до релиза macOS High Sierra 10.13, пара отличий от похожего процесса на MacBook Pro.

Во-первых, я не стал конвертировать основной диск в APFS, оставил HFS+, причину внятно назвать не могу, если коротко — очкую я что-то. Да, после установки беты High Sierra на MBP у меня обнаружилось несколько гигабайт «бесплатного» свободного пространства на SSD, но там я и не раздумывал особо. А тут хакинтош, какие могут вылезти уши неизвестно, а разбираться пока некогда.

macOS 10.13 на хакинтоше

Итак, обновление 10.12 до 10.13 выглядело так:

  1. Скачал установщик из Mac App Store.
  2. Скачал и обновил Clover. На всякий случай закинул драйвер APFS в /EFI/CLOVER/drivers64UEFI/, на будущее.
  3. Заменил Lilu, AppleALC на свежие версии в /EFI/CLOVER/kexts/other.
  4. Запустил установщик с параметром, отключающим конвертацию файловой системы

Всё работало сразу после первой загрузки — графика, сеть, bluetooth, звук. Пришлось ввести пароль Apple ID, на этом и всё.

Была проблема со звуком — он был, но грязный, в наушниках были какие-то наводки-помехи. Немного поплясал с бубном, почитал, но ничего толкового не нашел. В итоге поменял layout-id с 1 на 7 (config.plist/devices/audio) и переткнул колонку из черного в оранжевый разъем на материнской плате. Наушники по-прежнему во фронтальном разъеме, шум пропал — мистика. Никого не призываю повторять, это просто совпадение, похоже.

Еще один глюк выглядел интереснее — после установки сели батарейки в трекпаде и он отвалился. Я сменил батарейки, включил, он заработал, но странно, как до логина — тап вместо клика не работал, сенс не мой, в системных настройках трекпада вообще не было и bluetooth в списке устройств его не показывал. После перезагрузки работает нормально, пробовал отключать-подключать, все в порядке, как обычно.

Впечатления от хакинтоша немного освежились, опять легкая прострация от всех этих патчей, фиксов, непонятных параметров и бессмысленных действий. Уверен, я мог бы убрать с пяток кекстов и галок в конфиге и ничего бы особо не изменилось, но выяснить какие именно и, главное, почему — жизни не хватит.

Похожее

Комментариев 8

Да, такая же ерунда — Поддерживается, набор функций OSX_GPUFamily1 версии 2. Флаг ставил. Разбираться пока некогда.

Здравствуй а сон ты смог завести

У меня такая же hd-630, в сон уходит но не возвращаеться, тупо черный экран и все..

Ну это старинная беда, Intel HD не просыпается. Я не разбирался, потому что надежды мало и нужды нет — компьютер молотит круглосуточно.

К сожалению на моей GA-H270M-DS3H в версии 10.13.4 есть мерцание. Пока победить не удалось

Читайте также: