Создание загрузочной флэшки Mac OS под Legacy и UEFI

«Хакинтош» своими руками: как установить Mac OS на PC и Windows на Mac

Давно хотели попробовать Mac OS, но денег на покупку оригинальной техники нет? Или же ОС от Apple вам надоела и хотите снова пользоваться Windows? В этом гайде мы подробно расскажем, что и как нужно делать, чтобы установить Mac OS на PC и Windows на Mac.

Установка MacOS Mojave на PC

«Хакинтош» своими руками: как установить Mac OS на PC и Windows на Mac

Проясним один важный момент — Mac OS заточена под железо Apple. Да, операционка будет работать на PC, но будьте готовы к возможным ошибкам. Устанавливайте ОС на свой страх и риск. Если вы уверены, что все будет хорошо, приступаем к установке.

Для начала нужно скачать официальный образ Mac OS Mojave. Делать это желательно из официального цифрового магазина Apple, попасть в который можно с помощью виртуальной машины — программы эмулирующей работу одной ОС внутри другой. В этой инструкции мы будем использовать бесплатную VMWare Workstation Player.

Установка виртуальной машины с MacOS

«Хакинтош» своими руками: как установить Mac OS на PC и Windows на Mac

Итак, чтобы установить VMWare Workstation Player сделайте следующее:

  1. Перейдите на официальный сайт VMWare и скачайте установочный файл.
  2. Установите программу.
  3. Распакуйте архив с Unlocker и от имени администратора запустите win-install.cmd. Этим действием вы добавите в виртуальную машину поддержку Mac OS.
  4. Запустите VMWare Workstation Player и выберите «Create a new Virtual Machine».
  5. Поставьте галочку рядом с «I will install the operating system later».
  6. Далее выберите Apple Mac OS X и нажмите «Next».
  7. Укажите путь для установки виртуальной операционной системы.
  8. В окне ВМ кликните правой кнопкой мыши по виртуальной ОС и кликните «Settings».
  9. Теперь создайте виртуальный жесткий диск. Для этого повторите следующую последовательность: Add > Hard Disk > Sata.
  10. Выберите «Use an Existing Virtual Disk» и укажите путь к образу с Mac OS Mojave. Образ представляет собой большой файл с расширением vmdk.
  11. Далее установите размер используемого виртуального жесткого диска (не менее 40 Гб) и в параметрах выберите «Store virtual disk as a single file».
  12. Теперь вернитесь к настройкам ВМ и установите размер используемой оперативной памяти. Рекомендуем поставить не меньше 50% от общего объема ОЗУ, установленного на PC.
  13. Кликните «ОК» и закройте VMWare. Однако это еще не все.
  14. Перейдите в папку VMWare и с помощью блокнота откройте файл macOS 10.14. В последнюю строку вставьте следующий текст: smc.version = «0». Сохраните изменения.
  15. Теперь снова запустите ВМ и начните установку Mac OS Mojave. Для этого выберите виртуальную ОС и кликните на зеленый значок play в верхней панели.
  16. Система предложит вам войти в учетную запись Apple, вместо этого нажмите на «Set Up Later».
  17. После установки подключите VMWare Tools. Для этого в верхней панели кликните на «Player». В выпавшем меню выберите «Manage», а следом кликните «Install VMWare Tools». Теперь на Рабочем столе виртуальной Mac OS появится образ патча с установщиком.
  18. В окне ВМ запустите VMWare Tools.
  19. Система безопасности ВМ предпримет попытку заблокировать VMWare Tools, но этого можно избежать. Зайдите в настройки ОС (иконка в виде шестеренки в нижней панели Mac OS), выберите раздел «Security and Privacy» и разблокируйте патч, нажав на кнопку «Allow».
  20. Перезапустите VMWare.

Теперь у вас на компьютере есть виртуальная Mac OS. Чтобы просто посмотреть, как выглядит операционная система от Apple, этого достаточно, но для полноценной работы — нет.

Подготовка образа Mac OS Mojave

«Хакинтош» своими руками: как установить Mac OS на PC и Windows на Mac

Как уже говорилось ранее, чтобы скачать образ Mojave, вам нужно воспользоваться виртуальной машиной:

  1. Откройте VMWare и запустите виртуальную Mac OS Mojave.
  2. Перейдите в App Store, найдите там образ нужной ОС и скачайте его. Файл должен будет «весить» не меньше 5 Гб.

«Хакинтош» своими руками: как установить Mac OS на PC и Windows на Mac

