[[tutoriel:comment_amorcer_ubuntu_avec_bootmgr]]
Piste: » comment_amorcer_ubuntu_avec_bootmgr
Comment installer Ubuntu sans modifier la routine d'amorçage de son ordinateur avec Windows Vista ?
Ce tutoriel s’adresse aux utilisateurs qui souhaitent créer un multi-amorçage entre Ubuntu 7.04 et ultérieures et Microsoft® Windows® Vista. Si vous n'étes pas dans ce cas, consultez les autres tutoriels concernant l'amorçage de votre ordinateur avec l'amorceur de Windows.
Sur certains ordinateurs, installer Ubuntu avec les paramètres standard n’est pas souhaitable ni désiré. C’est, entre autre, le cas des ordinateurs tatoués : de plus en plus d’ordinateurs, surtout originaires de constructeurs (HP, Acer et Packard Bell, entre autre), sont dotés d'une signature numérique appelée tatouage. Ce tatouage est nécessaire pour charger la copie de Microsoft® Windows® installée dans votre ordinateur, de même que pour réinstaller la version de Windows fournie avec votre ordinateur. Or, l’installation normale d’Ubuntu avec les paramètres par défaut efface cette signature numérique. Ce comportement n'est problématique que si l'on souhaite garder une copie fonctionnelle de Windows en complément d'Ubuntu ou si l’on souhaite conserver la possibilité de réinstaller Windows.
Ce tutoriel vous indique comment installer Ubuntu pas-à-pas en double-amorçage avec Windows Vista afin de ne pas effacer le tatouage de votre ordinateur et utiliser l’amorceur de Windows pour charger l’un ou l’autre des systèmes d’exploitation.
Nous vous recommandons aussi d'imprimer la totalité de ce document, afin de l'avoir sous la main durant l'installation d'Ubuntu, et de lire en totalité la procédure avant de commencer. Vous aurez à utiliser une fenêtre de terminal et à exécuter des commandes. L'article est agrémenté de nombreux compléments d'informations (optionnels), qui se trouvent en bas de page afin de ne pas alourdir le texte lui-même.
Pour l'exemple, nous prendrons pour acquis que Ubuntu sera installé à l'emplacement /dev/sda2. Si vous installez Ubuntu dans un autre emplacement, vous devrez adapter ce document afin qu'il corresponde à votre configuration. Si vous avez besoin d’assistance afin de découvrir cet emplacement, nous vous invitons à utiliser nos forums de discussions ou notre salon de clavardage.
Préalables
Pour suivre cette procédure, vous devez disposer :
- d'un Desktop CD d'Ubuntu1) ;
- d'un support de stockage externe, au choix : une disquette, une clé USB, un espace de stockage (compte FTP) ou une adresse de courriel ;
- du logiciel EasyBCD pour Windows Vista.
Si vous ne l'avez pas encore fait, nous vous recommandons fortement de graver vos CD de récupération de Windows avant de poursuivre, si votre constructeur ne vous en a pas fourni et s'il vous autorise à faire cela. Référez-vous à la documentation de votre ordinateur ou au site web de votre constructeur.
Ce que nous allons faire
- À l'aide du Desktop CD d'Ubuntu, nous chargerons une session live d’Ubuntu ;
- Nous copierons, par mesure de sécurité, le contenu du MBR, contenant le tatouage, dans le support de stockage externe ;
- Nous allons installer Ubuntu normalement, mais en demandant d'installer l'amorceur GRUB dans le secteur d'amorçage de la partition racine d'Ubuntu (et non pas dans le MBR, qui contient le tatouage) ;
- Sous Windows, nous utiliserons le logiciel EasyBCD pour modifier graphiquement et facilement le menu d'amorçage de Bootmgr, afin d'ajouter une entrée de menu pour Ubuntu.
Allons-y !
Amorçage d’une session live d’Ubuntu
- Si votre ordinateur est actuellement en fonction sous Windows ou sous tension, insérez le Desktop CD d’Ubuntu dans le lecteur de CD-ROM de votre ordinateur. Si un menu contextuel s’affiche, n’y portez pas attention ;
- Fermez tout et réamorcez votre ordinateur, en prenant soins de laisser le Desktop CD d’Ubuntu dans votre lecteur de CD-ROM ;
- Vous êtes alors confronté à un écran semblable à celui ci-contre. Si ce n'est pas le cas, votre BIOS n'est pas réglé pour amorcer un système d’exploitation depuis un CD-ROM ; paramétrez votre BIOS afin de pouvoir charger un système d’exploitation depuis un CD-ROM et amorcez de nouveau votre ordinateur ;
- À cette étape, choisissez :
- la langue (« Language ») avec « F2 » ;
- l'arrangement de votre clavier (« Keymap ») avec « F3 ».
- Enfin, choisissez l’entrée de menu Démarrer ou installer Ubuntu (la première option).
Sauvegarde du contenu d'origine du MBR
- Ouvrez un terminal ;
- Copiez ce fichier sur votre support de stockage externe (disquette ou clé USB) ou envoyez-le-vous par courriel. L'important est d'en avoir une copie de sauvegarde à laquelle vous pourrez faire appel au besoin.
Installation d’Ubuntu
Installez Ubuntu en suivant la procédure d'installation graphique normale. Toutefois, remplacez la dernière étape de l’installation (étape 7) par la procédure suivante :
Lorsque le résumé des opérations à effectuer s’affiche (étape 7), au bas de la fenêtre d’installation, cliquez sur le bouton Avancé…. Indiquez qu’il faut installer le chargeur d’amorçage et précisez que celui-ci doit se trouver dans l’emplacement (hd0,1) ou sélectionnez le périphérique /dev/sda2 dans le menu déroulant4). Si vous laissez le paramétrage par défaut, le tatouage de votre ordinateur sera effacé. Veillez donc à entrer les bons paramètres.
Complétez l’installation.
Ajout d’une entrée de menu pour Ubuntu dans l’amorceur de Windows Vista
Une fois l'installation d'Ubuntu complétée, redémarrez votre ordinateur. Aucun choix ne vous est proposé pour charger soit Ubuntu soit Windows Vista : pas de panique, pour le moment c'est normal. Il reste encore un élément de procédure à compléter : ajouter une entrée de menu pour Ubuntu dans l’amorceur de Windows Vista (BootMgr).
- Chargez votre ordinateur sous Windows Vista. N’oubliez pas de retirer le Desktop CD de votre lecteur de CD-ROM ;
- Exécutez le logiciel EasyBCD. Si ce n’est pas déjà fait, téléchargez-le et installez-le. Une fois installé, le programme se trouve dans Menu Windows → Tous les programmes → NeoSmart Technologies →Easy BCD ;
- Vous obtenez une interface telle que ci-contre.
- Cliquez sur l’onglet Linux/BSD ;
- Dans Type, choisissez Grub (le type d’amorceur d’Ubuntu)5);
- Dans Name, indiquez Ubuntu (le nom du système d’exploitation tel qu’il apparaîtra dans le menu d’amorçage de Windows Vista) ;
- Dans Drive, sélectionnez la partition dans laquelle Ubuntu s’est installé (et donc dans laquelle GRUB se trouve). Vous devrez probablement reconnaître la bonne partition par la taille que vous lui avez allouée ;
- Cochez la case GRUB isn’t installed to the bootsector, car GRUB n’est effectivement pas installé dans le MBR de votre disque dur ;
- Cliquez sur le bouton Add Entry afin d’ajouter Ubuntu au menu d’amorçage de votre ordinateur.
- Appuyez sur le bouton Save pour prendre en compte les modifications.
Vous remarquerez, lorsque vous redémarrez votre ordinateur et sélectionnez le choix Ubuntu au menu d’amorçage, qu’un second menu d’amorçage s’affiche et propose des options supplémentaires. Il est possible de cacher ce second menu.
- Sous Ubuntu, exécutez la commande suivante :
gksudo gedit /boot/grub/menu.lst
- Repérez la ligne suivante :
#hiddenmenu
- Retirez le dièse en début de ligne6). Celle-ci devient ainsi :
hiddenmenu
- Repérez la ligne suivante :
timeout 10
- Réduisez le timeout à une seconde, la ligne devient :
timeout 1
- Sauvegardez le tout et réamorcez votre ordinateur afin de tester votre modification.
Pour afficher temporairement ce menu, appuyez sur la touche [ESC] (ou [Échap]) de votre clavier immédiatement après avoir sélectionné Ubuntu au menu d’amorçage (vous avez 1 seconde pour faire échap comme paramétré via le timeout).
Explications additionnelles
Logique de démarrage
Le BIOS, une fois les vérifications de routine sur l'ordinateur terminées, exécute un petit programme, appelé « amorceur » (en anglais, bootloader), qui permet à son tour de démarrer un système d'exploitation. L'amorceur qu'exécute le BIOS doit se trouver dans une petite partie d'un disque dur ou d'une partition : le MBR (Master Boot Record) dans le cas d'un disque, ou secteur d'amorçage dans le cas d'une partition. Par défaut, si des paramètres n'ont pas été modifiés dans le BIOS, celui-ci va exécuter l'amorceur se situant dans le MBR du disque dur maître ; par défaut, Ubuntu installe son amorceur dans ce MBR.
Toutefois, ceci est problématique sur certains ordinateurs de constructeurs, tels Hewlett-Packard, Packard Bell, Acer et d'autres marques, quand on désire conserver une copie fonctionnelle de Microsoft® Windows®. Ces ordinateurs possèdent des routines d'amorçage modifiées qui empêcheront la réinstallation de Windows si le MBR est modifié : on appelle ce principe le tatouage. Comment faire, alors, pour installer Ubuntu tout en gardant la possibilité de réinstaller Windows plus tard ? La solution est d'utiliser l'amorceur déjà en place dans le MBR : Bootmgr pour Vista.
Qu'est-ce que le tatouage ?
Le tatouage est un dispositif, malheureusement de plus en plus commun, que de nombreux constructeurs mettent en place dans leurs ordinateurs. Ce dispositif interdit à la version de Windows livrée avec votre ordinateur d'être installée sur un autre ordinateur. Concrètement, il s'agit de quelques octets placés sur la carte mère, sur le disque dur (en particulier le MBR), sur la partition de restauration de Windows, sur les CD de réinstallation, voire aussi dans le BIOS, et qui communiquent entre eux. Si l'un de ces éléments est changé, votre copie de Windows ne pourra plus être réinstallée, voire même ne plus démarrer. Ce dispositif est utilisé par de grandes marques comme Packard Bell, Hewlett-Packard, Acer, Compaq, Gericom et bien d'autres encore.
Puisque Ubuntu, par défaut, installe GRUB dans le MBR (et donc modifie, réécrit le contenu du MBR), un ordinateur tatoué perd son tatouage. Conséquence de cette perte : il est impossible de réinstaller Windows si besoin est, voire même de le démarrer. Pour éviter cela, la procédure ci-dessus fait en sorte qu'à l'installation d'Ubuntu, GRUB sera placé ailleurs et on utilisera les capacités actuelles de l'amorçeur contenu dans le MBR au moment du tatouage (BootMgr).
D'autres raisons (par exemple, si vous réinstallez fréquemment Windows) peuvent aussi vous inciter à préférer la méthode décrite dans ce tutoriel pour créer un multi-amorçage entre Ubuntu et Windows avec BootMgr.
Installer GRUB ailleurs que dans le MBR
GRUB est un amorceur fréquemment utilisé dans le monde linuxien ; c'est celui que la distribution Ubuntu a choisi d'utiliser. GRUB est un programme fonctionnant en deux parties : une première partie s'installe dans le MBR d'un disque ou le secteur d'amorçage d'une partition, et la seconde partie s'installe dans une partition d'Ubuntu. Ceci est dû à la fois à la nécessité de se trouver dans cet emplacement et la trop petite taille du MBR ou secteur d'amorçage (512 octets dont seulement 446 peuvent être utilisés par l'amorceur).
Lors de l'installation par défaut, avec le Desktop CD d'Ubuntu, la première partie de GRUB (stage1) est installé dans le MBR, ce qui écrase complètement le contenu actuel du MBR, ce qui est inacceptable si l'on possède un ordinateur tatoué. De même, si l'on réécrit dans le MBR (ce qui se produit si l'on installe ou réinstalle Windows après Ubuntu), stage1 est effacé et GRUB ne fonctionne plus.
Pour éviter ces deux cas de figure, on a la possibilité d'installer stage1 ailleurs que dans le MBR. Dans le tutoriel précédent, nous l'avons installé dans le secteur d'amorçage de la partition racine d'Ubuntu ; Windows n'y touchera pas. Ceci évite de corrompre le fonctionnement de GRUB.
Utiliser BootMgr
BootMgr est le nom donné à l'amorceur de Windows Vista. Celui-ci est différent des autres versions de Windows qui utilisent NTLDR. Par défaut, celui-ci est configuré pour démarrer automatiquement Windows, sans offrir de menu pour amorcer d'autres systèmes d'exploitation, à l'exception d'autres systèmes Windows, s'il y en a plus d'un, installé dans l'ordinateur. Par contre, BootMgr permet de chaîner un autre amorceur, qui lui a les capacités d'amorcer un système Linux ; c'est cette capacité qu’exploite ce tutoriel.
Avec l'astuce que nous avons précédemment décrite, nous pouvons laisser GRUB dans le secteur d'amorçage de la partition racine d'Ubuntu, laisser BootMgr dans le MBR du disque dur. Ce que nous demandons à BootMgr de faire est de passer le relais à GRUB, pour que lui, démarre Ubuntu. Aide supplémentaire en cas de problème avec EasyBCD et GRUB
Contributeurs : Boloshon, bilboid
Adapté de la page :http://doc.ubuntu-fr.org/tutoriel/comment_amorcer_ubuntu_avec_ntldr



