2009
10.29

Ostatnio na praktykach dostałem zadanie: zainstalować Linuksa na Powerbooku. Było to swego rodzaju wyzwanie bo wiele osob tam uważało, że nie da się tego zrobić :D Podniosłem rękawice i zacząłem.

Pierwsze zderzenie z rzeczywistością.

No tak, nie pomyślałem o tym. Stare komputery Apple (tzw. Old World) nie potrafią bootować innych systemów. Czy to z livecd czy z sieci czy nawet prosto z dysku. O ile w nowych powerbookach (nowsze wersje G3,G4 itp) nie sprawia to problemów to w wersji G3 którą się zajmowałem należało użyć programu BootX. Jest on dostępny do pobrania na stronie autora a poczytać można o nim tutaj. Po pobraniu programu musimy skopiować kernel (vmlinux) i initrd (initrd.img) z płyty instalacyjnej do katalogu Linux Kernels. W programie wybieramy kernel, a w opcjach zaznaczamy Force SCSI ON i Use specified RAM Disk i wybieramy initrd.

Zderzenie drugie.

Nie da się odpalić linuksa jeśli nie posiadamy zainstalowanego MacOS. Ściągnąłem wersję 8.6 lecz nie dała się zainstalować wysypując się na ‘unimplemented trap‘. Idąc za ciosem ściągnąłem wersję 9.0, która zainstalowała się bez problemów. Przydzieliłem na MacOS 1GB dysku, po instalacji zajmował niecałe 550mb więc myśle, że gdybym dal tylko 0,6GB to obyłoby się bez większych problemów.

I teraz poszło prawie, że z górki. Prawie… Arch zainstalował się bez problemów ale kernel który został zainstalowany różnił się od tego który był pierwotnie na płycie instalacyjnej i od tego który siedział w BootX więc nie dało się załadować żadnych modułów które były przecież do nowszej wersji (hint: sterownik karty sieciowej w g3 nazywa się pcnet32). Musiałem ściągnąć paczkę  na Macu, rozpakować i wrzucić nowe jajko do Linux Kernels.

Konfiguracja X’ow

Xorg.conf pożyczyłem ze strony http://pingswept.org/xorgconf-for-xubuntu-on-g3-imac/.
Pamiętaj, zainstaluj i uruchom HAL!

Jako WM wybrałem XFCE bo chyba najbardziej nie potrzebuje on prawego przycisku myszy którego przecież w komputerach Apple nie mamy ;)

Wynik?

1:0 dla mnie, Arch Linux działa świetnie.

bash-4.0# cat /proc/cpuinfo
processor	: 0
cpu		: 740/750
temperature 	: 44 C (uncalibrated)
clock		: 264.000000MHz
revision	: 2.2 (pvr 0008 0202)
bogomips	: 33.28
timebase	: 16671650
platform	: PowerMac
model		: PowerBook
machine		: PowerBook
motherboard	: AAPL,PowerBook1998 MacRISC
detected as	: 50 (PowerBook Wallstreet)
pmac flags	: 00000009
L2 cache	: 1024K unified pipelined-syncro-burst
pmac-generation	: OldWorld
Memory		: 192 MB
bash-4.0# free -m
             total     used    free  shared    buffers     cached
Mem:           178     168       9       0          3        114
-/+ buffers/cache:      51     126
Swap:            0       0       0



Brak komentarzy

Dodaj własny komentarz