Piękna i Bestia czyli MacBook i Linux
16 czerwca 2007, riklaunim
MacBook i MacBook Pro to nowe laptopy oferowane przez firmę Apple. Wyróżniają się jakością, wyglądem (design), a także dedykowanym dla nich systemem operacyjnym. Na laptopie zainstalowany jest Mac OS X w anglojęzycznej wersji, lecz przy zakupie komputera dostaniemy płytę zawierającą pakiety lokalizacyjne. Przyszła wersja Mac OS - Leopard będzie zawierać wsparcie dla polskiego języka od razu po instalacji. Jest to nowy sprzęt i wsparcie tego sprzętu pod Linuksem dopiero wchodzi do kernela, choć dostępne są od dłuższego czasu odpowiednie łatki, z których korzystają niektóre dystrybucje.
Komputery firmy Apple nie wykorzystują BIOSu znanego z komputerów PC, lecz rozwiązanie BIOS/Firmware zwane EFI, które dodatkowo wykorzystuje jedną partycję (”partycja EFI”). Jest to rozwiązanie dość elastyczne, lecz utrudnia nieco instalację i rozruch innych systemów operacyjnych. Ograniczeni jesteśmy do czterech partycji, z których dwie zajmuje sam Mac OS X. Mimo to, sprzęt ten jest bardzo popularny zarówno wśród programistów, jak i twórców popularnych dystrybucji. Popularność oraz oryginalność tego produktu sprawia, że prace nad pełnym wsparciem MacBooków pod Linuksem postępują naprawdę bardzo szybko i kolejne porcje kodu włączane są do kernela z każdym wydaniem. Można śmiało stwierdzić, iż za pół roku będzie to najlepiej wspierany i udokumentowany model (seria) laptopa pod Linuksem.
Instalacja drugiego systemu, czy też uruchamianie LiveCD wymaga zainstalowania pod Mac OS X dwóch aplikacji:
Po instalacji rEFIt musimy go skonfigurować, kazać mu uruchamiać się wraz z każdym uruchomieniem systemu. W tym celu w Terminalu (Applications/Terminal) wykonujemy:
cd /efi/refit ./enable-always.sh
BootCamp to aplikacja służąca m.in. do partycjonowania, tworzenia partycji MS Windows i pomagająca w jego instalacji. Wymagana jest także do prawidłowego działania instalowanego Linuksa (wg. źródeł w sieci). rEFIt to menedżer rozruchowy. Umożliwia on wybór systemu, który ma zostać uruchomiony, umożliwia również również uruchamianie systemów z płyt LiveCD i LiveDVD. Po zainstalowaniu obu aplikacji i wykonaniu skryptu rEFIta możemy uruchamiać już systemy z płyt CD/DVD.
O sprzęcie
![]()
Rys 1. rEFIt w akcji.
(zdjęcie z keshi.org)
Niniejsza recenzja dotyczy MacBook Pro z matrycą 15,4″. Oto pozostałe parametry testowanego laptopa:
- Procesor - Intel Core 2 Duo 2,16 GHz
- Pamięć - 1 GB RAM
- Dysk Twardy - 120 GB
- Napęd Optyczny - SuperDrive (DVD+R DL/DVD+/-RW/CD-RW)
- Porty - 1 x FireWire 400, 1 x FireWire 800, 2x USB 2.0, Expreass-Card/34
- Karta Sieciowa - Marvel Yukon E8053 10/100/1000BASE-T Gigabit Ethernet
- Sieć Bezprzewodowa - AirPort Extreme 54Mb/s (802.11g) [Atheros]; Wbudowany Bluetooth 2.0+EDR
- Karta Grafiki - ATI Mobility Radeon X1600 (MacBook - Intel GMA 950)
- Inne - Wbudowana kamera wideo iSight
- Cena - 7999 zł
Laptop wykonany jest solidnie (obudowa jest aluminiowa), ma bardzo ładny wygląd (minimalizm Apple). Od strony funkcjonalnej można mieć zarzuty odnośnie klawiatury. Użytkownicy komputerów PC będą musieli przyzwyczaić się do nieco innego układu klawiszy specjalnych (Alt, Ctrl, Shift itp.). Dla mnie za mały jest klawisz Enter, dodatkowo położony bardziej na prawo niż w moim Acerze. Jeżeli uda nam się zagrzać laptopa (np. intensywne testowanie kilku LiveCD) doprowadzi to do rozgrzania aluminiowej obudowy, co w lecie zafunduje nam niemiłe ogrzewanie rąk. Ogólnie sprzęt prezentuje się bardzo dobrze i da się na nim wygodnie pracować.
Wsparcie Linuksa
MacBooki są charakterystycznym sprzętem, popularnym wśród programistów, a firma Apple nie utrudnia życia developerom i twórcom różnych dystrybucji Linuksa. Wsparcie dla MacBooków systematycznie przechodzi z dodatkowych łatek do samego kernela.
- Nie ma problemów z podstawową obsługą laptopa (Linux uruchomi się, poprawnie obsłuży dwurdzeniowy procesor)
- MacBook Pro wykorzystuje kartę ATI więc skazani jesteśmy na zamknięte sterowniki ATI, które nie należą do najlepszych. MacBooki (bez “Pro”) używają wbudowanej karty Intela, co ułatwia sprawę.
- Z dźwiękiem problemów być nie powinno, choć tylko pod PCLinuxOS dało się wydobyć jakieś pozytywne wibracje z głośników
- Z kartą sieciową również nie powinniśmy mieć problemów. Producent oferuje nawet moduł do starszych wersji kernela (2.4)
- Karta WiFi w MacBook i MacBook Pro bazuje na chipsecie Atherosa. W Pro zainstalowano jego nowszą wersję, nie obsługiwaną jeszcze stabilnie pod Linuksem. Do obsługi tych kart WiFi potrzebujemy madwifi-ng (wersji rozwojowej dla MacBook Pro, stan na 4.06.2007)
- ACPI działa - stan baterii, skalowanie częstotliwości procesora, czujniki. Usypianie działa, ale na dzień dzisiejszy wymaga łatania oraz najnowszych wersji X.org (minimum 7.1.1), jak i kernela
W ramach testów wykorzystałem cztery dystrybucje LiveCD: PCLinuxOS 2007, Fedora 7 KDE LiveCD, Ubuntu 7.05 Frywolny Fulmar i Mepis 6.5 wersja 64 bitowa. Testy były dość proste - uruchamiałem po kolei każdą z dystrybucji i sprawdzałem co działa, a co nie. Pierwsze miejsce zajął PCLinuxOS, który jako jedyny poprawnie obsłużył kartę dźwiękową. Ciekawostką jest fakt, iż kamerę iSight rozpoznał jako skaner
Mepis i Fedora zajęły drugie miejsce, nie obsługując karty dźwiękowej. Ostatnie miejsce przypadło Ubuntu Frywolnemu Fulmarowi 7.05, który nie był w stanie uruchomić serwera X.org - komunikat wskazywał, iż monitor został wykryty, lecz nie ma sterownika VESA). We wszystkich użytych do testów dystrybucjach poza Mepisem pojawił się opisywany w na różnych forach problem - blokada klawiatury pod GRUBem. Dotatkowo, aby ten bootloader poprawnie działał pod MacBookami trzeba zainstalować wersję 0.97 lub nowszą (0.97-r1 w Gentoo). Z tego co zauważyłem laptopy Apple zawierają również winmodem (moduł kernela: slamrd), który raczej nie jest obsługiwany pod 64 bitami. Żadna z czterech używanych dystrybucji nie wykryła karty bezprzewodowej (brak madwifi-ng i to najlepiej z repozytorium ;)) Podsumowując: laptop może być w pełni wspierany pod Linuksem.
| Dystrybucja | Opis |
|---|---|
| PCLinuxOS 2007 |
|
| Mepis 6.5 64 bity |
|
| Fedora 7 KDE LiveCD |
|
| Ubuntu 7.05 Frywolny Fulmar (PL) |
|
O instalowaniu Linuksa na MacBooku słów kilka
![]()
Rys 2. Linux na MacBook Pro.
(zdjęcie z odi.ch)
Instalacja linuxa wymaga zmniejszenia partycji zawierającej Mac OS X. Domyślnie w systemie są dwie partycje: pierwsza partycja EFI wymagana do rozruchu systemu, druga z samym systemem. Wykonaj polecenie:
diskutil list
by znaleźć nazwę drugiej partycji. Będzie to zapewne “disk0s2“. Aby zmniejszyć rozmiar tej partycji wystarczy polecenie:
sudo diskutil resizeVolume disk0s2 40G
Gdzie 40G to rozmiar do jakiego partycja ma być zmniejszona. Powstałe wolne miejsce można wykorzystać na stworzenie partycji Linuksowych (w czasie instalacji dystrybucji). UWAGA: jesteśmy ograniczeni do czterech partycji! Oto kilka uwag związanych z instalacją Linuksa na MacBookach:
- Nie instaluj menedżera rozruchowego w MBR - spowoduje to niemożliwość rozruchu komputera. Instaluj na partycji z zainstalowanym systemem - /dev/sdaX
- Nie montuj partycji EFI (pierwsza partycja)
- Mogą pojawiać się błędy przy instalacji GRUBa (starszych jego wersji). Zaleca się najnowszą wersję (0.97 + łaty i nowsze)
- Po uruchomieniu GRUBa przy rozruchu systemu klawiatura może być zablokowana (trzeba ustawić krótki limit czasu)
- Po zainstalowaniu systemu na dysku należy ponownie uruchomić komputer i w rEFIt (/edytor partycji) zaktualizować MBR (jeżeli nie widać zainstalowanego Linuksa).
W sieci
- Gentoo Linux on Apple MacBook Pro Core2Duo - Dość szczegółowy przewodnik
- Installing Gentoo on my MacBook - Dość szczegółowy opis
- Apple MacBook na Gentoo Wiki - Bardzo szczegółowy przewodnik
- Ubuntu na MacBook - Opis bez szczegółów
- MacBook Ubuntu Wiki
- Mactel-Linux.org - Serwis poświęcony Linuksowi na Macach
- How to install NetBSD on an Apple Macbook w/core2duo
Oprócz tego Google twoim przyjacielem.
Komentarze (RSS) | Trackback (URI)
Liczba komentarzy: 34
W komentarzach możesz używać prostych znaczników HTML. Przykłady:
- Link: <a href="jaklinux.org">Linux dla każdego</a>,
- Wytłuszczenie: <strong>tekst pogrubiony</strong>,
- Kursywa: <em>tekst pochylony</em>,
- Przekreślenie: <strike>
tekst przekreślony</strike>, - Kod: <code>
printf("blok kodu");</code>, - Cytat: <blockquote>cytat</blockquote>



