STEP 0: Создание флешки с помощью [UniBeast [6]] [6]
STEP 1: Разбиение диска.
Создать таблицу разделов GPT
.
Создать 3
раздела заданного размера.
hfs+
Journaled (Mac)Ms-DOS FAT32
(Windows)Ms-DOS FAT32
(Linux)
Если вы выберете именно Ms-Dos Fat32
, то дисковая утилита MacOS сама выберет GPT
в режиме совместимости с MBR
! (можете вручную этим заняться с помощь gdisk
)
Установка OS X Mavericks.
Загрузка с флешки и запуск установленной ОС. Выполняете настройки и попадаете на рабочий стол.
STEP 2: Создание и монтирование EFI раздела:
Открываем терминал - Applications/Utilities/Terminal
:
$ sudo -s
# newfs_hfs -v EFI /dev/disk0s1
# mkdir /Volumes/EFI
# mount_hfs /dev/disk0s1 /Volumes/EFI
STEP 3: Установка CHAMELEON на EFI раздел:
# cd /Volumes/OSX-USB/usr/standalone/i386
# fdisk -f boot0 -u -y /dev/rdisk0
# cp boot /Volumes/EFI/
# cp -R /Volumes/OSX-USB/Extra /Volumes/EFI
Загружаемся в Linux и записываем загрузчик на раздел EFI:
cd /media/ubuntu/OSX-USB/usr/standalone/i386
# dd if=boot1h of=/dev/sda1 bs=4096
Если у вас диск с размером блоков в 512 байт
, то можете обойтись без Linux:
# dd if=boot1h of=/dev/rdisk0s1
Чтобы MacOS могла самостоятельно загружаться делаем активным EFI раздел:
# fdisk -e /dev/rdisk0
# p
# f 1
# w
# y
# q
Теперь у вас полностью рабочая MacOS!
Самое время добавить сюда Windows 7 и Ubuntu.
Загружаемся с флешки(диска) и устанавливаем Windows 7 на 2
раздел.
После завершения установки Windows - потеряется загрузчик Chameleon, но это легко исправить:
Загружаем установленную OS X Mavericks с флешки с которой только что её устанавливали.
Прописываем загрузчик на диск:
# cd /Volumes/OSX-USB/usr/standalone/i386
# fdisk -f boot0 -u -y /dev/rdisk0
Делаем активным раздел с Windows 7:
# fdisk -e /dev/rdisk0
# p
# f 3
# w
# y
# q
Загружаемся снова с диска/флешки Windows 7, и запускаем восстановление проблем запуска Windows.
Перезагружаемся - теперь Windows 7 должна загружаться снова, но сама - без Chamelion, а он нам нужен для запуска OS X!
В Windows используем консольную утилиту diskpart
, чтобы сделать EFI
раздел активным. Запускаем cmd
от администратора.
C:\> diskpart
C:\> select disk 0
C:\> select partition 1
C:\> active
Перезагружаемся. Chameleon должен запускаться с HDD! Windows 7 и OS X должны загружаться корректно.
Теперь можно установить Linux в последний раздел. Я устанавливал Ubuntu 14.04:
В установщике выбираем свой вариант установки.
Последний 4
раздел отмечаем использовать как
, файловая система ext4
.
И важно загрузчик GRUB устанавливаем на раздел(sda4
), не на диск (!sda
)
По завершению установки Linux - Windows опять поломается и перестанет грузиться!
Уж не знаю что там сделал установщик Ubuntu, но GPT теперь в режиме Ptotected MBR
, а нам нужно Mixed MBR
.
Но не беда, исправляем с помощью gdisk
(тот же fdisk
только для GPT
).
Не знаю почему 1
и 4
разделы отображаются в fdisk
не корректно (до установки Linux, было все норм).
Но зато раздел Windows отображается нормально и загрузка всех ОС будет проходить успешно.
STEP 4: MultiBeast [7]
Можно загружаться в OS X и запускать MultiBeast [7], устанавливать драйвера на звук и т.д.
Ссылки по теме:
- UniBeast
- Install Bootloader and Extra to EFI Partition
- Tweaking Your System: Install Chameleon, DSDT, & Extras to EFI Partition
- OS X + Windows 7 + GPT + Chameleon 2 = Finally Works
- Windows 7 0xc000000e boot error
- Latest Haswell (LGA1150) Motherboard Info
- Hackintosh: Chameleon to boot CentOS (Linux) in GPT HDD
- tonymacx86 Blog: Dual Boot Windows 7 and OS X Snow Leopard Using Chameleon
- MultiBeast
Comments
comments powered by Disqus