Mam MacBooka Pro i uwielbiam go, choć wciąż brakuje mi mojego Linux-a, jest wiele rzeczy, których potrzebuję, które nie są w pełni kompatybilne z Mac OS X. Słyszałem wiele historii o instalacji Linuksa na Mac OS, niektórzy twierdzą, że to nie stanowi problemu, ale niektórzy inni mówią inaczej.
Moje pytanie brzmi, czy instalacja Linuksa na komputerze z systemem Mac OS jest w porządku czy nie jest w porządku? Jakie są zalety i wady?
Jestem bardzo świadomy maszyn wirtualnych, ale bądźmy szczerzy, nie działają one tak dobrze, gdy działają na fizycznym sprzęcie.
linux
osx
system-installation
strugee
źródło
źródło
Odpowiedzi:
tl; dr : to wykonalne, ale będziesz musiał trochę popracować. Jeśli nie masz możliwości korzystania z Ethernetu i instalujesz z nośnika netinst, to po prostu jesteś przykręcony (chociaż jeśli naprawdę jesteś zdeterminowany, możesz sprawić, żeby działał).
Kiedy pierwotnie napisałem tę odpowiedź, zrobiłem to tylko raz, ale teraz robię to ponownie na innym komputerze Mac, więc podzieliłem post na dwa.
Debian Jessie na MacBooku Pro
Z powodzeniem zainstalowałem Debian Jessie (obecnie aka Debian Testing) na moim MacBooku Pro na początku 2011 roku.
Powiem od razu: jeśli masz MacBooka Air i / lub nie ma kabla Ethernet, jesteś w dużym stopniu przykręcony, jeśli używasz dystrybucji, która korzysta z instalacji sieciowej (takiej jak Arch Linux lub zalecany obraz Debiana lub jeden z alternatywnych dysków CD Ubuntu). Zasadniczo będziesz musiał pobrać wszystkie pliki oprogramowania układowego, uruchomić nośnik instalacyjny w taki sposób, aby uniemożliwić konfigurację sieci, ręcznie zainstalować oprogramowanie układowe, a następnie spróbować pobrać oprogramowanie układowe. Następnie zrób konfigurację sieci. Szczerze mówiąc, nigdy nie udało mi się tego i nie jestem całkowicie pewien, czy to dobry plan.
Poza tym instalacja przebiegła bezproblemowo. Jeśli zamierzasz zachować OS X, powinieneś użyć wbudowanego narzędzia dyskowego OS X do zmiany rozmiaru, ponieważ GNU / Linux nie ma obecnie obsługi zapisu dla domyślnej konfiguracji systemu plików Mac (HFS + z kronikowaniem, dla tych ciekawych; tylko wsparcie zapisu działa bez kronikowania). Pamiętaj, że nie musisz uruchamiać się na partycji odzyskiwania, aby to zrobić - HFS + może zmieniać rozmiar w trybie online - ale możesz zobaczyć Narzędzie dyskowe lub cały komputer się zawiesza. Nie martw się, zdarzyło mi się to kilka razy i po prostu musisz pozwolić mu to zrobić, ale nie będziesz mógł korzystać z komputera Mac podczas trwania procesu. Słyszałem, że Narzędzie dyskowe ma błędy podczas tworzenia pustej partycji (co trzeba zrobić, aby Narzędzie dyskowe mogło zmienić rozmiar). Dlatego zaleciłbym utworzenie systemu plików FAT na nowej partycji. Możesz spróbować z wybraną opcją „none”, ale grałem bezpiecznie.
Ponieważ korzystałem z Instalatora Debiana, nie jestem pewien, jak zainstalował GRUB (wkrótce zastąpię Debiana Archem, więc zredaguję tę odpowiedź z moimi wynikami). Wygląda na to, że zainstalował się na partycji EFI na Macu, ale nie jestem pewien, czy to zrobiło jakąś magię. Prawdopodobnie nie, ale kto wie. Po zainstalowaniu GRUB, musisz ponownie uruchomić system w Mac OS X. Otwórz terminal, zamontuj partycję EFI (użyj,
diskutil list
aby zrzucić informacje o dyskach; to jest jak wersja OS Xblkid
lublsblk
), i mulaj się zbless
narzędziem, aż dojdziesz do GRUB menu przy ponownym uruchomieniu. (Nie znam dokładnych kroków w tym celu, ponieważ próbowałem wielu rzeczy w tym samym czasie, ponieważ nie chciałem czekać na długi czas ponownego uruchamiania systemu OS X). Zobaczman bless
w OS X szczegóły tego narzędzia.Zauważ, że tak, po sukcesie przejdziesz bezpośrednio do menu rozruchowego GRUB (zakładając, że używasz GRUB). Nie jestem pewien, jak wygląda jego działanie, szczególnie w przypadku implementacji EFI Apple-man firmy Moon, ale oto, jak wybrać system operacyjny do rozruchu:
Jeśli chcesz GNU / Linux, nic nie rób. Pojawi się menu rozruchowe GRUB (ponownie, zakładając, że używasz GRUB).
Jeśli chcesz Mac OS X, poczekaj na dźwięk startowy, a następnie przytrzymaj Option, aż pojawi się menu wyboru dysku. Powinny pojawić się dwie opcje dysku: Macintosh HD i EFI Boot. Wybierz Macintosh HD. Uwaga : opcja Mac OS X w GRUB-ie wydaje się robić tylko zawieszanie się.
Jeśli chcesz odzyskać Mac OS X, poczekaj na sygnał startowy, a następnie przytrzymaj Option, aż pojawi się menu wyboru dysku. Jest to dokładnie to samo, co uruchamianie zwykłego systemu OS X, z tym wyjątkiem, że wybierasz EFI Boot zamiast Macintosh HD.
Bardzo brakuje sterownika touchpada w Xorg. Xorg wybierze dla ciebie sterownik Synaptics, który jest bzdurą na touchpadzie Apple. Dlatego Google dookoła, aż znajdziesz porządny sterownik, a następnie zastąp go sterownikiem Synaptics w swoim
xorg.conf
(lubxorg.conf.d
, w zależności od dystrybucji), chociaż nigdy nie mogłem znaleźć sterownika, który mógłby zrobić kliknięcie prawym przyciskiem myszy na gładziku Apple, co jest miłe bólu szyi. Powiedziałbym ci dokładne szczegóły mojej konfiguracji, ale mam uruchomioną początkową kopię zapasową Time Machine i nie mogę sobie pozwolić na ponowne uruchomienie w Debianie. Jednak zmienię tę odpowiedź, kiedy to zrobię.Największą rzeczą oprócz łączności bezprzewodowej (która wymaga oprogramowania układowego, ale łatwo ją uruchomić, o ile masz kabel Ethernet), było to, że po zamknięciu pokrywy ekran się nie obudził. Podświetlenie klawiatury włączy się, ale nigdy ekran. Wstępne wyszukiwanie w Google mówi, że jest to błąd jądra, ale nie sprawdziłem dokładnych poprawek. Zacząłem eksperymentować z
pm-*
rodziną narzędzi (nppm-suspend
), ale nie zrobiłem nic dogłębnego. Obejściem tego problemu jest przejście do wirtualnej konsoli i „rozogniskowanie” Xorga. W ten sposób po zamknięciu pokrywy komputer nie będzie w ogóle próbował się zawieszać. Pamiętaj, że oznacza to, że logo Apple z tyłu nadal będzie się świecić, chociaż zmniejszenie jasności ekranu wpływa również na logo Apple. Zauważ jednak, że możesz używać klawiszy funkcyjnych tylko wtedy, gdy Xorg jest „skoncentrowany”. Co prowadzi mnie starannie do mojego następnego tematu ...Klawiatura zasadniczo działa normalnie. Opcja działa dokładnie tak, jak można oczekiwać od alt. Polecenie jest superkluczem. Jedyną rzeczą, która mnie zaskoczyła - choć nie na długo - jest to, że klawisze funkcyjne, które nie wymagają naciśnięcia klawisza Fn, są kwestią sprzętową, a nie programową. Dlatego naciśnięcie np. Zwiększenie jasności działa tak samo jak w OS X - po naciśnięciu F2 zwiększa jasność, a po naciśnięciu Fn + F2 wysyła klawisz F2.
Ostatnią rzeczą, o której powinienem wspomnieć, jest to, że nigdy nie miałem akceleracji 3D do pracy. Demo GLX Gears współpracowało z (chyba) mesą, ale uruchomiłem GNOME Fallback, więc wyraźnie prawdziwe przyspieszenie nie działa. Rozwiązanie, które znalazłem, zawiesiło mnie przy starcie systemu (patrz ostatni post na temat instalacji Debiana na moim blogu), więc nie sądzę, aby istniało rozwiązanie, przynajmniej dopóki
linux-firmware-nonfree
pakiet nie zostanie jeszcze bardziej podzielony.Jeśli interesują Cię wszystkie krwawe szczegóły, powinieneś przeczytać moje posty na blogu w tej sprawie (po prostu klikaj przycisk Dalej, aż dojdziesz do tego zatytułowanego „USUWAŁEM WSZYSTKO”). Prawdopodobnie wspominają także pewne szczegóły, których nie pamiętam z głowy (np. Nazwa sterownika touchpada!).
Arch Linux (obraz z września 2013 r.) Na komputerze iMac
I przydzielone miejsce dla Arch zainstalować z OS X (patrz początek sekcji Debiana dla rozumowania za to), tworząc partycję ~ 100 GB
/home
i 100GB na partycję ~/
.CD uruchamia się dobrze - wystarczy przytrzymać opcję, a następnie wybrać ikonę CD z etykietą „EFI Boot”. Klawiatura działa dobrze, dopóki nie naciśniesz Enter w opcji „boot Arch”, w którym to momencie Arch prawdopodobnie przejmuje EFI, a więc sterownik klawiatury EFI Bluetooth. Dlatego potrzebujesz klawiatury USB, aby faktycznie przejść przez instalację.
Pierwszą rzeczą, którą zrobiłem po uruchomieniu, było połączenie się z Internetem
wifi-menu
, które zaskakująco działało bez żadnych problemów. Następnie pomyliłem się z wielkością partycji, które przydzieliłem Archowicgdisk
, ponieważ zmieniłem zdanie - najwyraźniej jest to OK i mogłem bez problemu ponownie uruchomić system OS X. Jednym z problemów, na które wpadłem, jest to, że utworzyłem partycję za małą i chciałem wyciąć partycję OS X, aby ją rozwinąć. Jednak kiedy poszedłem do Narzędzia dyskowego, aby zmniejszyć partycję OS X, napisałem „przygotowuję się do partycjonowania ...”, a potem nie dostałem się dalej. Próbowałem zrobić to z partycji odzyskiwania (z Macintosh HD zarówno zamontowanym, jak i odmontowanym): ten sam wynik. Morał tej historii jest następujący: upewnij się, że masz układ partycji przed instalacją!Od tego momentu instalacja przebiegła bez problemu. Kiedy dotarłem do instalacji bootloadera, mam zainstalowane
grub
,efibootmgr
adosfstools
pakiety z Arch, zgodnie z zaleceniami wiki . Zainstalowałem dodatkowoos-prober
, chociaż zgodnie z opisem pakietu dotyczy to tylko systemów BIOS. Zamontowałem partycję systemową EFI na/boot/efi
(zgodnie z wiki będę się odnosił do tego jak$esp
poniżej). Zauważ, że (przynajmniej na moim komputerze) partycja systemowa EFI jest pierwszą partycją, co czyni ją/dev/sda1
pod GNU / Linux i/dev/disk0s1
pod OS X / Darwin. Zainstalowałem GRUB za pomocą następującego polecenia:Jeśli nie możesz się tym przejmować, jest to dosłownie to, co wiki zaleca dla łatwej instalacji (nie przechowując wszystkiego na partycji EFI, więc niektóre rzeczy wchodzą
/boot
). Na koniec powiedział „zmienne EFI nie są obsługiwane w tym systemie”, ale nadal wydaje się, że zainstalował się OK (ponieważls /boot/efi/EFI
zwraca „grub” oprócz „APPLE”).Następnie wygenerowałem
grub.cfg
:Zauważę, że wygląda na to, że znalazł OS X na właściwej partycji, chociaż zakładam, że biorąc pod uwagę moje doświadczenie w Debianie, element menu nie będzie działał. Zobaczymy. Następnie ponownie uruchomiłem system operacyjny OS X - chyba nic nie zepsułem, chociaż oprogramowanie EFI wydaje się trwać dłużej, zanim dostanę się do logo Apple, a nie tylko do szarego ekranu (może to być tylko ja, nie jestem pewien).
W ramach przygotowań do użycia
bless
zamontowałem partycję EFI w OS X:Następnie wykonałem dokładnie tę sekwencję poleceń, ponownie uruchamiając się między nimi, aby sprawdzić, czy zadziałało (i ponownie instalowałem przy każdym ponownym uruchomieniu):
To dało inne i prawdopodobnie lepsze wyniki niż moja próba z Debianem. Tym razem wydarzyło się, że „EFI Boot” jest teraz oferowany jako opcja, gdy trzymasz Option, wraz z „Macintosh HD” i „Recovery- $ YOUR_INSTALLED_OS_X_VERSION”.
GRUB pomyślnie załadował Archa, ale spadłem do powłoki initrd. Stało się tak, ponieważ źle go skonfigurowałem, aby urządzenia LUKS nigdy się nie utworzyły, nie z powodu problemu specyficznego dla komputerów Mac.
To tyle, ile udało mi się, ale wrócę później z kolejnymi zmianami.
źródło
Zainstalowałem Ubuntu 12.04 64bit dla komputerów Mac na MBP 2010. Mi to pasuje. Brak problemów z instalacją itp. Ale ... wydaje się - i podkreślam, że są to tylko wyświetlenia, a nie są one potwierdzone testami ... że zarządzanie energią nie jest w porządku, ogólne wrażenia użytkownika nie są tak płynne jak w systemie operacyjnym X. Co dziwne, ponieważ nie mam problemu z Ubuntu 12.04 na notebooku HP.
Tak jak ty, próbowałem uzyskać odpowiedzi, ale nie znalazłem wiele. Biorąc pod uwagę, że Linus Torvalds korzysta z MacBooka Air, te dręczące problemy „powinny” zostać naprawione. Z drugiej strony może to wszystko wynikać z faktu, że używam starszego MBP.
Pod koniec dnia wyciągnąłem dysk HD i zainstalowałem dysk SSD z systemem OS X.
źródło