Ceci est une ancienne révision du document !
Gutsy Gibbon (7.10)
Installation d'Ubuntu Gutsy sur un MacBook en dual boot avec Mac OS X
Ce tutoriel vous relate l'entière installation d'Ubuntu Gutsy Gibbon sur un MacBook, en dual-boot avec Mac OS X. Pour un MacBook pro, il y a sûrement quelques modification à apporter, vous êtes libre de les effectuer.
Cette méthode décrit la façon d'installer Gutsy, pour une installation plus ancienne et beaucoup plus compliquée avec Edgydirigez vous vers cette page (c'est tellement plus difficile que sous Gutsy que cette page va sûrement bientôt sauter).
Il est principalement issu de la traduction et de la récupération de bouts de tutoriel disponibles sur internet. Il vous mènera depuis Mac OS X pour créer vos partitions à la configuration du moindre détails.
ATTENTION : il est bien précisé qu'il ne fonctionne que pour un dual boot !
Pré-requis
- Un MacIntel avec Mac OS X installé, pensez mettre à jour le firmware.
- Boot Camp
- rEFIT
- Un Cd Ubuntu i386 ou 64 si Core 2 Duo
- Une connexion à Internet
Installation du système
Téléchargement et installation de Boot Camp
Boot Camp est un utilitaire d'Apple permettant:
- Le redimensionnement d'une partition.
- La création d'un CD avec les drivers du Mac pour Windows.
- Boot Camp permet aussi de "simuler" un BIOS au démarrage de la machine et donc le boot d'OS tel que Ubuntu ou Windows.
Sous Mac OS X Tiger (10.4) il faut télécharger et installer Boot Camp sur Clubic.com.
Sous Mac OS X Leopard (10.5), BootCamp est déjà installé.
Lancez BootCamp, vous allez redimensionner la partition Mac OS X et créer une seconde partition.
Boot Camp vous propose de graver un CD de drivers pour Windows. Vous pouvez sauter cette étape.
Installation de rEFIt
rEFIT est un menu de démarrage graphique pour les MacIntel, il nous sera utile pour pouvoir choisir entre le gestionnaire de démarrage de Mas OS X et GRUB. Avant d’effectuer ces opérations pensez à bien mettre à jour votre version de Mac OS X.
Téléchargez rEFIt l’image (rEFIt-0.10.dmg) et montez la.
Une fois ouverte, double-cliquez sur rEFIt.mpkg. Suivez les instructions et tout se passera bien.
Installation d'Ubuntu
Insérez le CD d'installation d'Ubuntu dans votre lecteur CD, redémarrez votre MacBook. Au démarrage vous aurez le choix entre démarrer sur Mac OS X ou bien sur le CD Ubuntu. Choisissez bien entendu le deuxième. Vous booterez alors sur le Live cd, choisissez la langue française grâce à la touche F2.
Vous êtes maintenant sur le bureau d’Ubuntu. Double-cliquez sur l’icône “Installer” du bureau.
Deux choses importantes pendant cette installation :
- n'oublier pas de choisir le clavier pour macintosh ! Sinon le mappage du clavier ne sera pas bon.
- ne jamais négliger la phase de partionnement, il est tellement facile de tout casser pendant cette phase là.
Dans l'espace libre créé par le redimensionnement de la partition Mac OS, créez vous une patition / de 4go, un swap d'1 go et tout le reste pour le /home. Je vous renvoie vers d'autres tutoriels pour savoir comment configurer tout ça.
Normalement, l'installation se finira sans erreur. Choisissez "Redémarrer" pour booter sur votre tout nouvelle installation.
Au redémarrage, rEFIt vous propose de choisir entre Boot Mac OS X from Macintosh HD and Boot Linux from HD. Choisissez la deuxième option, vous tomberez ensuite sur GRUB qui vous lancera Ubuntu.
Configuration du matériel
Dans cette deuxième partie, nous allons aborder la configuration de notre toute fraîche Ubuntu. Nous allons entre autre configurer : le trackpad, le wifi, le rétro-éclairage, le clavier "à la mac", et plein d'autres choses.
Toutes les commandes que je vais vous donner seront des commandes à copier/coller dans un terminal (Applications → Accessoires → Terminal). C'est plus facile et plus rapide que de passer par une application graphique comme Synaptic. De plus ça évitera les erreurs de frappes si vous utilisez la méthode du copier/coller.
Le wifi
Le wifi est reconnu de base pour les core duo simple : sautez donc cette section.
La tâche se complique avec les core 2 duo, non seulement c'est plus compliqué mais en plus vous avez le choix entre deux solutions qui ne sont pas innées.
Madwifi
sudo aptitude install build-essential wget http://snapshots.madwifi.org/madwifi-trunk-current.tar.gz tar -zxvf madwifi-trunk-current.tar.gz cd madwifi-ng-* make sudo make install sudo modprobe ath_pci sudo modprobe wlan_scan_sta
Si vous préférez installer la version de test de madwifi,
sudo aptitude install subversion svn checkout http://svn.madwifi.org/madwifi/trunk madwifi
puis reprendre à tar
.
Le wifi devrait maintenant fonctionner.
Il reste qu'un problème peut arriver : si le wifi s'arrête de temps à autres avec un message du noyau disant "wifi0: rx FIFO overrun; resetting", vous devez utiliser cette commande pour désactiver les messages d'alerte.
sudo iwpriv ath0 bgscan 0
Vous pouvez aussi l'ajouter au fichier /etc/rc.local pour que cette modification soit automatique à chaque redémarrage :
sudo sed -i~ 's/^exit 0/iwpriv ath0 bgscan 0\nexit 0/' /etc/rc.local
ndiswrapper
L'autre solution repose sur le programme ndiswrapper. Pour fonctionner, ndiswrapper utilise les pilotes Windows fourni sur le CD de drivers (gravé depuis Mac OS X via BootCamp).
Sur le CD de drivers, vous trouverez un fichier nommé atherosxpinstaller.exe qui nécessite d'avoir le programme non libre unrar, disponible dans le dépôt multiverse.
- activez les dépôts mutltiverse
- installez les logiciels rar et unrar
sudo aptitude install rar unrar
- décompressez le fichier atherosxpinstaller.exe comme ceci :
mkdir ~/atheros unrar x atherosxpinstaller.exe ~/atheros/
- Il ne reste plus qu'à utiliser ces drivers avec ndiswrapper :
sudo apt-get install ndiswrapper-utils-1.8 sudo ndiswrapper -i "~/atheros/net5416.inf" sudo modprobe ndiswrapper sudo echo >> /etc/modules "ndiswrapper"
La résolution d'écran
Le gestionnaire de pilotes propriétaires intégré à Gutsy a du configurer votre carte graphique correctement.
Pour un MacBook ce sera les pilotes Intel, pour les Pro ce sera du ATI.
Le trackpad
Accéder à la partition Mac os x
: rien à faire, la partition est déjà dispo
La Webcam iSight
Pour les versions core 2 duo
Installation de libusb-dev et des headers de votre kernel
sudo apt-get install libusb-0.1-4 libusb-dev linux-headers-$(uname -r) libgpg-error-dev libgcrypt11-dev
Téléchargement des sources de linux-uvc proposé par Ronald S. Bultje. Elles contiennent un outils d'extraction du firmware de la carte wifi
wget http://people.freedesktop.org/~rbultje/linux-uvc-0.1.0-e.tar.gz
Extraction de l'archive
tar zxvf linux-uvc-0.1.0-e.tar.gz
Création et installation du module uvcvideo
cd linux-uvc-0.1.0-e make sudo make install
Chargement du firmware de l'iSight (votre patition mac osx doit etre accéssible dans /media/mac. voir ci-dessus)
sudo ./extract /media/mac/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBVideoSupport.kext/Contents/MacOS/AppleUSBVideoSupport
Chargement du module
sudo modprobe uvcvideo
Pour que le module soit chargé au démarrage
gksudo gedit /etc/modules
Et rajouter "uvcvideo" en dernière ligne.