У вас есть образ Mac OS Mojave, теперь займемся созданием загрузочной флешки:

  1. Вставьте флешку в компьютер.
  2. В виртуальной Mac OS откройте «Finder», далее перейдите в «Программы», следом в «Утилиты» и выберите «Дисковая утилита». Кликните на вашу флешку, которая будет расположена в левой колонке окошка.
  3. Кликните «Стереть».
  4. Дайте название загрузочной флешке. Имя может быть любым, но важно, чтобы оно состояло исключительно из латинских букв.
  5. Во второй строчке выберите «OS X Extended».
  6. В третьей — GUID Partition Map.
  7. Кликните «Erase» и нажмите «Готово».
    и запустите UniBeast.
  8. Жмите Continue, пока не дойдете до пункта «Destination Select».
  9. Выберите флешку и снова нажмите «Continue».
  10. Добравшись до этапа «Select OS Installation» выберите Mojave и кликните «Continue».
  11. В «Bootloader Options» выберите либо «UEFI Boot Mode», либо «Legacy Boot Mode». «UEFI Boot Mode» рекомендуется к использованию для 7, 8, 9, 100, 200 и 300 серии процессоров Intel и всех чипсетов, имеющих поддержку UEFI. «Legacy Boot Mode» подходит для чипов 5 и 6 серии, а также для других систем на базе традиционного BIOS.
  12. Нажмите «Continue».
  13. Переместите архив с UniBeast на созданный накопитель.

Все. Загрузочная флешка готова. Теперь приступим к настройке BIOS на компьютере.

Настройка BIOS/UEFI

«Хакинтош» своими руками: как установить Mac OS на PC и Windows на Mac

Если ваша материнская плата использует UEFI, особых проблем с установкой возникнуть не должно, однако в случае с BIOS некоторые важные манипуляции провести придется. Для начала нужно совершить общие настройки:

  • Сбросьте все параметры BIOS.
  • Выключите VT-d.
  • Деактивируйте Secure Boot Mode.
  • Отключите CFG-Lock.
  • В опции OS Type поставьте Other OS.
  • Выключите IO SrialPort.
  • Активируйте XHCI Handoff.
  • Если в вашей системе установлен процессор Intel 6-й серии, либо же Intel x58 с AWARD BIOS, отключите порты USB 3.0.
  • Сохраните изменения и перезапустите компьютер.

Кроме того, при установке Mac OS Mojave стоит придерживаться ряда правил:

  • Используйте только одну видеокарту с одним подключенным монитором.
  • Отключите все жесткие диски, кроме пустого, на который и будет установлена ОС.
  • Отключите всю USB-периферию, кроме мыши и клавиатуры.
  • Отключите все PCI-карты, кроме видеокарты, так как они могут быть несовместимы с ОС от Apple.

Готово, теперь приступаем непосредственно к установке Mac OS Mojave на PC.

Установка Mac OS

«Хакинтош» своими руками: как установить Mac OS на PC и Windows на Mac

Дальнейшие действия очень похожи на стандартную установку Windows:

  1. Включите ПК и загрузитесь с USB (рекомендуется использовать USB 2.0).
  2. В открывшемся интерфейсе Clover запустите установку Mac OS с загрузочной флешки.

Готово. Теперь вы обладатель PC с Mac OS. Осталось только провести настройку оборудования.

Настройка оборудования

«Хакинтош» своими руками: как установить Mac OS на PC и Windows на Mac

Проще всего произвести первоначальную настройку с помощью MultiBeast. Утилита позволит вам без лишних трудностей установить все необходимые драйверы для оборудования. Впрочем, даже MultiBeast не под силу загрузить абсолютно все драйвера, поэтому некоторые вам придется устанавливать вручную. Итак, для настройки оборудования сделайте следующее:

  1. Запустите MultiBeast.
  2. Выберите UEFI Boot Mode или Legacy Boot Mode. Об их различиях мы писали на этапе «Подготовка образа Mac OS Mojave».
  3. На вкладке «Audio» лучше всего отметить опцию AppleALC.
  4. Во вкладке «Disc» представлены настройки для сторонних SATA-контроллеров жестких дисков.
  5. В следующей вкладке «Misc» присутствует крайне важный для работы Mac OS драйвер FakeSMC, который призван эмулировать работу фирменной микросхемы SMC. Нужный вам драйвер будет отмечен галочкой по умолчанию. Также в этом пункте есть еще две настройки: VoodooTSCSync и FakeSMC HWMonitor. Первая предназначена только для процессоров с разъемом LGA2011, в то время как FakeSMC HWMonitor необходима для получения данных о температурах систем охлаждения.
  6. Перейдя во вкладку «Network», отметьте вашу сетевую карту.
  7. Вкладка «USB» предназначена для настройки и корректной работы USB-портов. Отметьте те пункты, которыми вы будете пользоваться.
  8. В верхней панели окна кликните на «Bootloaders». Нужный пункт уже должен быть отмечен по умолчанию.
  9. Теперь перейдите в «Customize». Тут вы увидите 3 раздела, первый из которых — «Graphics Configuration». Если у вас установлена видеокарта NVIDIA 9xx серии и выше, отметьте галочкой опцию «NVIDIA Web Drivers Boot Flag».
  10. В разделе «SSDT» отметьте ваш процессор.
  11. В «System Definitions» не придется менять ничего, так как весь раздел уже настроен.
  12. Перейдите во вкладку «Build» и нажмите «Install».