Wniosek? MacBook jest ok, ale pod Linuksa to lepiej jednak zwykłego PC.
Zauważyłem, że niektórzy ślinią się za Mac’ami bardziej niż za długonogimi blondynkami.
Czy rzeczywiście to taki dobry sprzęt? Czy też może potęga marketingu?
Proszę o oświecenie mnie.
@Hrabia von Katzen: racja. Nie przepadam za blondynkami które mają za długie nogi, wolę normalnie zbudowane brunetki
Więc nie dziw się z tymi Mac’ami.
Ogólnie MacBooki to fajne zabawki, w oczy rzuca się solidne wykonanie, stabilność, dużo ciekawych rozwiązań. Trzeba jednak podkreślić, że pomimo wielu zalet, ów sprzęt jest zdecydowanie zbyt drogi, czy też jak kto woli, cena jest nieadekwatna do wartości sprzętu. Sytuacja bliźniaczo podobna do notebooków np. IBM. Reasumując - porządny, fajny sprzęt, ale zdecydowanie zbyt drogi.
Słyszałem o jednej firmie, która składa laptopy podobne do MacBooków, tyle że z części normalnego PC. Instalują tam Linuksa, chyba Ubuntu. Szkoda, że dostępne tylko w Stanach.
@kubaw
btw, Co dla ciebie znaczy “normalnie zbudowane”??? określ prezycyjniej parametry
No ja wiem że każdy lubi taki a taki sprzęt - no i z chęcią poznałbym argumenty strony Mac’owej
Oj żeby miała nogi tak mniej więcej od miednicy do ziemi, nie dłuższe

