Table of Contents
Installation de base
Note: c'est en remplacement de DebianEtch (qui, même avec un noyau 2.6.18, n'arrivait pas à faire un suspend parce que xorg n'était pas assez récent)
- graver le CD i386.iso
- démarrer en mettant le CD et en appuyant sur C
- au boot, appuyer sur F6 et ajouter à la fin:
noapic
Ensuite, il démarre en /LiveCD (avec une connexion filaire), puis double-cliquer sur l'icône “install”:
- suivre les menus normalement
- lorsqu'on a l'erreur “Executing 'grub-install (hd0)' failed.”, il faut suivre les instructions sur http://bin-false.org/?p=17
- ouvrir une console, passer en root:
sudo passwd root su mkdir /mnt/ubuntu mount /dev/sda3 /mnt/ubuntu/ mount -t proc none /mnt/ubuntu/proc mount -o bind /dev /mnt/ubuntu/dev chroot /mnt/ubuntu /bin/bash apt-get update apt-get install lilo lilo-doc linux-686-smp linux-restricted-modules-generic linux-kernel-headers
- configurer lilo
vi /etc/lilo.conf
Mettre dans le fichier:
boot=/dev/sda3 default=Ubuntu map=/boot/map delay=20 image=/vmlinuz initrd=/initrd.img append="noapic irqpoll acpi=force" root=/dev/sda3 label=Ubuntu read-only
Dans un autre terminal (pas dans le chroot):
parted /dev/sda
print set 3 boot on quit
De nouveau dans le chroot:
lilo -b /dev/sda
Sortir du chroot, démonter et redémarrer:
exit umount /mnt/ubuntu/proc umount /mnt/ubuntu/dev umount /mnt/ubuntu reboot
Ensuite, j'ai fait une mise à jour de /MacOS X (vers 10.4.8), et il a fait une mise à jour du firmware (vers /MacBook SMC firmware 1.1), ce qui a viré refit :( Donc, il faut le réinstaller:
- télécharger 1)
- le monter (double-cliquer dessus)
- lancer rEFIt.mpkg et suivre les instructions
- copier les fichiers dans la racine (/):
sudo cp -r /Volumes/rEFIt/efi /
- installer rEFIt:
cd /efi/refit ./enable.sh
- redémarrer
- dans le menu refit, choisir l'option partition map tool, il va proposer un changement, accepter (y)
- démarrer sur la 4e option (la 3e est l'ancienne version, avec Etch, elle ne fonctionne plus)
- s'il y a pas de ligne avec “append” dans /etc/lilo.conf, faire ceci: appuyer sur shift pour activer le menu lilo, taper après boot (clavier qwerty):
ubuntu noapic irqpoll acpi=force
Ca marche bien, il faut encore faire le ménage…
Ce qui fonctionne out of the box:
- son
- réseau filaire (ethernet)
Ce qu'il faut arranger:
- wifi: WPA2
- la résolution d'écran
- les touches clavier
Ecran
- ajouter les repositories universe (en décommentant dans /etc/apt/sources.list)
aptitude update aptitude install 915resolution /etc/init.d/915resolution start
- redémarrer X: ctrl+alt+backspace
Clavier
- les touches F3 (mute), F4 (diminue le son), F5 (augmente le son) fonctionnent
- le reste du clavier fonctionne comme avec DebianEtch, puisque je l'ai mis dans ~/.xmodmap
Son
Fonctionne out of the box, rien à faire
/[[WiFi]]
En me basant sur DebianEtch, j'y suis parvenu.
wpa_passphrase <mon_ssid> <mot_de_passe_en_clair>
Ceci donne la clef en hexadécimal qu'il faut utiliser dans le fichier /etc/wpa_supplicant.conf:
ctrl_interface=/var/run/wpa_supplicant #ap_scan=2 network={ ssid="<mon_ssid>" scan_ssid=1 proto=WPA RSN key_mgmt=WPA-PSK pairwise=CCMP TKIP group=CCMP TKIP psk=<coller_ici_la_clef_obtenue_avec_la_commande_precedente> }
Mon fichier /etc/networking/interfaces ressemble à ceci:
auto lo iface lo inet loopback #auto eth0 iface eth0 inet dhcp auto ath0 iface ath0 inet static address 192.168.44.160 netmask 255.255.255.0 gateway 192.168.44.1 wpa-driver madwifi wpa-ssid <mon ssid> wpa-psk <ma_clef> wpa-key-mgmt WPA-PSK
Pour démarrer wpa_supplicant:
sudo wpa_supplicant -i ath0 -c /etc/wpa_supplicant.conf -D madwifi &
Attendre que la connexion s'établisse:
Trying to associate with 00:18:39:bc:1a:48 (SSID='mon_ssid' freq=2462 MHz) Associated with 00:18:39:bc:1a:48 WPA: Key negotiation completed with 00:18:39:bc:1a:48 [PTK=CCMP GTK=TKIP] CTRL-EVENT-CONNECTED - Connection to 00:18:39:bc:1a:48 completed (auth) [id=0 id_str=]
Ensuite, il faut repréciser la route par défaut (je ne sais pas pourquoi elle saute):
sudo route add default gw 192.168.44.1
Donc, c'est pas encore nickel: il faudrait que wpa_supplicant soit lancé automatiquement.
Problèmes
kernel panic au boot
changer dans /etc/lilo.conf la ligne:
append="noapic irqpoll acpi=force"
en
append="lpj=8000000"
et faire:
sudo lilo
C'est pas mieux: il boote une fois sur 3, et je dois attendre longtemps (3-5 minutes) pour que x.org réponde une fois que je suis identifé.
sleep
Quand il passe en sleep (ex: refermer l'écran), il ne se réveille plus. Solution:
sudo ln -bs /bin/true /usr/sbin/laptop-detect
redémarrer
wifi et wpa2
Ca ne fonctionne pas au boot. Solution temporaire:
/etc/init.d/networking restart