tl; dr : це можливо, але вам доведеться попрацювати трохи. Якщо ви не маєте можливості використовувати Ethernet і встановлюєте з netinst media, ви в основному накрутили (хоча якщо ви дійсно визначені, можете змусити його працювати).
Коли я спочатку писав цю відповідь, я робив це лише один раз, але зараз це роблю ще раз на іншому Mac, тому я розділив публікацію на дві частини.
Дебіан Джессі на MacBook Pro
Я успішно встановив Debian Jessie (в даний час aka Debian Testing) на своєму MacBook Pro, на початку 2011 року.
Я зараз скажу це: Якщо у вас MacBook Air та / або немає шнура Ethernet, ви значною мірою прикручені, якщо використовуєте дистрибутив, який використовує мережеву установку (наприклад, Arch Linux або рекомендований образ Debian або один із альтернативних компакт-дисків Ubuntu). В основному вам доведеться завантажувати всі файли мікропрограмного забезпечення, завантажувати інсталяційний носій таким чином, що це не дозволяє робити конфігурацію мережі, встановлювати прошивку вручну, а потім спробувати отримати її, щоб забрати прошивку. Потім налаштуйте мережу. Якщо чесно, я ніколи не працював над цим і не зовсім впевнений, що це здоровий план.
Крім цього, установка пройшла без проблем. Якщо ви збираєтесь зберегти OS X, вам слід використовувати вбудовану утиліту диска OS X для зміни розміру, оскільки GNU / Linux в даний час не підтримує запис для конфігурації файлової системи Mac за замовчуванням (HFS + з журналом для тих, хто цікавиться; пишіть підтримку лише працює без журналу). Зауважте, що для цього вам не потрібно завантажувати розділ Recovery - HFS + може робити розмір в Інтернеті - але ви можете побачити Disk Utility або весь комп'ютер замерзнути.. Не хвилюйтесь, це траплялося зі мною пару разів, і вам просто потрібно дозволити йому зробити свою справу, але ви не зможете використовувати Mac, поки процес триває. Я чув, що Disk Utility має помилки під час створення порожнього розділу (що вам доведеться зробити для Disk Utility, щоб ви могли змінити його розмір). Тому я рекомендую створити файлову систему FAT на новому розділі. Ви можете спробувати з обраним варіантом "жоден", але я зіграв це безпечно.
Оскільки я використовував інсталятор Debian, я не дуже впевнений, як він встановив GRUB (я скоро заміню Debian на Arch, тому я відредагую цю відповідь своїми результатами). Здається, він встановлений на розділ EFI в Mac, але я не впевнений, чи не було це магії окрім цього. Імовірно, ні, але хто знає. Після встановлення GRUB вам потрібно перезавантажити Mac OS X. Відкрийте термінал, змонтуйте розділ EFI (використовуйте diskutil list
для скидання інформації про диски; це як версія OS X blkid
або lsblk
), а також вимкнутись з bless
утилітою, поки не дістанетесь до GRUB меню при перезавантаженні. (Я не знаю точних кроків для цього, тому що я спробував купу речей одночасно, тому що я не хотів чекати довгий час перезавантаження OS X). Детальну man bless
інформацію про цю утиліту див. У OS X.
Зауважте, що так, після успіху ви перейдете безпосередньо до меню завантаження GRUB (якщо припустимо, що ви використовуєте GRUB). Я не впевнений, як це працює, особливо це стосується впровадження Apple-місячного EFI від Apple, але ось, як вибрати ОС для завантаження:
Якщо ви хочете GNU / Linux, нічого не робіть. З'явиться меню завантаження GRUB (знову ж таки, припускаючи, що ви використовуєте GRUB).
Якщо ви хочете Mac OS X, зачекайте тону запуску, а потім утримуйте Option, поки не з’явиться меню вибору диска. З'являються два варіанти диска: Macintosh HD та EFI Boot. Виберіть Macintosh HD. Примітка. Опція Mac OS X у GRUB, здається, не робить нічого, крім зависання.
Якщо ви хочете відновлення Mac OS X, зачекайте тону запуску, а потім утримуйте Option, поки не з’явиться меню вибору диска. Це абсолютно те ж саме, що і для завантаження звичайної ОС X, за винятком того, що ви вибираєте EFI Boot замість Macintosh HD.
Драйвер тачпада в Xorg вкрай не вистачає. Xorg обере для вас драйвер Synaptics, який є лайном на сенсорній панелі Apple. Тому Google навколо, поки ви не знайдете гідного драйвера, а потім замініть драйвер Synaptics з ним у вашому xorg.conf
(або xorg.conf.d
, залежно від дистрибутива), хоча я ніколи не міг знайти драйвер, який міг би насправді зробити клацання правою кнопкою миші на трековій панелі Apple, яка є доброю болю в шиї. Я б сказав вам точні деталі моєї конфігурації, але у мене є початкова резервна копія Time Machine, і я не можу перешкоджати перезавантаженню в Debian. Однак я відредагую цю відповідь.
Найбільше, окрім бездротового зв'язку (який потребує вбудованого програмного забезпечення, але його легко завантажувати, якщо у вас є кабель Ethernet) було те, що якщо я закрию кришку, екран не зможе прокинутися. Підсвічування клавіатури вмикається, але ніколи екран. Попередній Googling говорить, що це помилка в ядрі, але я не розглядав точні виправлення. Я почав експериментувати з pm-*
родиною комунальних служб (наприклад,pm-suspend
), але нічого глибокого не зробили. Вирішення цього питання - перехід на віртуальну консоль, щоб "розфокусувати" Xorg. Таким чином, закриваючи кришку, комп'ютер взагалі не буде намагатися призупинити. Зауважте, що це означає, що логотип Apple на задній панелі продовжуватиме горіти, хоча зменшення яскравості екрану також впливає на логотип Apple. Зауважте, що функціональні клавіші можна використовувати лише тоді, коли Xorg "зосереджений". Що мене чітко підводить до моєї наступної теми ...
Клавіатура в основному діє нормально. Варіант працює точно так, як ви очікували від alt. Команда - це суперлюдина. Єдине, що мене спонукало - хоча і ненадовго - це те, що функціональні клавіші, які не потребують натискання Fn, - це апаратне, а не програмне забезпечення. Тому натискання, наприклад, яскравість працює так само, як і в OS X - коли ви натискаєте F2, вона збільшує яскравість, а коли ви натискаєте Fn + F2, вона надсилає клавішу F2.
Заключне, що я повинен зазначити, це те, що я ніколи не отримував прискорення 3D. Демонстрація GLX Gears працювала з (я думаю) mesa, але я почав працювати на GNOME Fallback, тому явно справжнє прискорення не працює. Я знайшов рішення, яке підвісило мене під час завантаження (див. Останню публікацію про встановлення Debian у своєму блозі), тому я не думаю, що насправді є рішення, принаймні, поки linux-firmware-nonfree
пакет ще не розділиться.
Якщо вас цікавлять усі деталі горі, вам слід прочитати мої публікації в блозі з цього питання (просто натисніть на наступний, поки ви не дістанетесь до того, що називається "Я ФІКСОВАНО ВСЕ"). Вони, ймовірно, згадують деякі деталі, які я не можу згадати вгорі голови (наприклад, ім'я цього драйвера тачпада!).
Arch Linux (зображення вересня 2013 року) на iMac
Я виділив простір для встановлення Arch з OS X (див. Початок розділу Debian для пояснення цього), створивши розділ ~ 100 ГБ для /home
і розділ ~ 100 ГБ для /
.
Компакт-диск завантажується добре - просто утримуйте опцію, а потім виберіть піктограму компакт-диска з написом "завантаження EFI". Клавіатура працює чудово, поки ви не натиснете кнопку "Арка завантаження", після чого, імовірно, Arch переймає EFI, а отже, і драйвер клавіатури Bluetooth EFI. Тому вам знадобиться USB-клавіатура, щоб фактично пройти встановлення.
Перше, що я зробив після завантаження, - це підключитися до Інтернету wifi-menu
, який на диво працював без перешкод. Далі я заплутався з розміром розділів, які я виділив для Arch cgdisk
, оскільки я передумав - це, мабуть, нормально, і мені вдалося перезавантажитися в OS X без проблем. Одна з проблем, з якою я зіткнувся, полягає в тому, що я зробив розділ занадто малим і хотів вирізати його в розділі OS X, щоб розширити його. Однак, коли я зайшов до Disk Utility, щоб зменшити розділ OS X, він сказав "готуючись до розділу ...", а потім більше ніколи не отримував. Спробував це зробити з розділу відновлення (з Macintosh HD як встановленим, так і відключеним): той же результат. Тож мораль цієї історії полягає в тому, щоб бути впевненим у своєму макеті розділів, перш ніж встановлювати!
З цього моменту встановлення пройшло без проблем. Коли я добрався до установки завантажувача, я встановив grub
, efibootmgr
і dosfstools
пакети з Arch, як це було рекомендовано вікі . Я додатково встановив os-prober
, хоча згідно опису пакета це лише для систем BIOS. Я встановив системний розділ EFI на /boot/efi
(слідуючи за wiki, я посилаюся на це як $esp
нижче). Зауважте, що (принаймні, на моєму комп’ютері) системний розділ EFI є першим розділом, що робить його /dev/sda1
під GNU / Linux та /dev/disk0s1
під ОС X / Darwin. Я встановив GRUB за допомогою наступної команди:
grub-install --target=x86_64-efi --efi-directory=$esp --bootloader-id=grub --recheck --debug
Якщо ви не можете зайнятися поглядом, це майже дословно те, що рекомендує вікі для простої установки (не зберігаючи все в розділі EFI, тому деякі матеріали входять /boot
). Наприкінці він сказав: "Змінні EFI не підтримуються в цій системі", але все одно, здається, встановлено ОК (оскільки ls /boot/efi/EFI
повертає "grub" на додаток до "APPLE").
Далі я створив grub.cfg
:
grub-mkconfig -o /boot/grub/grub.cfg
Зауважу, що, здається, знайшов OS X на правильному розділі, хоча, враховуючи свій досвід роботи в Debian, я думаю, що пункт меню не працюватиме. Побачимо. Далі я перезавантажився в OS X - я, здається, нічого не зламав, хоча, здається, прошивка EFI займе трохи більше часу, щоб дістатися до логотипу Apple, на відміну від сірого екрану (це може бути тільки я, не впевнений).
Готуючись до використання, bless
я змонтував розділ EFI в OS X:
sudo mkdir /mnt
sudo mount -t msdos /dev/disk0s1 /mnt
cd /mnt
Далі я зробив цю точну послідовність команд, перезавантаживши між кожною з них, щоб перевірити, чи працює вона (і перераховуючи кожен раз, коли я перезавантажувався):
sudo bless --folder /mnt/ --bootefi EFI/grub/grubx64.efi
Це дало інші, і, мабуть, кращі результати, ніж моя спроба Дебіана. Цього разу сталося те, що "завантаження EFI" тепер пропонується як опція, коли ви тримаєте Option, поряд з "Macintosh HD" та "Recovery- $ YOUR_INSTALLED_OS_X_VERSION".
GRUB успішно завантажив Arch, але я потрапив до initrd оболонки. Це було тому, що я неправильно сконфігурував це так, що пристрої LUKS ніколи не створювались, але не через специфічну для Mac проблему.
Це настільки, наскільки я дістався, але я повернусь із більше редакціями пізніше.