Btw. ciekawe gdzie taka laska ma pliki konfiguracyjne, może da się coś pozmieniać?
Hmmm, no właśnie - one jadą na jakimś innym systemie operacyjnym i strasznie ciężko znaleźć te ich pliki konfiguracyjne. Ale jak to się już uda to satysfakcja gwarantowana
Swoją drogą słyszałem, że kobiety często wybierają Mac’a bo jest on ładny (tzn. ładna obudowa).
Kobiety są jak Windows, nie ma źródeł, manuali, help też kuleje… Jak Windows mają też dziury i nikt jakoś nie pali sie do tego żeby je zalatac;) Bywają niestabilne, w miarę zwiększającego się uptime’u tracą wydajność. Spyware jest standardem… no i BSOD, czyli mamusia. Zdazaja się też egzemplarze z FireWallem, on bywa czasem agresywny i nawet za zwykłego portscana możemy oberwać po kernelu:(
Maki są spoko, praca na nich jest naprawdę przyjemna, a przynajmniej była. Z nowymi modelami niewiele mialem do czynienia więc nie wiem.
Oł dżiza. Na ich miejscu prędzej bym patrzył czy łatwo się obsługuje

To laptopa IBM chyba żadna nie kupi. Szczyt brzydoty
To polskie Ubuntu 7.05 w ogole jakies lewe jest, szkoda ze nie wyprobowano normalnej wersji.
7.05 nie potrafil zaladowac xow na laptopie toshiba, kubuntu 7.04 odpalilo sie bez problemow.
a czy można zainstalować MacOSa pod VMware lub VirtualBoxem na Windowsie albo Linuksie?
@bobo “czy można zainstalować MacOSa pod VMware lub VirtualBoxem na Windowsie albo Linuksie?”
oczywiście można, jeżeli cię to bardzo ciekawi to odpowiedzi na większość swoich pytań znajdziesz tutaj: http://www.osx86project.org
Jest taki projekt - PearPC, to z kde-apps - KPearPC, a to info z Wiki
Również się dziwię, że nie wypróbowano do testów “oryginalnej” wersji Ubuntu.
@bobo - jak się postarasz możesz nawet odpalić MacOS na normalnym PC:)
a słyszałem opinię macowca na temat instalowania linuxa na macu. była mniej więcej taka:
(o windowsie nie wspomninając)
chwila zastanowienia, zamyślone spojrzenie.. i wielkie zdziwienie: ale po cO?
i w sumie ma trochę racji, bo jak już ktoś kupuje maca to chyba nie po to żeby zamiast macOSa używać na nim linuksa
Racja, IMHO instalacja Windowsa na Macu to zupełny kretynizm. Nie dość, że drożej wyjdzie to jeszcze będą problemy. No, ale jak dla kogoś liczy się tylko wygląd…
Co do opinii makowców… Chyba wszystkie Maki począwszy od Lisy były robione tak, żeby korzystać z nich jak z pralki czy kuchenki. I niech tak będzie. My mamy Gnu/Linuksa, z którego mamy masę frajdy i mamy “normalne” PC na których tenże Linux śmiga bez większych problemów (tak, nawet ze sterownikami nie ma problemu, jeżeli urządzenie ma normalnego producenta)
MacBooki Pro są ładne, ale… stanowczo za szybko się nagrzewają - posiadam laptopa firmy Dell o podobnych parametrach, co MacBook Pro 15″ i mój komputer może pracować godzinami i jest ledwo ciepły, MacBook po 2 godzinach pracy jest tak gorący, że można sobie na nim jajecznicę smażyć
to jest ficzer - możesz jeść nie odchodząc od komputera - oszczędzasz czas