Компьютер почти готов к полноценному использованию, осталось только установить драйвера для видеокарты:

  1. Установите последнюю версию утилиты Alternate NVIDIA Graphics Drivers, подходящую для вашей Mac OS.
  2. Теперь извлеките загрузочную флешку и перезагрузите ПК.
Читайте также:  3 способа крепления рулонных штор

Если все действия были выполнены правильно, у вас получился стабильно работающий «хакинтош».

Установка Windows на Mac

«Хакинтош» своими руками: как установить Mac OS на PC и Windows на Mac

Проще всего установить Windows на компьютеры Apple — использовать инструмент Boot Camp. Утилита позволит не «сносить» Mac OS, а пользоваться обеими операционными системами. Для начала создайте загрузочную флешку с ISO-образом Windows:

  1. Скачайте с официального сайта Microsoft образ нужной вам версии Windows и вставьте в Mac USB-накопитель.
  2. Введите «Boot Camp» в поиске Spotlight или же запустите «Ассистент Boot Camp» из «Программы» — «Утилиты».
  3. В открывшемся окне выберите «Создать диск установки Windows» и кликните «Продолжить».
  4. Укажите путь к сохраненному на компьютере образу и установите вашу флешку как «Диск назначения».
  5. Нажмите «Продолжить».

Загрузочная флешка готова, теперь приступим непосредственно к установке Windows на Mac. К счастью, этот процесс куда проще, чем установка Mac OS на PC:

  1. Снова запустите «Ассистент Boot Camp».
  2. Отметьте галочкой пункт «Установить Windows» и кликните «Продолжить».
  3. Теперь Boot Camp предложит вам «разбить» жесткий диск, чтобы новая ОС была установлена на новый сектор. Если вы собираетесь ставить Windows 10, под нее нужно отвести не менее 55 Гб. Нажмите продолжить.
  4. Теперь перед вами откроется установочное окно Window. Следуйте всем инструкциям.
  5. Ждите завершения установки.

Установка Windows на Mac закончена. Теперь на вашем компьютере стоит 2 операционных системы, и вы можете пользоваться любой из них. Единственный минус — придется постоянно перезапускать Mac, чтобы переключиться на нужную вам ОС.

Установка Виртуальной Машины на Mac OS

«Хакинтош» своими руками: как установить Mac OS на PC и Windows на Mac

Кроме полноценной установки Windows на Mac, можно создать ее виртуальный образ с помощью ВМ. Процесс схож с виртуализацией Mac OS на Windows, которые мы проводили в первой главе. Тогда мы использовали программу VMWare Workstation Player, но в случае с «Маком» рассмотрим те же шаги на примере также бесплатной утилиты Parallels Desktop:

  1. Скачайте с официального сайта Microsoft образ нужной вам версии Windows.
    утилиту Parallels Desktop.
  2. Откройте программу и кликните «Файл» > «Создать».
  3. Выберите действие «Установить Windows с USB-флеш-накопителя или используя ISO-образ».

Готово, теперь вы можете не перезагружая систему мгновенно переключиться с Mac OS на Windows и наоборот. ОС от Microsoft будет отображаться в отдельном окне, которое, при желании, вы можете растянуть на весь экран.

Источник

Создание загрузочной флэшки Mac OS под Legacy и UEFI

Приветствую всех. Сегодня хотел рассмотреть способ создания загрузочной флэшки Mac OS X для установки на ПК. Но сделаем это не только для UEFI, но и с поддержкой Legacy загрузки. В итоге флэшка получиться более универсальной и не будет зависеть от некоторых настроек в BIOS и возраста материнских плат.

