# Создание установщика в Linux
- Поддерживаемая версия: 0.6.9
В то время как вам не нужна чистая установка macOS чтобы использовать OpenCore, некоторые пользователи предпочитают иметь свежую версию ОС с обновлением их Boot Manager.
Чтобы начать, вам нужно:
- 4Гб USB флешка
- macrecovery.py (opens new window)
# Скачивание macOS
Для начала, cd в папку macrecovery (opens new window) и запустите одну из следующих команд:
# Настройте команду ниже в нужную папку
cd ~/Downloads/OpenCore-0/Utilities/macrecovery/
Далее, запустите одну из следующих команд, в зависимости от того, какую ОС вы хотите загружать:
# Lion(10.7):
python ./macrecovery.py -b Mac-2E6FAB96566FE58C -m 00000000000F25Y00 download
python ./macrecovery.py -b Mac-C3EC7CD22292981F -m 00000000000F0HM00 download
# Mountain Lion(10.8):
python ./macrecovery.py -b Mac-7DF2A3B5E5D671ED -m 00000000000F65100 download
# Mavericks(10.9):
python ./macrecovery.py -b Mac-F60DEB81FF30ACF6 -m 00000000000FNN100 download
# Yosemite(10.10):
python ./macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000GDVW00 download
# El Capitan(10.11):
python ./macrecovery.py -b Mac-FFE5EF870D7BA81A -m 00000000000GQRX00 download
# Sierra(10.12):
python ./macrecovery.py -b Mac-77F17D7DA9285301 -m 00000000000J0DX00 download
# High Sierra(10.13)
python ./macrecovery.py -b Mac-7BA5B2D9E42DDD94 -m 00000000000J80300 download
python ./macrecovery.py -b Mac-BE088AF8C5EB4FA2 -m 00000000000J80300 download
# Mojave(10.14)
python ./macrecovery.py -b Mac-7BA5B2DFE22DDD8C -m 00000000000KXPG00 download
# Catalina(10.15)
python ./macrecovery.py -b Mac-00BE6ED71E35EB86 -m 00000000000000000 download
# Последняя версия
# т.е. Big Sur(11)
python ./macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000000000 download
Начиная отсюда, выполните одну из этих команд в терминале и, когда вы закончите, вы получите результат, похожий на этот:
Примечание: В зависимости от ОС, вы получите BaseSystem или RecoveryImage файлы. Они оба действуют одинаково, поэтому, когда мы ссылаемся на BaseSystem, та же информация относит и к RecoveryImage
Примечание к macOS 11, Big Sur: Так как эта ОС совершенна новая, есть некоторые проблемы с определенными системами, которые нужно решить. Для получения дополнительной информации, смотрите здесь: OpenCore и macOS 11: Big Sur
- Для начинающих пользователей, мы рекомендуем macOS 10.15, Catalina
Примечание к GPU Nvidia: напоминание о том, чтобы проверить, поддерживает ли ваше оборудование новые ОС, смотрите Аппаратные ограничения
# Создание установщика
Этот раздел предназначен для создания необходимых разделов на USB накопителе. Вы можете использовать свою любимую программу, будь то gdisk
, fdisk
, parted
, gparted
или gnome-disks
. Это руководство будет сосредоточено на gdisk
, поскольку он приятен и может изменить тип раздела позже, так как это нам надо, чтобы macOS Recovery HD смог загрузиться. (дистрибутив используемый здесь - Ubuntu 18.04, другие версии или дистрибутивы тоже могут работать)
Благодарим midi1996 (opens new window) за его работу над Internet Install Guide (opens new window), которое является основой для этого.
# Метод 1
В терминале:
- запустите
lsblk
и определите блок вашего USB накопителя - запустите
sudo gdisk /dev/<ваш USB блок>
- если вас спросят, какую таблицу разделов использовать, выберите GPT.
- отправьте
p
чтобы показать your разделы вашего блока (и убедитесь, что это именно тот, который нужен) - отправьте
o
чтобы очистить таблицу разделов и создать новый GPT (если он не пустой)- подтвердите с помощью
y
- подтвердите с помощью
- отправьте
n
partition number
: оставьте пустым по умолчаниюfirst sector
: оставьте пустым по умолчаниюlast sector
: оставить пустым для всего дискаHex code or GUID
:0700
для типа раздела Microsoft basic data
- отправьте
w
- подтвердите с помощью
y
- В некоторых случаях потребуется перезагрузка, но это редко, если вы хотите быть уверены, перезагрузите компьютер. Вы также можете попробовать переподключить ваш USB накопитель.
- подтвердите с помощью
- закройте
gdisk
, отправивq
(обычно он должен сам закрываться)
- используйте
lsblk
для определения идентификаторов вашего раздела - запустите
sudo mkfs.vfat -F 32 -n "OPENCORE" /dev/<блок раздела вашего USB>
, чтобы отформатировать ваш USB накопитель в FAT32 и назвать OPENCORE - затем
cd
в/OpenCore/Utilities/macrecovery/
и вы должны попасть к.dmg
и.chunklist
файлам- смонтируйте ваш USB раздел с помощью
udisksctl
(udisksctl mount -b /dev/<блок раздела вашего USB>
, sudo не требуется в большинстве случаев) или с помощьюmount
(sudo mount /dev/<блок раздела вашего USB> /где/ваш/смонтированный/стафф
, требуется sudo) cd
в USB накопитель иmkdir com.apple.recovery.boot
в корне вашего USB FAT32 раздела- теперь
cp
илиrsync
какBaseSystem.dmg
, так иBaseSystem.chunklist
в папкуcom.apple.recovery.boot
.
- смонтируйте ваш USB раздел с помощью
# Метод 2 (в случае, если метод 1 не работает)
В терминале:
- запустите
lsblk
и определите блок вашего USB накопителя - запустите
sudo gdisk /dev/<ваш USB блок>
- если вас спросят, какую таблицу разделов использовать, выберите GPT.
- отправьте
p
чтобы показать your разделы вашего блока (и убедитесь, что это именно тот, который нужен) - отправьте
o
чтобы очистить таблицу разделов и создать новый GPT (если он не пустой)- подтвердите с помощью
y
- подтвердите с помощью
- отправьте
n
- partition number: оставьте пустым по умолчанию
- first sector: оставьте пустым по умолчанию
- last sector:
+200M
чтобы создать 200Мб раздел, который позже будет назван OPENCORE - Hex code or GUID:
0700
для типа раздела Microsoft basic data
- отправьте
n
- partition number: оставьте пустым по умолчанию
- first sector: оставьте пустым по умолчанию
- last sector: оставьте пустым по умолчанию (или вы можете сделать его
+3G
, если вы хотите разделить остальную часть USB) - Hex code or GUID:
af00
для типа раздела Apple HFS/HFS+
- отправьте
w
- подтвердите с помощью
y
- В некоторых случаях потребуется перезагрузка, но это редко, если вы хотите быть уверены, перезагрузите компьютер. Вы также можете попробовать переподключить свой USB накопитель.
- подтвердите с помощью
- закройте
gdisk
, отправивq
(обычно он должен сам закрываться)
- Используйте
lsblk
снова для определения 200Мб и других разделов - запустите
sudo mkfs.vfat -F 32 -n "OPENCORE" /dev/<ваш 200Мб блок раздела>
, чтобы отформатировать 200Мб раздел в FAT32 и назвать OPENCORE - затем
cd
в/OpenCore/Utilities/macrecovery/
и вы должны попасть к.dmg
и.chunklist
файлам- смонтируйте ваш USB раздел с помощью
udisksctl
(udisksctl mount -b /dev/<блок раздела вашего USB>
, sudo не требуется в большинстве случаев) или с помощьюmount
(sudo mount /dev/<блок раздела вашего USB> /где/ваш/смонтированный/стафф
, требуется sudo) cd
в USB накопитель иmkdir com.apple.recovery.boot
в корне вашего USB FAT32 раздела- загрузите
dmg2img
(доступно на большинстве дистрибутивов) - запустите
dmg2img -l BaseSystem.dmg
и определите, какой раздел имеет свойствоdisk image
- запустите
dmg2img -p <номер раздела> -i BaseSystem.dmg -o <ваш 3Гб+ блок раздела>
для извлечения и записи образа восстановления на диск раздела- Это займет некоторое время. МНОГО, если вы используете медленный USB.
- смонтируйте ваш USB раздел с помощью