Задача:Установить Linux Debain Wheezy (7.5.0-amd64) на MacBookPro4,1 (
A1261 17 дюймов, начало 2008 г.)
Решение:1. Уменьшить раздел для макОС из МакОС
читать дальшеwiki.debian.org/MacBook#Partitioning_.28via_OS_...
sudo diskutil resizevolume disk0s2 60G
2. Установить refind из МакОС по инструкции на сайте
читать дальшеwww.rodsbooks.com/refind/installing.html
sudo ./install.sh
3. Скачать установщик debian и
сконвертировать для загрузки с ЮСБ (или записать на диск)
читать дальше(ИСОшник с Убунтой 14.04+мак не загружается таким способом)
hdiutil convert -format UDRW -o ~/path/to/target.img ~/path/to/ubuntu.iso
diskutil list
вставить флешку
diskutil list
посмотреть какое устройство появилось
diskutil unmountDisk /dev/diskN
sudo dd if=/path/to/downloaded.img of=/dev/rdiskN bs=1m
diskutil eject /dev/diskN
4. При загрузке удерживать кнопку Alt(option), чтобы можно было выбрать USB флешку
5. Ставить как обычно, но пропустить установку загрузчика
читать дальшеТак же при разбивке диска можно не использовать раздел efi
Установку лучше производить на раздел из первых 4, чтобы влез в эмуляцию MBR
вместо установки загрузчика перейти в консоль и сделать так:
chroot /target
apt-get install grub-common grub-pc grub-pc-bin grub2-common refind gdisk
При установке grub-pc не устанавливать загрузчик во время автоконфигурации пакета
Чтобы создалась конфигурация для загрузки grub, а то потом сложно будет загрузить систему
update-grub
6. Перезагрузить по завершении установки, снова загрузиться с флешки
читать дальшев грубе:
Перейти в командный режим "c", ввести команду: configfile (hd0,gpt4)/boot/grub/grub.cfg
В параметрах ядра прописать nomodeset text, а то зависнет на инициализации видеокарты.
Загрудить новую систему и делать дальше
gdisk /dev/sda
Создать MBR разделы ( команды "r","h" ), чтобы получилось так
Number Start (sector) End (sector) Size Code Name
1 40 409639 200.0 MiB EF02 EFI System Partition
2 409640 117597135 55.9 GiB AF00 OSX
3 117597136 118866671 619.9 MiB AB00 Recovery HD
4 118867968 470429695 167.6 GiB 8300
5 470429696 488396799 8.6 GiB 8200
Command (? for help): r
Recovery/transformation command (? for help): o
Disk size is 488397168 sectors (232.9 GiB)
MBR disk identifier: 0x00000000
MBR partitions:
Number Boot Start Sector End Sector Status Code
1 1 409639 primary 0xEE
2 * 409640 117597135 primary 0xAF
3 117597136 118866671 primary 0xAF
4 118867968 470429695 primary 0x83
Recovery/transformation command (? for help):
загрузочным сделать диск с EFI
wiki.archlinux.org/index.php/MacBook_Pro_7,1
Типы разделов должны быть такими же!
Перезагрузить.7. Ещё раз повторить загрузку через флешку
читать дальшепосле загрузки сделать так
grub-install /dev/sda
Можно загружаться без флешки, должна включиться эмуляция csm bios и появиться пункт в меню rEFInd8. После установки
читать дальшеУстановить ядро 3.14 (без RT) и драйверы для Nvidia с офсайта, а то nouveau глючноваты, а Nvidia в репах старовата, с ядром не дружит
Можно зайти в МакОС и уменьшить таймаут загрузки в rEFInd
sudo vi /*/efi/*/refind/refind.conf
Пояснения:Весь смысл в том, чтобы включить загрузку Linux через эмуляцию BIOS (CSM). Т.к. без этой эмуляции не работают драйверы на видеокарту.
Нашёл этот способ через установку
Ubuntu 14.04+mac с диска, при установке выбрал просто "установить рядом с МакОС", без ручных настроек, само встало и заработало, тулзами проверил конфигурацию и дебиан поставил так же. Только вручную.
О гибридных MBR:
www.rodsbooks.com/gdisk/hybrid.html