Какая польза от такой флэшки? Польза очевидная — это независимость от выставленной настройки Биоса, Legacy или UEFI. Так же этот способ не подвержен глюкам биос. EFI разделы, которые создаются под UEFI могут не отображать путь в списке загрузчиков. Иногда такой глюк связан с неправильным наименованием EFI раздела и решить его можно просто переименовав раздел EFI в любой другой. Подчеркиваю именно раздел, а не папку находящуюся в нем. Но все же, даже разработчики Clover Boot Loader рекомендуют без особой необходимости ставить загрузчик на ESP раздел. Этот способ мы и рассмотрим сегодня.

Так при вызове BOOT меню есть название флэшки, но при выборе его мы не сможем запустить EFI раздел созданный только под UEFI, чтобы запустить загрузчик с флэшки нам нужно название флэшки с допиской в скобках (UEFI). Но последнее время я начал замечать, что именно UEFI строка может не с того не с сего пропасть из списка BIOS, в Итоге мы остаемся без загрузчика при установке и приходится парится через другой компьютер — создавать отдельно флэшку с Clover, что может быть не всегда доступно.

Как я написал выше — способ который мы рассмотрим сейчас запускается и с UEFI и с Legacy, теперь нам достаточно будет отображения названия Флэшки в списке, для запуска Clover EFI Boot Loader.

Что нам понадобится:

  • Флэшка не менее, чем на 8 гБ;
  • Clover Boot Loader;
  • Установочный образ операционной системы OS X;
  • Дисковая утилита, желательно старая, которая была в OS X до Yosemite. Старая дисковая утилита для El Capitan.

Взяли флэшку, скачиваем последнюю версию Clover EFI Boot Loader. Запускаем дисковую утилиту. Последние версии Clover Boot Loader 2.40 поддерживают не все версии старых Mac OS X, подробнее здесь.

Выделяем флэш-накопитель, переходим в раздел Partition(Разделы) и создаем два раздела на флэшке. Можно больше, если вы хотите на накопителе 16гБ допустим хранить еще свои файлы. Обязательно раздел 200-300 мБ под загрузчик Clover, не менее 8гБ под систему, оставшееся можете разбивать по желанию.

После того, как задали размеры переходим в Options и обязательно выбираем раздел GUID.

Выбираем, в общем окне жмем применить.

Выбираем раздел, на который будет установлен загрузчик и форматируем в FAT-32. Обязательно!

Все готово запускаем дистрибутив Кловера для установки. Первые шаги читаем — соглашаемся.

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

Жмем продолжить и переходим в настройки.

Указанные выше настройки вам понадобятся, что бы флэшка стала загрузочной и с помощью нее мы могли установить операционную систему OS X на наш ПК. Некоторые из указанных драйверов Driver64UEFI могут быть необязательными для установки под ваш биос и материнскую плату, с этим вам сами уже прийдется эксперементировать. Я на своем опыте пользовался только этими настройками, во всяком случае, хуже не становится.

Driver64 — это драйвера именно под ваше железо и совместимость операционных систем. Я ими никогда не пользовался на флэшках, но если у вас древняя мышь — не USB, то поставьте Ps2MouseDxe-64.

Все настроено жмем — установить. Загрузчик замечательно становится на созданный для него раздел. И что отличает данный способ от UEFI установки, загрузчик не является скрытым EFI разделом и вы можете внести изменения в любое время.

Важно! Для того, чтобы создать ESP раздел на жестком диске, загружаться надо только с установочной флэшки, так как в процессе создания активный системный раздел должен будет размонтироваться, что невозможно при запущенной операционной системе. Поэтому создание на активном разделе ESP из дисковой утилиты из операционной системы практически не возможно. После создании ESP раздела, раздел EFI должен быть пуст — файлы загрузчика не должны дублироваться и на ESP и EFI разделах. Если вы раньше пользовались EFI, то удалите файлы из раздела или отфоратируйте EFI, на всякий случай создав копию файлов. Все изменения вносите, при наличии под рукой загрузочной флэшки OS X Clover.

Переходим к записи OS X на флэшку. Здесь коротко, на нашем сайте уже много статей по этому поводу. Сразу к делу.

Источник



Как примонтировать EFI-раздел в Mac OS

При подготовке загрузочной флешки для установки Mac OS, как и в первое время после установки Mac OS приходится часто обращаться к EFI-разделу загрузочной флешки, HDD или SSD. Есть три способа монтирования EFI-раздела в Mac OS.

Первый способ. Быстрый, но нужно быть очень внимательным при выполнении этой операции, поскольку можно примонтировать не тот EFI-раздел и испортить его.

Второй способ более сложный, но дающий стопроцентный результат монтирования нужного EFI-раздела.

Третий способ самый быстрый, но тоже нужно быть очень внимательным.

