Dernière mise à jour : 23/07/2006
Je dois remercier Gérard (un bon pote à moi), pour m'avoir permi d'expérimenter sur ce portable qu'il a investit il y a peu de temps. Nous avons fait quelques essais d'installation avec les dernières versions de Gentoo (2006.0) et Debian (Etch nightly build). Cette page sera mise à jour dans les semaines à venir avec plus d'informations sur ce portable et son utilisation sous Linux.
Voici la liste du matériel présent :
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03) 00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03) 00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03) 00:07.0 Performance counters: Intel Corporation Unknown device 27a3 (rev 03) 00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02) 00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02) 00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02) 00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02) 00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2) 00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02) 00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02) 00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller IDE (rev 02) 00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02) 01:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8053 PCI-E Gigabit Ethernet Controller (rev 22) 02:00.0 Ethernet controller: Atheros Communications, Inc. Unknown device 001c (rev 01) 03:03.0 FireWire (IEEE 1394): Agere Systems FW323 (rev 61)
Il est recommandé d'installer MacOS X d'abord, en second peux venir Windows si vous voulez vraiment être masochiste. Puis en dernier vient Linux. Il semblerait qu'il soit possible d'installer plusieurs versions, notre installation est basée sur Gentoo et Debian Etch principalement, mais Ubuntu semble également bien fonctionner dessus (d'après les sites internet que j'ai pu voir).
Oubliez fdisk pour le partionnement, tout comme mac-fdisk, ils semblent être un peu à la rue en ce qui concerne le partitionnement de votre Mac adoré. Préférez parted qui lui voit correctement les partitions. Il est également conseillé d'installer rEFIt, un projet SourceForge ayant pour objectif de fournir un menu de démarrage esthétique ainsi qu'un gestionnaire de configuration aisé pour les machines basées sur EFI . Car pour la petite histoire, ces machines n'ont pas de BIOS, elles possèdent à la place un firmware qui contient des tables et informations pour le pré-démarrage des systèmes d'exploitation. Voici un exemple de partitionnement (proposé par le site MacTel
root@sha:/home/was/computer/macbook# parted /dev/sda GNU Parted 1.7.0rc1 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) print Disk /dev/sda: 100GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 20.5kB 210MB 210MB fat32 primary boot 2 210MB 21.6GB 21.3GB hfs+ primary 3 21.6GB 27.0GB 5450MB hfsx primary 4 27.0GB 29.0GB 2000MB linux-swap primary 5 29.0GB 100GB 71.0GB ext3 primary
Ensuite, il vous suffit d'installer Debian à partir du CD de Etch, j'ai utilisé la dernière version disponible sur cdimage.debian.org.
X.org a été parfaitement reconnu par le X.org modulaire de Etch, j'ai tout de même copié le fichier de configuration ici pour référence :
- Debian : xorg.conf
Pour ce qui est du kernel, Debian n'a pas de souci avec celui par défaut, pour Gentoo, il vous faudra compiler le vôtre, voici donc le fichier de configuration du kernel 2.6.17.6 (vanilla) que vous pouvez télécharger ici. Contrairement aux anciens powerbook, un make bzImage modules modules_install remplira bien sa tâche.
Lilo semble être le gestionnaire conseillé. Pour les utilisateurs d'EFI, il est conseillé plutôt d'utiliser eLILO qui est un lilo optimisé pour EFI. Je n'ai pas eu l'occasion de le tester mais vous pouvez toujours jeter un oeil. Pour lilo, éditez le très classique /etc/lilo.conf et ajoutez ceci (en considérant que votre partition d'installation soit : /dev/sda3 :
root=/dev/sda3 boot=/dev/sda3 image=/boot/vmlinuz label=linux
Manquant un peu d'information sur le reste de la configuration pour le moment, je vous recommande quelques liens trouvés sur internet :
- http://gentoo-wiki.com/HARDWARE_Apple_MacBook
- http://sharealike.org/index.php?p=258&more=1&c=1&tb=1&pb=1
- http://modular.math.washington.edu/macbook/
- http://desrt.mcmaster.ca/macbook.xhtml
Nous avons aussi tentés quelques benchmarks sous Gentoo, voici pour référence, quelques fichiers utilisés :
-
cat /etc/make.conf
# These settings were set by the catalyst build script that automatically built this stage # Please consult /etc/make.conf.example for a more detailed example CFLAGS="-O2 -march=prescott -fomit-frame-pointer -pipe" CHOST="i386-pc-linux-gnu" CXXFLAGS="-O2 -mcpu=i686 -pipe" MAKEOPTS="-j3" USE="mad -ldap aac ipv6 -apache2 browserplugin nsplugin firefox -mozilla dvdread oss -arts -lirc -cups nptl -kde crypt unicode xorg multilib jpeg -gd -dba ssl alsa fb dvd dvdr usb ssl gtk2 -gnome" ACCEPT_KEYWORDS="x86" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" GENTOO_MIRRORS="http://ftp.esat.net/mirrors/rsync.gentoo.org/gentoo http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo" ALSA_CARDS="hda-intel"
cat /proc/cpuinfo
processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 14 model name : Genuine Intel(R) CPU T2500 @ 2.00GHz stepping : 8 cpu MHz : 1997.359 cache size : 2048 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 2 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx pni monitor vmx est tm2 xtpr bogomips : 4002.13 processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 14 model name : Genuine Intel(R) CPU T2500 @ 2.00GHz stepping : 8 cpu MHz : 1997.359 cache size : 2048 KB physical id : 0 siblings : 2 core id : 1 cpu cores : 2 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx pni monitor vmx est tm2 xtpr bogomips : 3994.82
compilation des différents stages et du noyau :
stage1 : real 53m46.860s user 47m43.740s sys 9m46.330s stage2 : real 98m54.342s user 87m15.130s sys 20m34.940s kernel compile: real 6m20.310s user 5m56.570s sys 0m24.520s
Voilà une première page d'informations, en espérant que cela pourra aider les quelques personnes qui m'ont écrites ces derniers temps. Mon ami Gérard devrait bientôt avoir plus de contenu en ce qui concerne les autres périphériques, donc je mettrais à jour en temps et en heure.