nick.smitt

nick.smitt

White Collar
Пикабушник
поставил 0 плюсов и 0 минусов
100 рейтинг 0 подписчиков 0 подписок 1 пост 0 в горячем

Костылим macOS после замены диска MacBook на 512 ГБ SSD M.2 Samsung 970 PRO (возвращаем быструю загрузку системы)

После апгрейда SSD на своем MacBook Air 13 mid 2013 с дефолтных эпловских 120 Гб на 512 Гб М.2 Samsung 970 PRO на macOS Catalina заметил пренеприятную для больного перфекциониста особенность - система стала дольше включаться, на 10 сек. это точно.

После звука "фанфар" раздающихся после нажатия на кнопку включения приходилось ждать те самые 10 сек. когда наконец появится "яблочко" загрузчика macOS с прогресс баром загрузки. При том, если после включения зажать клавишу "alt" и выбрать вручную для загрузки системы диск "Macintosh HD", то это самое "яблочко" загрузчика появлялось сразу и macOS в итоге загружалось быстрее на те 10 сек. ожидания. И тут закралась мысль, что бут-загрузчик от Apple "не спешит" с загрузкой системы с диска отличного от оригинального, что вполне в характере яблочной компании. В голову пришла идея заменить загрузчик системы на иной. Погуглив наткнулся на rEFInd Boot Manager (оф. сайт https://www.rodsbooks.com/refind/). Принцип работы - программа прописывает себя в системный раздел EFI, при этом эпловский бут-загрузчик остается на месте (от него кстати вообще избавиться нельзя, т.к. он сидит в прошивке Boot ROM на плате). Так вот после установки rEFInd начинает грузиться данный загрузчик, где если ничего не настраивать, появляется графическое окно загрузчика как на фото с обратным секундомером. Графическим интерфейсом rEFInd обделен, все настройки делаются вручную через конфиг файл. На сайте разработчика нашелся мануал как отредактировать конфиг файл.

В итоге, что я сделал: 1) включил мгновенную загрузку, т.е. убрал счетчик обратного времени, 2) убрал лого "rEFInd", 3) заменил серый фон на черный, чтобы во время долисекундного переключения серый фон загрузчика rEFInd не мелькал при переходе на стадию загрузки системы с "яблочком" на черном фоне.

На выходе получил то, что хотел - система стала загружаться на те самые 10 сек. быстрее, лого с "яблочком" загрузки после звука "фанфар" появляется уже на 2-ей сек. с прогресс баром загрузки системы. Если, что то стандартные эпловские опции по горячим клавишам при загрузке системы остались на месте: зайти в режим рекавери, выбрать диск для загрузки, сбросить настройки и т.п.

Ниже прилагаю пошаговые действия настройки загрузчика rEFInd Boot Manager с готовым конфигом.

Костылим macOS после замены диска MacBook на 512 ГБ SSD M.2 Samsung 970 PRO (возвращаем быструю загрузку системы) Mac Os, SSD, Macbook, Длиннопост

1. На время установки загрузчика отключим SIP: в режиме рекавери (cmd + R) в терминале вводим без кавычек: "csrutil disable"

2. Качаем загрузчик refind-bin-0.12.0 (на время написании статьи совместим с macOS Catalina 10.15.4) https://cloud.mail.ru/public/4RqW/prgLonRfs

3. В папке находим и запускаем файл "refind-install", откроется терминал, где нужно будет ввести пароль.

4. Перегружаемся, чтобы проверить установился ли наш загрузчик.

5. Если всё ок и загрузчик встал на место - открываем терминал и вводим команду для предоставления себе рут прав: "sudo -s"

6. Вводим следующую команду в терминале для создания временной папки для монтирования раздела EFI куда установился наш загрузчик: "mkdir /Volumes/EFI"

7. Вводим очередную команду в терминале для монтирования раздела EFI: "mount_msdos /dev/disk0s1 /Volumes/EFI"

8. Далее в Finder открываем появившийся диск EFI и следуем в папку "/EFI/EFI/refind"

9. Подменяем файл "refind.conf" и папку "icons" на те, что лежат в папке "заменить файлы после установки" в ранее скаченном архиве "refind-bin-0.12.0".

10. Далее извлекаем правой из Finder раздел EFI и выходим из сессии в терминале командой: "exit" и выключаем MacBook! (если сразу перезагрузиться, то изменений не произойдет, т.к. настройки загрузчика не вступят в силу, пол дня у меня на это ушло, чтобы догадаться).

11. Включаемся и радуемся быстрой загрузки и если хотим снова включаем SIP: "csrutil enable".



P.S> В дополнение, если у кого-то возникают проблемы с выходом из сна c ошибкой: "Sleep Wake failure in EFI", то рекомендую в настройках "Защита и безопасность" поставить галку "Запрашивать пароль" при выходе из режима сна или заставки. У меня например стоит через 5 мин. Эта ошибка не связана с этим новым загрузчиком, хз с чем она вообще связана, но появилась она когда я убрал оттуда злосчастную галку и всё это ещё совпало с заменой ссд (самой-собой поддержка трим была включена: "sudo trimforce enable").

Удачи !

Показать полностью 1
Отличная работа, все прочитано!