Итак, обо всем по-порядку.

Для быстрого монтирования EFI-раздела можно использовать приложение EFI Mounter. Запускаем приложение, вводим пароль. Приложение откроет окошко, в котором будут перечислены разделы с EFI. В моем случае disk0s1 это HDD Макбука, а disk1s1 это загрузочная флешка с Mac OS, соответственно, мне нужно примонтировать EFI-раздел флешки. К выбору раздела нужно отнестись внимательней, поскольку можно примонтировать EFI-раздел HDD, изменить его, а после перезагрузки система может не загрузиться. Нужно четко понимать все действия. Разумеется, после установки загрузчика Clover на HDD или SSD, скорей всего придется работать с EFI-разделом disk0s1.

Читайте также:  Что такое меню System UI Tuner и как им пользоваться

Чтобы примонтировать нужный EFI-раздел, щелкаем по кнопке «Mount».

После этого на рабочем столе и в «Устройства» появится EFI-раздел. Теперь можно делать правки config.plist, копировать необходимые кексты и идти на перезагрузку.

Если необходимо отключить EFI-раздел, то это можно сделать аналогично как с обычной флешкой, либо вновь запустить приложение EFI Mounter, выбрать раздел и щелкнуть «Unmount» (см. картинку 2).

А теперь о втором способе, более сложном. Открываем Терминал, переходим в режим суперпользователя выполнив команду

Создаем каталог для будущего раздела. Для этого выполняем команду mkdir

Выполняем команду и смотрим имеющиеся разделы. Меня интересует EFI-раздел загрузочной флешки. В моем случае это disk2s1.

Монтируем EFI-раздел флешки выполнив команду После выполнения этой команды на рабочем столе и в «Устройства» появится EFI-раздел флешки.

Чтобы отключить примонтированный EFI-раздел, выполним команду

либо извлечем раздел как обычную флешку.

Отмечу, что разделы на разных ПК могут выглядеть иначе. Возможно, EFI-раздел вашей флешки может быть disk3s1.

И, наконец, третий способ, самый быстрый. Если мы точно знаем какой EFI-раздел нужно примонтировать, то в терминале выполняем такую команду: После этого будет примонтирован EFI-раздел загрузочной диска.

Источник

Как переустановить ОС macOS

Используйте возможности восстановления macOS для переустановки операционной системы Mac.

Запуск из раздела восстановления macOS

Процессор Apple

Нажмите кнопку питания, чтобы включить компьютер Mac, и продолжайте удерживать ее нажатой, пока не отобразится окно с параметрами запуска. Нажмите значок в виде шестеренки (меню «Параметры»), затем нажмите «Продолжить».

Процессор Intel

Убедитесь, что ваш компьютер Mac подключен к Интернету. Затем включите компьютер Mac и сразу же нажмите и удерживайте Command (⌘)-R, пока не увидите логотип Apple или другое изображение.

Если вам предложат выбрать пользователя, пароль которого вы знаете, выберите такого пользователя, нажмите «Далее» и введите пароль администратора.

Переустановка ОС macOS

Выберите «Переустановить macOS» в окне утилит в разделе восстановления macOS, а затем нажмите «Продолжить» и следуйте инструкциям на экране.

Следуйте этим рекомендациям во время установки:

  • Если установщик запрашивает разблокировку диска, введите пароль, используемый для входа в систему на компьютере Mac.
  • Если установщик не видит диск или сообщает о невозможности установки на данный компьютер или том, может потребоваться стереть диск.
  • Если установщик предлагает выбор между установкой на том «Macintosh HD» или «Macintosh HD — Data», выберите «Macintosh HD».
  • Дождитесь завершения установки, не переводя компьютер Mac в режим сна и не закрывая его крышку. Компьютер Mac может несколько раз перезагрузиться и выводить индикатор выполнения, а экран может оставаться пустым в течение нескольких минут.

После завершения установки компьютер Mac может перезагрузиться с переходом к ассистенту установки. В случае продажи, обмена с доплатой или передачи компьютера Mac нажмите Command-Q, чтобы выйти из ассистента, не завершая настройку. Затем нажмите «Выключить». Когда новый владелец запустит компьютер Mac, он сможет ввести свою информацию при настройке.

Другие варианты установки macOS

