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], устанавливать драйвера на звук и т.д.


Ссылки по теме:

  1. UniBeast
  2. Install Bootloader and Extra to EFI Partition
  3. Tweaking Your System: Install Chameleon, DSDT, & Extras to EFI Partition
  4. OS X + Windows 7 + GPT + Chameleon 2 = Finally Works
  5. Windows 7 0xc000000e boot error
  6. Latest Haswell (LGA1150) Motherboard Info
  7. Hackintosh: Chameleon to boot CentOS (Linux) in GPT HDD
  8. tonymacx86 Blog: Dual Boot Windows 7 and OS X Snow Leopard Using Chameleon
  9. MultiBeast

Comments

comments powered by Disqus