User Tools

Site Tools


macbook:ubuntuedgyeft

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

macbook:ubuntuedgyeft [2013/01/30 17:49] (current)
Line 1: Line 1:
 +=== 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:
 +  <code>noapic</code>
 +
 +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:
 +    <code>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</code>
 +    * configurer lilo
 +    <code>vi /etc/lilo.conf</code>
 +
 +Mettre dans le fichier:
 +<code>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</code>
 +
 +Dans un autre terminal (pas dans le chroot):
 +<code>parted /dev/sda</code>
 +
 +<code>print
 +set 3
 +boot
 +on
 +quit</code>
 +
 +De nouveau dans le chroot:
 +<code>lilo -b /dev/sda</code>
 +
 +Sortir du chroot, démonter et redémarrer:
 +<code>exit
 +umount /mnt/ubuntu/proc
 +umount /mnt/ubuntu/dev
 +umount /mnt/ubuntu
 +reboot</code>
 +
 +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 ((http://prdownloads.sourceforge.net/refit/rEFIt-0.8.dmg?download rEFIt-0.8.dmg))
 +  * le monter (double-cliquer dessus)
 +  * lancer rEFIt.mpkg et suivre les instructions
 +  * copier les fichiers dans la racine (/):
 +  <code>sudo cp -r /Volumes/rEFIt/efi /</code>
 +  * installer rEFIt:
 +  <code>cd /efi/refit
 +./enable.sh</code>
 +  * 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):
 +  <code>ubuntu noapic irqpoll acpi=force</code>
 +
 +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)
 +  <code>aptitude update
 +aptitude install 915resolution
 +/etc/init.d/915resolution start</code>
 +  * 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.
 +
 +<code>wpa_passphrase <mon_ssid> <mot_de_passe_en_clair></code>
 +Ceci donne la clef en hexadécimal qu'il faut utiliser dans le fichier /etc/wpa_supplicant.conf:
 +<code>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>
 +}</code>
 +
 +Mon fichier /etc/networking/interfaces ressemble à ceci:
 +<code>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</code>
 +
 +Pour démarrer wpa_supplicant:
 +<code>sudo wpa_supplicant -i ath0 -c /etc/wpa_supplicant.conf -D madwifi &</code>
 +
 +Attendre que la connexion s'établisse:
 +<code>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=]</code>
 +
 +Ensuite, il faut repréciser la route par défaut (je ne sais pas pourquoi elle saute):
 +<code>sudo route add default gw 192.168.44.1</code>
 +
 +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:
 +<code>append="noapic irqpoll acpi=force"</code>
 +en
 +<code>append="lpj=8000000"</code>
 +et faire:
 +<code>sudo lilo</code>
 +
 +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:
 +<code>sudo ln -bs /bin/true /usr/sbin/laptop-detect</code>
 +redémarrer
 +==== wifi et wpa2 ==
 +Ca ne fonctionne pas au boot.
 +Solution temporaire:
 +<code>/etc/init.d/networking restart</code>
 +
 +=== Liens ==
 +  * https://help.ubuntu.com/community/MacBook
macbook/ubuntuedgyeft.txt · Last modified: 2013/01/30 17:49 (external edit)