При установке macOS из раздела восстановления вы получите текущую версию последней установленной macOS за некоторыми исключениями:

  • Если при запуске компьютера Mac с процессором Intel были нажаты клавиши Shift-Option-Command-R, вам будет предложена macOS из комплекта поставки компьютера Mac или ближайшая доступная версия. Если при запуске нажаты клавиши Option-Command-R, в большинстве случаев вам будет предложена последняя версия macOS, совместимая с вашим компьютером Mac. В противном случае вам будет предложена версия macOS из комплекта поставки компьютера Mac или ближайшая доступная версия.
  • Если материнская плата Mac была только что заменена, вам будет предложена только последняя версия macOS, совместимая с вашим компьютером Mac. Если вы только что полностью стерли загрузочный диск, вам будет предложена только версия macOS из комплекта поставки компьютера Mac или ближайшая доступная версия.

Возможны и другие варианты установки macOS, совместимой с вашим компьютером Mac:

Источник

Установка Mac OS X на PC. Часть 19: UEFI-загрузка

В этом году на AppStudio появилось множество новых таблиц и разделов. Мы воплотили в жизнь многие затеи и планы. И всё бы отлично, но вот кое за что нас можно пожурить. В 2012-м у нас не получилось уделять должного внимания нашим циклам статей. Но хотя бы под конец года мы немного поправим это упущение — например, очередная статья давно напрашивается в наш большой цикл о теории хакинтоша.

Часто нас спрашивают: «Вы же приличный сайт, про пиратство не пишете, за пару предложений про AppSync отправляете в бан. Так почему же вы рассказываете про такие тёмные дела, как хакинтоши?». Обычно мы отвечаем двумя доводами:

  • во-первых, это чертовски интересно. Если сравнить инструментарий, применяемый для настройки хакинтошей сейчас, с тем, что был в 2007-2008 году, отличия будут поразительными. Какие только выдумки не были воплощены в этой динамично меняющейся сфере знаний!
  • во-вторых, это полезно для самой Apple. Кто бы что ни говорил, а в голову любого хакинтошника рано или поздно закрадывается мысль «а не пора ли перейти на реальный мак?». И что интересно, многие так и поступают.

В отличие от джейлбрейка, который скоро можно будет окончательно хоронить, с хакинтошами история развивается совсем иначе. Сейчас — отличное время для того, чтобы с ними экспериментировать. Кто бы мог подумать лет пять назад, что когда-нибудь Mac OS X на PС можно будет грузить через EFI-среду? А нынче это не просто модный тренд, это уже мейнстрим.

Про EFI (точнее, про UEFI)-загрузку Mac OS X на PC мы и хотели бы поговорить в девятнадцатой по счёту статье нашего хакинтошного цикла. Как всегда, мы рассмотрим тему с точки зрения обывателя и постараемся ответить на простые вопросы: что такое UEFI-загрузка, зачем она нужна, какие минусы имеет и как её правильно настроить.

Несколько лет назад мы с уверенностью твердили: главное отличие Маков от PC состоит в наличии на яблочных компьютерах EFI — продвинутой альтернативы PC-шному BIOS, возможности которой сравнительно легко расширяются. Но сегодня этот тезис безнадёжно устарел. Загляните в любой компьютерный магазин, купите современную материнку, и с большой вероятностью это окажется материнская плата с UEFI.

Про EFI, UEFI и Маки

UEFI и EFI — есть ли разница между ними? И да, и нет. Дело в том, что Unified EFI (UEFI) — результат закономерной эволюции спецификаций EFI, который сейчас де-факто является стандартом, причём поддержку этого стандарта обеспечивает сама компания Intel. В скором будущем BIOS окончательно будет вытеснен UEFI по ряду чисто объективных причин. Главная из них состоит в том, что компьютеры с BIOS неспособны работать с жёсткими дисками, чья ёмкость превышает 2,2 ТБ. Давным-давно такая ёмкость казалась фантастикой, а сейчас, в эпоху Blu-ray-видео, и трёхтерабайтными винчестерами уже никого не удивишь.

Таким образом, стёрлось одно из важнейших отличий Mac и PC, и два таких разных компьютерных мира стали ещё ближе друг к другу. Разумеется, это повод порадоваться за хакинтошников, но радоваться можно лишь отчасти. Виновата в этом Apple (а кто бы сомневался? :). Дело в том, что UEFI-среда на Маках всё равно отличается от той, что применяется на современных материнских платах для PC. Ситуация похожа на положение вещей в Mac OS X — с одной стороны, это как бы полноценная *nix-система с открытым кодом; а с другой стороны оказывается, что Apple открывает только тот исходный код, который сама сочтёт нужным. Так и с маковским UEFI — вне сомнений, это тот самый UEFI, который основан на стандартах Intel, но он основательно допилен в Купертино под собственные нужды.

