Ubuntu sur un MacBook : Installation
Par Bast le lundi 4 décembre 2006, 15:00 - Ubuntu - Lien permanent
Je suis à la fois fan de mon MacBook et de la distribution Linux que nous aimons tous : Ubuntu Linux.
Je souhaite écrire toute une série d'articles traitant de la bonne installation d'Ubuntu (version Edgy Eft) sur un MacBook. Mon désir est d'obtenir quelque chose qui ressemble le plus possible à Mac OS X dans la gestion des clics, du clavier etc. Je n'ai pas encore tout fignolé sur ma machine mais je vais au moins vous faire part de mes avancées.
Ce premier article traitera de la seule installation d'Ubuntu sur un MacBook en dual boot avec Mac OS X. Et de rien d'autre. J'entends par là que tout ce qu'on aura au final c'est un double boot (je ne pense pas que ce soit possible de configurer un triple boot par cette méthode) avec aucune optimisation du matériel. Cette première partie est essentiellement une traduction d'une partie d'un article sur le wiki anglophone et une reprise du tutoriel français (que je compte mettre à jour avec cette série d'articles).
Les prérequis sont :
- Un MacIntel avec Mac OS X installé
- Boot Camp
- rEFIT
- Un Cd Ubuntu i386 (version Edgy EFt)
- Une connexion à Internet
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. (inutile pour nous)
- 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. (inutile pour nous)
Sous Mac, téléchargez et installez Boot Camp. Il vous sera demandé votre adresse e-mail avant de pouvoir effectivement télécharger le binaire. Lors de l’installation, 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. Avant d’effectuer ces opérations pensez à mettre à jour votre version de Mac OS X.
Téléchargez rEFIt l’image (rEFIt-0.8.dmg) et montez la.
Une fois ouverte, double-cliquez sur rEFIt.mpkg. Suivez les instructions et tout se paassera bien.
Installation d'Ubuntu
Bootez sur le Live cd, et choisissez la langue française via la touche F2.
Si vous avez un core duo simple (pas la dernière version de Core 2 duo) avec Ubuntu Edgy, vous aurez surement un “kernel panic” au lancement du système. Ne vous affolez pas tout est prévu.
Au démarrage du Live CD, faîtes F6 et vous pourrez modifier les commandes de démarrage du live CD. Selon votre processeur :
- 1,83 Ghz :
lpj=7330000 - 2 GHz :
lpj=8000000
C’est rébarbatif, mais vous ne l’aurez à taper que cette fois là. Faîtes “Entrer” et le live CD démarre bien cette fois.
Vous êtes maintenant sur le bureau d’Ubuntu. Double-cliquez sur l’icône “Installer” du bureau. Je vous laisse remplir les quatre premières étapes, mais attention à la cinquième.
A l’étape 5/6, “Préparation des disques durs” choisissez l’option “Editer manuellement la table de partitions” puis “Suivant”. Supprimer la dernière partition /dev/sda3 qui correspond à la partition Windows que BootCamp a crée pour vous. Cliquer sur “suivant” puis “Appliquer” et enfin fermer la fenêtre en cliquant sur “Fermer”. Une fois de retour à l’étape 5/6 “Préparation des points de montage”, cliquer sur “Précédent” deux fois. Vous êtes maintenant de retour sur les trois choix du départ. Cette fois nous allons choisir “Utiliser le plus grand espace disponible” et cliquer sur suivant.
A l’étape 6/6, NE CLIQUER PAS ENCORE SUR "install" !!! (Très très important).
A la différence d'autres tutoriels qu'on peut trouver un peu partout, cette version utilise GRUB au lieu de LILO. GRUB étant le choix par défaut d'Ubuntu il vaut en effet mieux le privilégier. En revanche, il faut synchroniser un peu tout ça avec rEFIt. L'explication en anglais est trouvable sur cette page. Autrement dit il faut :
- Télécharger le paquet rEFIt crée à la base pour Debian mais qui va nous être bien utile,
- L'installer : en double cliquant dessus ou via la commande
sudo dpkg -i refit*.deb
Rappelez-vous que vous n'avez pas encore cliquer sur "install" à l'étape 6/6. Nous allons faire de même maintenant : Ouvrez un terminal et copier/coller cette ligne mais ne TAPEZ PAS SUR ENTREE !!!
sudo gptsync /dev/sda && sudo sfdisk -c /dev/sda 3 83
Le 3 signifie la partition 3 (où GRUB sera installé), adapter si nécessaire si vous avez un schéma de partition exotique.
Maintenant revenez à l'interface d'installation et lancez l'installation (enfin).
Pendant l'installation, quand ça en sera à "Installation du système - Copie des fichiers", retourner au terminal et valider. Répondez à la question May I update the MBR as printed above? [y/N] par y avant que le processus d'installation n'essaye d'installer GRUB c'est-à-dire à 94%.
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.
Une fois Ubuntu lancé...
Identifiez-vous et : edgy dance.
A venir : un deuxième article concernant la gestion du trackpad, de la carte graphique, du wifi, de l'éclairage et de tout plein de bonnes choses.
Sources :
- Tutoriel français pour MacIntel. Attention il n'est pas à jour et ne correspond pas du tout à ce que je vous ai proposé.
- Tutoriel anglais pour MacBook. Cet article que la traduction de ce tutoriel. Par soucis de simplification j'ai volontairement zappé quelques précisions techniques que je ne jugeais pas utile. De plus je réserve toute la partie "post-installation" pour un billet à venir. Je ne suis pas entièrement d'accord avec la suite du tutoriel donc il y aura pas mal de différences.
Commentaires
Vive Parallels !
Ca reste quand même plus simple :)
Et encore, tu n'as pas encore vu ce qu'il faut faire pour gérer le trackpad, le clavier façon mac os etc. Ca passera même pour une recompilation du noyau.
Mais tout sera facile d'accès.
Il n'est absolument pas nécessaire d'installer et d'utiliser BootCamp. On peut utiliser simplement l'utilitaire diskutil de MacOS 10.4.7 et suivants pour redimensionner la partition HFS+, comme ceci par exemple:
Et ensuite, puisque Linux ne supporte l'écriture (expérimentale) que sur un système de fichiers HFS+ non-journalisé, on peut le désactiver avec
Pour le premier, je suis d'accord c'est même ce que j'ai utilisé. Enfin, avec plus de paramètres mais ta commande doit suffire.
Pour le deuxième en revanche, je ne savais pas. J'essayerais et je l'ajouterais au deuxième tutoriel.
Je suis sur imac intel 20" Core 2 duo 2.16Ghz 1Go, et je souhaite installer ubuntu 6.10 via MVware fusion ou Parallel.
Lequel de ces deux logiciels conseilles-tu ?
Sinon, autre soucis, à chaque fois que je télécharge ubuntu sur leur site, l'empreinte md5sum inscrite dans le dossier ne correspond jamais à celle mentionnée sur le site. Je pense donc que je commets une erreur qq part. Mais laquelle ?
Merci de me répondre si tu as un peu de temps,
Merlin
Salut Merlin,
J'utiliserais (et j'utilise actuellement) Parallels. Je le trouve très abouti et agréable au quotidien. Par exemple comme machines virtuelles j'ai Ubuntu fesity Fawn (en test) et win xp qui me permet de télécharger win vista pour le test.
Par contre tu n'es vraiment pas chanceux car je n'ai jamais de problèmes de md5sum avec les images ubuntus. Mais j'en ai plein avec OpenSUSE, ça compense !
Tu y arriveras ;).
Merci pour les conseils...
Finallement j'ai opté pour le tout gratuit dans un premier temps avec VMware Fusion. J'avoue être très surpris en bien : ça marche !
Petit bémol toute fois, le mode plein écran, c'est pluôt du 15" perdu au milieu de mon 20" ! Et je n'arrive toujours pas à trouver l'emplacement de la touche @ (ni emplcement pc ni emplacement Mac) j'ai pourtant bien choisi le clavier macintosh récent !
Tu as pensé à modifier le fichier
/etc/X11/xorg.conf. Si tu n'es pas novice et que tu l'as effectivement fait, ne t'offusque pas stp ;).Tu me dis du bien de VMWare, il faudra donc que je l'essaye : c'est vrai que depuis le début j'utilise Parallels et comme je n'ai pas eu à m'en plaindre je me force pas à voir la concurrence (pas bien :$). Pour ton problème d'arobase et bien tu peux toujours remapper ton clavier hein. Dans mon article sur la configuration d'ubuntu sur un macbook j'en parle, tu peux y jeter un coup d'oeil.
Je ne m'offusque pas du tout, d'autant plus que je suis juste un pauvre "mac user", pas du tout un triffouilleur, bref je suis une vrai truffe en informatique. Mais bizarrement, j'aimerais bien "comprendre". Et je ne sais pas trop pourquoi (ma copine ne comprend vraiment pas !) mais je me suis en tête d'utiliser Ubuntu... Donc le terminal, sur iMac, j'ai juste ouvert pour voir et sur iB... Pardon ubuntu, j'ai pas encore été voir, un peu pas trop rassuré à l'idée de foutre ma merde, même sur une pauvcre machine virtuelle. Est-ce qu'avec Parallels on peut avoir Ubuntu en vrai en plein écran ou uniquement dans une fenêtre, pas très grande il faut en convenir ?
Aucun problème alors. Rassure-toi tu n'est pas le seul gars qui a sa copine qui se plaint.
Pour ton problème de résolution, il va falloir que tu mettes la main à la pâte pour régler ça. Ce n'est pas un problème d'application qui lance la machine virtuelle, c'est un problème de configuration d'Ubuntu. Rassure toi ce n'est en aucun cas compliqué. De plus ce n'est pas risqué.
Marche à suivre :
J'ignore quelle est la résolution que tu souhaites avoir, mais je vais faire comme si tu voulais du 1280x800 comme pour mon macbook.
1/ ouvrir un terminal, Applications > Accessoires > Terminal. N'est pas peur il ne te mangera pas.
2/ ouvrir le fichier système qui fait marcher la carte graphique en administrateur
3/ ajouter ta résolution, vers la ligne 130/150 tu verras quelque chose comme :
SubSection "display" Depth 24 Modes "1024x768" "800x600" "640x480" EndSubSectionC'est de tête (je suis sous mac os là) donc je ne peux pas t'assurer pour le numéro de la ligne et pour le contenu. En tout cas, Ajoute avant "1024x768" : "1280x800". Ce qui donne :
Enregistre le fichier, quitte gedit, fait ctrl+alt+backspace pour te déconnecter de ta session (et relancer ainsi le serveur graphique). Identifie toi, normalement tu es passé dans la bonne résolution.
Sinon, reviens ici me dire tes problèmes.
Super ! Merci pour les infos. J'ai un peu sué comme un veau qui part pour l'abattoir, j'ai eu vaguement l'impression d'être Mac Gyver pénétrant le réseau de la CIA ! Ca marche ! C'est exactement comme tu l'avais indiqué. Le format est nettement mieux comme ça, mais comme j'ai un 20", est-on "autorisé" a pousser jusque 1680x1050 ?
Essaye donc ;).
Bon, comme maintenant je me sens déjà moins truffe, j'ai essayé 1680x1050, mais non là ça coince on dirait, mais franchement c'est déjà pas mal... J'suis content !
Bien joué.
Effectivement, la résolution est gigantesque et est assez "exotique", peut-être que la carte graphique émulée par la machine virtuelle ne la gère pas, ou bien plein d'autres raisons possibles. Si ça marche et que ça te va, c'est génial :p.