User Tools

Site Tools


macbook:ubuntuedgyeft

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

Liens

macbook/ubuntuedgyeft.txt · Last modified: 2013/01/30 17:49 (external edit)