«Допилить» UEFI гораздо проще, чем BIOS. Конечно, модульный принцип реализован и там, и там. Но работая с BIOS, вы никогда не заставите его подгружать файлы дополнительных модулей из папки на диске, учитывая изменение их состава при каждой загрузке. А для UEFI это является самой что ни на есть обыденной возможностью. Этим и пользуется Apple: программисты компании написали собственные модули для EFI, которые используются на Маках. Исходники для них никто не публиковал, так что поддержание статуса-кво со стороны яблочной компании надёжно обеспечено.

Читайте также:  Позитивный настрой 10 установок для счастья

UEFI Gigabyte

Высокотехнологичный UEFI Gigabyte

Что придумали хакинтошники?

Представители хакинтошного движения подумали совершенно здраво: раз нельзя взять и подправить эппловские модули EFI так, чтобы они запускались на PC, то можно написать свои собственные, которые решали бы те же задачи. На сегодняшний день можно констатировать, что первый (да что там первый — единственный) загрузчик, в котором эта концепция полностью раскрыта — это Clover, о котором мы уже писали в нашем хакинтошном цикле статей.

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

Например, вот по какой цепочке грузится Clover на компьютере с BIOS:

BIOS -> сектор MBR -> сектор PBR -> файл boot -> файл загрузчика CLOVERX64.efi -> файл системного загрузчика boot.efi->ядро системы mach_kernel

А так этот процесс выглядит при работе через UEFI:

UEFI -> файл загрузчика CLOVERX64.efi -> файл системного загрузчика boot.efi->ядро системы mach_kernel

Даже если вы не хотите вникать в технические тонкости, разницу вы заметите: во втором варианте цепочка загрузки меньше на три пункта. В этом и состоит главное достоинство UEFI-загрузки.

Зачем нужна UEFI-загрузка?

Сразу развенчаем один популярный миф: никто никогда не говорил, что на материнских платах с UEFI загрузка Mac OS X в UEFI-режиме хакинтошного загрузчика является единственно возможным вариантом. Вовсе нет, на таких материнках совершенно спокойно можно грузиться через эмулятор BIOS. Соответственно, возникает закономерный вопрос о том, что же такого даёт UEFI-загрузка в сравнении с BIOS-загрузкой?

  • во-первых, скорость. Это наиболее заметный плюс, т.к. за счёт сокращения длины цепочки загрузки (см. выше) можно достичь сокращения общего времени загрузки компьютера и системы в 2-4 раза. Например, Mac OS X на SSD в условиях BIOS-загрузки Clover будет запускаться не раньше, чем через 45-50 секунд после того, как вы нажмёте кнопку включения компьютера. Львиную долю времени вы будете наблюдать чёрный экран и ждать инициализации загрузчика. Та же Mac OS X на том же SSD может грузиться секунд за 8-10, и это действительно замечательный результат
  • во-вторых, NVRAM. На UEFI-материнках эта часть памяти, свободно изменяемая, но не очищаемая при перезагрузке компьютера, может использоваться в системных целях. Например, Маки хранят в NVRAM информацию о загрузочном разделе (который задаётся в панели «Загрузочный том» в системных настройках). На хакинтошах до относительно недавнего времени эта панель никогда не работала. Потом для BIOS-среды, в рамках которой сохранение информации в NVRAM после перезагрузки или выключения физически невозможно, был придуман хитрый трюк с копированием содержимого виртуально эмулируемой памяти NVRAM в файл на диске и последующим считыванием этого содержимого при следующей загрузке. В условиях UEFI все эти ухищрения теряют смысл; всё работает почти так же, как и на настоящих Маках
  • в-третьих, «нативность». Правда, мы сами не понимаем, что это даёт, кроме некоторого душевного успокоения. Всё равно хакинтош никогда не будет «нативнее», чем настоящий Мак 🙂

Какие недостатки имеет UEFI-загрузка?

Недостатков тоже не так много:

  • во-первых, возможны проблемы с iCloud (например, неспособность залогиниться в iMessage или FaceTime)
  • во-вторых, при UEFI-загрузке режим сна становится ещё капризнее: даже на тех хакинтошах, где он без проблем работал при загрузке через эмуляцию BIOS, сон может испортиться при переходе на загрузку через UEFI

Обе проблемы носят временный характер; часть причин скрыта в несовершенстве существующих EFI-модулей для хакинтошей, ещё часть — в недрах самой Mac OS X, которая и на «настоящиках» иногда работает совершенно загадочно. Как бы то ни было, надеяться на устранение этих недостатков в будущем всё-таки можно.

Как включить UEFI-загрузку на хакинтоше?