Dodatkowo aluminiową obudowę można czyścić nawet płynem do mycia naczyń
http://ichuj.pi2.pl/
Jam używam Macbooka Pro z Macosx oraz z Ubuntu 7.04 i :
- nie za bardzo czuje potrzebe uzywania Linuksa jak mam Macosx (zresztą większość aplikacji których używam na Linuksie - na moim domowym komputerze - występuje także na Macosx)
- instalacja przebiegła bez problemu (wystarczy rEFIt + parted) - BootCamp to ja ktos chce zainstalowac Windows + odpowiednie sterowniki do sprzętu
- jedyny problem jaki mialem (i mam) to obsluga klawiatury po Bluetooth - muszę za każdym startem kojarzyć ją recznie
- trochę walczyłem z organizmem z uwagi na inny układ klawiatury (oraz trochę inna filozofię obsługi) - ale tu nie wiem czy winić Apple’a czy Microsoft…
Ogólnie sprzęt bardzo przemyślany - nie mówiąc o systemie Macosx który mimo, że nie jest bez wad ale zdecydowanie z ergonomii i intuicyjności powinno się brać przykład.
W sumie jak bym miał mieć macOSX też bym chyba już linuxa nie instalował. Aktualnie żona ma iBooka z Ubuntu(bo na ibooka legalnie mieć OSX to trzeba zapłacić) i śmiga.
Jedyna dla mnie smutna rzecz to że Apple przestało produkować z procesorami powerPC. To przecież był urok tej maszyny.
Dzisiaj postanowiłem, że wywalam Ubuntu z mojego Macbooka. Używałem go dzisiaj na mieście, z przyzwyczajenia po prostu zamknąłem klapkę i schowałem do pokrowca. Kiedy wróciłem do domu okazało się, że nie “poszedł spać” i grzał sie przez ok. 2h. Był tak gorący, że ledwo go wyciągnąłem z pokrowca. Po prostu zarządzanie energią do kitu.
@netruner
Mac OS był fabrycznie preinstalowany na iBookach.
Trzeba byc blondynką żeby go wykasować i zastąpić Linuxem.
Ktoś jest mi w stanie powiedzieć co daje to EFI? Bo jak widzę sprawia tylko kłopoty. W dodatku na Makach gdzie komputery mają ściśle współpracować z systemem owa “elastyczność” nie powinna być specjalnie potrzebna.
znalazłem dość śmieszny błąd
kamera nie nazywa się iSpot tylko iSight
iSpot to salony resellera apple w polsce, SAD’u 
na moim macbooku (c2d) nalepiej sie spisuję Linux Mint 3.0, poprawnie działa karta dzwiekowa, graficzna jak i klawisze dostępu, jak jasność głośność (F1-F5) pojawia nawet się animacja jak na macosx np przy przyciemnianiu ekranu.
Adam,
Według mnie to macosx’y są dla blondynek. Nie mam tu na myśli prostoty obługi, ale to co oferują w porównaniu do Linuksa. Nigdy nie zapłacę za ten system skoro za darmo mam system znacznie bogatszy i bardziej rozbudowany, dający ogromne możliwości. Macosx’y przy Linuksie to jak konsola przy PC (wydajniejszym PC).
@Kraftman
“Macosx’y przy Linuksie to jak konsola przy PC (wydajniejszym PC)”
Co ty wypisujesz ?
Kwestia gustu, a o gustach podobno sie nie rozmawia…
Człowieku, porównanie peceta z konsolą sobie możesz o kant zadu rozbić. Konsole są do gier, pecety do pracy. Capisce?
Mam macbooka, uzywam linuksa.. Wniosek?
Lubisz Macbooki?
Lubisz Linuksa?
Lubisz problemy?