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)