Проще, чем может показаться после прочтения написанного выше. Clover (особенно его свежие сборки) рассчитан на максимальное упрощение этого процесса. В большинстве случаев вам достаточно поставить загрузчик на EFI-раздел диска, на котором расположена Mac OS X. Для этого предусмотрена отдельная опция в параметрах установщика Clover.

А если вы хотите ставить Clover самостоятельно, напомним инструкцию. Допустим, вы распаковали загрузчик на рабочий стол в папку Clover. Запустите Терминал, введите команду sudo -s (потребуется ввести пароль от аккаунта вслепую и нажать Enter). Затем вбейте diskutil list и найдите номер нужного вам диска:

Если искомый диск — disk1 (напоминаем, что после каждой перезагрузки номера дисков могут меняться случайным образом), вводите следующие команды:

[php]mkdir /Volumes/EFI
mount_msdos /dev/disk3s1 /Volumes/EFI
cd /Volumes/EFI
touch /Volumes/EFI.metadata_never_index
rm -rf /Volumes/EFI/.fseventsd/
mkdir /Volumes/EFI/.fseventsd
touch /Volumes/EFI/.fseventsd/no_log
cp -R

/Clover/* /Volumes/EFI
umount -f /Volumes/EFI[/php]

Чтобы потом получить доступ к EFI-разделу и смонтировать его в Finder, потребуются следующие команды:

[php]sudo -s
mkdir /Volumes/EFI
mount_msdos /dev/disk1s1 /Volumes/EFI[/php]

Само собой, в disk1s1 надо будет подставить правильный номер диска, который вам покажет команда diskutil list. Отключение EFI-раздела производится командой umount -f /Volumes/EFI.

После перезагрузки в настройках UEFI вашей материнки в секции управления загрузочными устройствами надо будет выбрать пункт, соответствующий EFI-разделу на диске с Mac OS X.

Как правильно настроить UEFI-загрузку?

Большинство проблем при UEFI-загрузке возникают из-за неверного выбора EFI-модулей. Важно понимать их задачу: это те же драйверы, но работают они ещё до загрузки системы, т.к. они предназначены для самого загрузчика. Стоит вам забыть какой-нибудь модуль или поставить лишний — всё испортится, система рискует перестать грузиться.

Поэтому важно знать, для чего предназначены те или иные хакинтошные EFI-модули:

Что следует положить в эти папки? На выбор пользователя.

  • HFSPlus.efi, NTFS.efi, VBoxExt2.efi — драйверы файловых систем, обеспечивающие доступ загрузчика Clover к разделам в HFS+, NTFS и ext2/3 соответственно. Забудете первый — загрузка Mac OS X станет невозможной. Забудете второй — Clover не увидит никакие диски с Windows; а если забудете положить третий — не будут видны разделы с Linux-системами
  • FSInject.efi – модуль, который обязателен в том случае, если вы хотите подгружать в систему дополнительные кексты (расширения ядра, они же драйверы OS X) прямо из папки загрузчика Clover
  • PartitionDxe.efi – модуль, обеспечивающий правильную работу с разными разметками диска (как с MBR, так и с GPT, а также с гибридной разметкой)
  • DataHubDxe.efi – по идее, можно и без него, но с ним надёжнее. Драйвер регулирует обмен данными через порты компьютера
  • OsxFatBinaryDrv.efi – модуль, обеспечивающий загрузку других крупных EFI-модулей. Таким крупным модулем является системный загрузчик Mac OS X — boot.efi, поэтому этот драйвер обязателен для EFI-загрузки
  • OsxLowMemFix.efi и OsxAptioFixDrv.efi – модули, корректирующие работу загрузчика с оперативной памятью. Если у вас возникают проблемы с загрузкой системы, пробуйте первый из них, если и он не помогает — второй. Но ни в коем случае не ставьте их одновременно
  • Usb*.efi, *HCI.efi – USB-драйверы для UEFI, которые пригодятся на тот случай, если в UEFI-режиме у вас отваливается мышь или клавиатура
  • CsmVideoDxe.efi — модуль, активирующий дополнительные разрешения экрана загрузчика в UEFI-режиме
  • модули со словом «Mouse» в названии обеспечивают работу мыши в среде загрузчика Clover. Если не нужна мышь — не нужны и драйверы

Все (а точнее, не все, а только те, что вам нужны 😉 эти драйверы нужно класть в папку /EFI/drivers64UEFI на том носителе, где установлен Clover.

Напоследок скажем, что обсудить нюансы UEFI-режима Clover непосредственно с разработчиком загрузчика вы можете здесь.

Источник

Adblock
detector