Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tutoriel:comment_amorcer_ubuntu_avec_ntldr_dapper [Le 21/10/2007, 20:51]
AlexandreP créée
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​dapper edgy grub installation amorçage partitions tutoriel}} 
  
----- 
- 
-====== Comment installer Ubuntu sans modifier la routine d'​amorçage de son ordinateur ? (pour Ubuntu 6.10/6.06 LTS et Windows XP) ====== 
- 
-Sur certains ordinateurs,​ notamment des PC provenant de constructeurs (HP, Packard Bell, Acer et autres), il peut être problématique d'​installer Ubuntu, car celui-ci modifie la routine d'​amorçage de l'​ordinateur. Sur des systèmes **tatoués**,​ cela est problématique su l'on souhaite conserver une copie fonctionnelle de Microsoft(r) Windows(r). Comment faire en sorte d'​utiliser les logiciels déjà en place pour amorcer Ubuntu ? 
- 
-Ce tutoriel vous indique comment installer Ubuntu sur un ordinateur dans lequel Windows NT/2000/XP est déjà installé **et utiliser l'​amorceur de Windows XP**, NT Loader, pour démarrer Ubuntu ou Windows. 
- 
-<note important>​Ce tutoriel a été écrit afin d'​être utilisé par des utilisateurs sous **Ubuntu [[:​dapper|6.06 LTS]] ou [[:​edgy|6.10]]** et **Windows XP**. [[:​amorcage#​amorcer_son_ordinateur_avec_l_amorceur_de_windows|D'​autres tutoriels concernant l'​amorçage de votre ordinateur avec l'​amorceur de Windows]] si vous utilisez une version plus récente de Ubuntu ou de Windows.</​note>​ 
- 
-<note warning> 
-Même si nous tenterons d'​expliquer la procédure le plus simplement possible et de manière la plus accessible, nul n'est à l'abri d'une erreur. Par précaution,​ //​**effectuez une copie de sauvegarde de tous fichiers personnels importants**//​ sur un périphérique amovible (CD-ROM, DVD-ROM, clé USB, disquette, disque dur externe), un espace sur un serveur de stockage (si vous en possédez un) ou une partition d'un autre système d'​exploitation (s'il y en a une de disponible). 
- 
-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/​hda2''​. Si vous installez Ubuntu dans un autre emplacement,​ **vous devrez adapter ce document pour qu'il corresponde à votre configuration**. 
-</​note>​ 
- 
- 
- 
-===== Préalables ===== 
- 
-Pour suivre cette procédure, vous devez disposer : 
-  * d'un //Desktop CD//((La procédure ne fonctionnera pas avec un //Alternate CD//. De toute façon, avec l'//​Alternate CD//, la grande majorité de cette procédure est inutile.)) d'​[[:​dapper|Ubuntu 6.06 LTS]] ou d'​[[:​edgy|Ubuntu 6.10]] (ou d'une autre variante de la famille Ubuntu) ; 
-  * d'un support de stockage externe, au choix : une disquette, une clé USB, un espace de stockage (compte FTP) ou une adresse de courriel. 
- 
-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. 
- 
-===== La procédure à suivre ===== 
- 
- 
-==== Amorcez votre ordinateur sur le Desktop CD d'​Ubuntu ==== 
- 
-{{  installation:​demarrage.jpg?​200x149|Écran d'​amorçage du Desktop CD}} 
- 
-Insérez le //Desktop CD// d'​Ubuntu dans le lecteur de CD-ROM de votre ordinateur, puis réamorcez votre ordinateur. 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 votre ordinateur depuis un CD-ROM. Tous les BIOS sont différents ; référez-vous à la documentation de votre ordinateur le site web de votre constructeur pour savoir comment régler votre BIOS pour que le périphérique d'​amorçage soit le lecteur de CD-ROM. Consultez aussi [[:​installation:​bios_boot_order|cette page]].)) 
- 
-À cette étape, choisissez : 
-  * la langue (« //​Language//​ ») avec « F2 » ; 
-  * l'​arrangement de votre clavier (« //Keymap// ») avec « F3 ». 
- 
-Vous pouvez ensuite choisir « Démarrer ou installer Ubuntu » (la première option). 
- 
-==== Sauvegardez le contenu d'​origine du MBR ==== 
- 
-  * Ouvrez un terminal (//​Applications → Accessoires → Terminal//​). 
-  * Exécutez la commande suivante ((Rappelez-vous d'​adapter la commande selon la configuration de votre ordinateur. Si vous avez besoin d'​aide,​ n'​hésitez pas à poser vos questions dans le [[http://​forum.ubuntu-fr.org|forum]].)) ((Cette commande crée une copie exacte du contenu de votre MBR. Le MBR est une zone de 512 octets, dont les 66 derniers contiennent l'​arrangement de votre disque dur : la //table des partitions//​. La commande utilisée ne copie que les 446 premiers octets (donc, ne sauvegarde pas la table des partitions de votre disque dur). Ceci a pour avantage qu'en cas de restauration,​ on ne perd pas les partitions qui ont été créées après la sauvegarde du MBR. Si l'on veut aussi sauvegarder la table des partitions, il faut remplacer « 446 » par « 512 ».)) :<​code>​~$ sudo dd if=/dev/hda of=~/​Desktop/​mbr446.img bs=446 count=1</​code>​Un fichier nommé «mbr446.img» devrait désormais se trouver sur votre bureau. 
-  * Copiez ce fichier sur votre support de stockage externe (disquette ou clé USB) ou envoyez-vous-le par courriel. L'​important est d'en **avoir une copie de sauvegarde** à laquelle vous pourrez faire appel au besoin. **NE SUPPRIMEZ PAS LE FICHIER «mbr446.img» DE VOTRE BUREAU** ; nous l'​utiliserons plus loin. 
- 
- 
- 
-==== Installez Ubuntu ==== 
- 
-Installez Ubuntu en suivant la procédure d'​[[:​installation graphique]] traitée dans une autre page de cette documentation. 
- 
-À cette étape, si vous installez Ubuntu dans un endroit différent de celui que nous utilisons dans ce document (''/​dev/​hda2''​),​ **rappelez-vous quelle est la partition racine d'​Ubuntu**. //(Astuce : notez sur un papier le périphérique sur lequel se situe la racine d'​Ubuntu.)//​ 
- 
-<note important>​Une fois l'​installation d'​Ubuntu terminée, **NE REDÉMARREZ PAS VOTRE ORDINATEUR MAINTENANT !** À la fin de l'​installation,​ indiquez à l'​installateur de continuer à utiliser la session courante.</​note>​ 
- 
-==== Installez GRUB dans le secteur d'​amorçage de la partition racine ==== 
-  * Ouvrez un terminal puis  exécutez GRUB :<​code>​~$ sudo grub</​code>​ 
-  * Une invite de commande de GRUB apparaît alors. Saisissez les commandes suivantes pour installer GRUB dans le secteur d'​amorçage de la partition racine d'​Ubuntu :((GRUB utilise une convention d'​appelation des périphériques différente. Ne vous étonnez pas de cette nomenclature étrange. Elle correspond, pour GRUB, à ''/​dev/​hda2''​. N'​oubliez pas de l'​adapter su vous installez Ubuntu dans un emplacement différent de notre exemple ! Si vous avez besoin d'​aide,​ n'​hésitez pas à poser vos questions dans le [[http://​forum.ubuntu-fr.org|forum]].))<​code>​root (hd0,1) 
-setup (hd0,1) 
-quit</​code>​ 
- 
-==== Copiez le contenu du secteur d'​amorçage ==== 
- 
-  * Dans le terminal toujours ouvert, copiez le contenu du secteur d'​amorçage de votre partition racine d'​Ubuntu dans un fichier «grub.bs» :​((N'​oubliez pas d'​adapter l'​emplacement de la partition racine d'​Ubuntu si celui-ci diffère de notre exemple ! Si vous avez besoin d'​aide,​ n'​hésitez pas à poser vos questions dans le [[http://​forum.ubuntu-fr.org|forum]].))<​code>​~$ sudo dd if=/​dev/​hda2 of=~/​Desktop/​grub.bs bs=512 count=1</​code>​ 
-  * Un fichier «grub.bs» devrait désormais se trouver sur votre bureau. Copiez ce fichier sur votre support de stockage externe (disquette ou clé USB) ou envoyez-vous-le par courriel. L'​important est d'​**être en mesure de récupérer ce fichier depuis Windows**. (C'est capital pour la réussite de la procédure.) 
- 
-==== Restaurez le contenu du MBR original ==== 
-Restaurez le contenu du MBR à l'aide de la commande suivante : ((Durant la procédure d'​installation graphique, Ubuntu a installé GRUB dans le MBR du disque dur maître. Or, l'​objet de ce tutoriel est justement d'​utiliser le contenu original du MBR pour amorcer Ubuntu, ce qui est nécessaire dans le cas d'​ordinateurs tatoués. Nous utilisons donc notre copie de sauvegarde du MBR pour restaurer son contenu tel qu'il était avant l'​installation d'​Ubuntu.))<​code>​~$ sudo dd if=~/​Desktop/​mbr446.img of=/dev/hda bs=446 count=1</​code>​ 
- 
-<note help> 
-**//« Oups ! J'​avais supprimé le fichier «mbr446.img» de mon bureau. Que faire ? »//** 
- 
-C'est simple : copiez sur le bureau votre copie de sauvegarde du fichier «mbr446.img» que vous aviez enregistrée dans votre support de stockage externe (disquette, clé USB, disque dur externe) ou envoyée par courriel. Ensuite, vous pourrez exécuter la commande précédente. Si vous avez égaré votre copie de sauvegarde du fichier «mbr446.img»... toutes nos condoléances ! 
-</​note>​ 
- 
-==== Sous Windows NT/2000/XP ==== 
-  * Redémarrez l'​ordinateur sous Windows. 
-  * Récupérez votre fichier «grub.bs» et copiez-le dans ''​C:​\''​. ​ 
- 
-<note tip>Une fois copié dans ''​C:​\'',​ rendez le fichier «grub.bs» invisible afin de ne pas être tenté de le supprimer dans le futur. Faites un clic-droit sur le fichier, puis choisissez l'​option "​Propriétés"​. Au bas de la fenêtre, cochez la case d'​option //Fichier caché//, et sauvegardez la modification.</​note>​ 
- 
-  * Dans le menu //​Démarrer//,​ sélectionnez //Panneau de configuration -> Système//. 
-  * Rendez-vous sous l'​onglet //​Avancé//​. Dans la rubrique //​Démarrage et récupération//,​ cliquez sur le bouton « Paramètres ». 
-  * Dans la fenêtre //​Démarrage et récupération//,​ sous la rubrique //​Démarrage du système//, cliquez sur le bouton « Modifier » pour modifier les options du démarrage. 
-  * À la toute fin du fichier « boot.ini » qui vient de s'​ouvrir,​ ajoutez la ligne suivante, et __uniquement__ cette ligne : <​file>​C:​\grub.bs="​Exécuter GRUB..."</​file>​ 
- 
-<note warning>​N'​apportez aucune autre modification à ce fichier, car vous pourriez complètement bousiller NTLDR !</​note>​ 
- 
-  * Sauvegardez le fichier «boot.ini». 
- 
-Et voilà ! Désormais, vous pourrez amorcer Ubuntu en utilisant NTLDR. À l'​amorçage de votre ordinateur, un menu vous permettra de charger soit Windows, soit GRUB. Si vous choisissez le second choix, GRUB sera exécuté et vous permettra de charger Ubuntu. 
- 
-===== Explications additionnelles ===== 
- 
-==== Logique de démarrage ==== 
- 
-Le [[wpfr>​Basic_Input_Output_System|BIOS]],​ une fois des 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(r) Windows(r). 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 : **NT Loader**, ou NTLDR. 
- 
- 
- 
-==== 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 CDs 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 que GRUB sera installé ailleurs et on utilisera les capacités actuelles de l'​amorçeur contenu dans le MBR au moment du tatouage (NTLDR). 
- 
-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 NTLDR. 
- 
- 
- 
-==== 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 NTLDR ==== 
- 
-NT Loader est l'​amorceur de Microsoft(r) Windows(r) NT/2000/XP. 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 plus d'un installé dans l'​ordinateur. D'​ailleurs,​ NTLDR ne permet pas d'​amorcer un OS Linux. Par contre, il permet de //​chaîner//​ un autre amorceur, qui lui a les capacités d'​amorcer un système Linux ; c'est cette capacité que recherche ce tutoriel. 
- 
-Avec l'​astuce que nous avons précédemment décrit, nous pouvons laisser GRUB dans le secteur d'​amorçage de la partition racine d'​Ubuntu,​ laisser NTLDR dans le MBR du disque dur. Ce que nous demandons à NTLDR de faire est de passer le relais à GRUB, pour que lui démarre Ubuntu. 
- 
-L'​utilitaire //​Bootpart//,​ de Gilles Vollant, permet d'​arriver aux mêmes fins que ce tutoriel, de manière plus simple. Il récupère l'​image du secteur d'​amorçage d'​Ubuntu et modifie dans la foulée le fichier «boot.ini» de Windows pour permettre l'​amorçage Linux à partir de NTLDR. La procédure est très simple et sûre, car elle évite de bidouiller le MBR et les fichiers d'​amorçage avec les risques de ne plus démarrer aucun système d'​exploitation. La procédure est décrite en détail sur [[http://​jc.bellamy.free.fr/​fr/​outilsmultiboot.html|le site de Jean-Claude Bellamy]], qui reste une magnifique référence sur les problèmes de multiboot. ​ 
- 
-==== Les avantages de cette technique ==== 
- 
-  * On ne modifie pas le contenu du MBR, qui contient éventuellement un tatouage. 
-  * On ne perd jamais l'​amorceur GRUB, puisqu'​il est installé sur le secteur d'​amorçage de la partition racine d'​Ubuntu,​ et non dans le MBR. 
-  * Lorsque l'on rajoute un nouvel OS, il suffit de répéter une procédure similaire à celle que nous venons de décrire, ce qui fait en sorte que chaque amorceur est indépendant. 
- 
----- 
- 
-//​Contributeurs : [[utilisateurs:​AlexandreP]],​ [[utilisateurs:​maxfox]],​ [[utilisateurs:​parametre]]//​ 
- 
----- 
  • tutoriel/comment_amorcer_ubuntu_avec_ntldr_dapper.1192992671.txt.gz
  • Dernière modification: Le 18/04/2011, 14:51
  • (modification externe)
  • Actuellement bloqué par: 3.15.226.5,10.42.2.254