Voici la procédure pour installer Ubuntu 9.10 Karmic Koala sur un MacBook 5.2.
Au jour d'aujourd'hui
- Kernel
2.6.31-15 / Grub1
0.97-29 / Grub2
1.97~beta4,
- « nosmp » = gestion de la batterie / un cœur sur deux pour le processeur,
- « acpi=off » = pas de gestion de la batterie / un cœur sur deux pour le processeur.
Pour les partitions avec une table de partition GPT, voir
http://doc.ubuntu-fr.org/partitions#partitions_primaires_partitions_etendues_lecteurs_logiques.
À noter que
nano est un éditeur de texte en console, pour enregistrer et quitter faire « CTRL+X », « O » ou « Y », « ENTRÉE ».
Mots clés : Terminal ; Grub1 ; Grub2 ; sudo ; chroot ; apt-get ; uuid ; fstab ; acpi/nosmp
1) Installation
a) Avant de lancer le live CD d'Ubuntu ; appuyer sur F6 puis sur Échap ; supprimer les deux tirets et ajouter « acpi=off » ou « nosmp ».
b) Lors de l'installation, sélectionner le clavier « France - Macintosh ».
c) Puis créer les partitions manuellement, au minimum deux partitions pour une installation standard :
- une d'au moins 4 Go pour la racine (point de montage « / ») en ext4,
- et une deuxième pour le swap.
2) Après l'installation et avant de quitter le live CD
Comme Grub2 ne fonctionnera pas on est obligé d'installer Grub1 à la place.
Pour cela, on va devoir lancer un chroot sur le système fraichement installé, remplacer Grub2 par Grub1, et modifier sa configuration. Donc dans un terminal suivre la procédure suivante :
# création d'un dossier pour le point de montage
sudo mkdir /a
# montage de la partition racine du système (ici sda3 à adapter selon la situation)
sudo mount /dev/sda3 /a
# montage des dossiers spéciaux dev, sys et proc
sudo mount -o bind /dev /a/dev
sudo mount -o bind /sys /a/sys
sudo mount -o bind /proc /a/proc
# mise en place de la configuration réseau
sudo cp /etc/resolv.conf /a/etc/resolv.conf
# lancement du système
sudo chroot /a
# suppression complète des paquets et de la configuration de Grub2 (répondre oui)
apt-get remove --purge -y grub*
rm -r /boot/grub/
# installation du paquet de Grub1
apt-get install grub
# création du menu.lst (répondre Y)
update-grub
# installation de grub (ici sda3 et hd0,2 à adapter selon la situation)
grub-install /dev/sda3
grub --batch
» find /boot/grub/stage1
» root (hd0,2)
» setup (hd0,2)
» quit
# modification de la configuration par défaut de grub
nano /boot/grub/menu.lst
» L'UUID des deux lignes suivantes doit correspondre à l'UUID de la partition racine (voir dans /etc/fstab) :
# kopt=root=UUID=bec46f24-aa91-4a42-a1e6-f34da429dfd6 ro
# groot=bec46f24-aa91-4a42-a1e6-f34da429dfd6
» Bien penser à ajouter « acpi=off » ou « nosmp » (et optionnellement « vga=791 ») aux deux lignes suivantes :
# defoptions=quiet splash nosmp
# altoptions=(recovery mode) single nosmp
# mise à jour de la configuration avec les nouveaux paramètres
update-grub
# vérification de la configuration de grub, les dernières lignes doivent ressembler un peu à celles ci
nano /boot/grub/menu.lst
title Ubuntu 9.10, kernel 2.6.31-15-generic
uuid bec46f24-aa91-4a42-a1e6-f34da429dfd6
kernel /boot/vmlinuz-2.6.31-15-generic root=UUID=bec46f24-aa91-4a42-a1e6-f34da429dfd6 ro nosmp vga=791
initrd /boot/initrd.img-2.6.31-15-generic
title Ubuntu 9.10, kernel 2.6.31-15-generic (recovery mode)
uuid bec46f24-aa91-4a42-a1e6-f34da429dfd6
kernel /boot/vmlinuz-2.6.31-15-generic root=UUID=bec46f24-aa91-4a42-a1e6-f34da429dfd6 ro single nosmp vga=791
initrd /boot/initrd.img-2.6.31-15-generic
# on quitte le chroot
quit
# on démonte tout
sudo umount -a
3) Pour finir
Il n'y a plus qu'à redémarrer et croiser les doigts 🙂
Si Grub1 a été installé et configuré correctement, il devrait normalement démarrer puis lancer Ubuntu.