Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| windows:mbr_1_disque_dur [Le 23/11/2007, 14:40] – jahwork | windows:mbr_1_disque_dur [Le 21/01/2010, 14:28] (Version actuelle) – après modif des liens sur les pages liées, suppr de la page frombenny | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | ||
| - | **Version** : cette méthode d' | ||
| - | |||
| - | |||
| - | |||
| - | **Rédigé et mis à jour** par [[utilisateurs: | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ====== Installer simplement un multiboot Windows-Ubuntu sans modifier le MBR ====== | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Avertissement ===== | ||
| - | |||
| - | |||
| - | J'ai rédigé ce document pour montrer qu'il est facile de réaliser simplement une configuration multiboot. Cependant, le sujet reste complexe car on utilise des notions peu explicitées, | ||
| - | |||
| - | ===== Introduction ===== | ||
| - | |||
| - | ==== Entrons dans le vif du sujet ==== | ||
| - | |||
| - | La méthode de multiboot proposée ici consiste à utiliser les fonctionnalités normales de démarrage de l' | ||
| - | |||
| - | Voilà, tout est dit. Chacun peut utiliser sa propre façon de faire pour obtenir cette configuration. Nous allons cependant développer une démarche d' | ||
| - | |||
| - | |||
| - | ==== Qu' | ||
| - | |||
| - | Le tatouage est un dispositif, imposé par Microsoft, interdisant à la version Windows livrée avec votre ordinateur d' | ||
| - | Ce dispositif est utilisé par de grandes marques comme Packard Bell, HP, Compaq, Gericom, et bien d' | ||
| - | |||
| - | L' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== Prérequis ==== | ||
| - | |||
| - | FIXME Compléter pour les autres versions (qui ont été testées d' | ||
| - | |||
| - | === - Edgy === | ||
| - | |||
| - | Outre le Live CD pour l' | ||
| - | |||
| - | |||
| - | Procurez vous aussi le [[http:// | ||
| - | |||
| - | === - Feisty, Gutsy === | ||
| - | |||
| - | Les Live CD de [[:Feisty]] et [[:Gutsy]] permettent, si on clique sur le bouton options avancées à la dernière étape, de changer la partition d' | ||
| - | |||
| - | ==== Précautions à prendre ==== | ||
| - | |||
| - | - **Sauvegardez vos données et ne sautez pas cette étape**. Elles sont uniques, et vous n' | ||
| - | |||
| - | - Si vous ne l'avez pas encore fait, nous vous recommandons fortement de graver vos CD de récupération Windows avant de poursuivre (cf. la documentation de votre ordinateur et/ou le site Web du constructeur). | ||
| - | |||
| - | - Sauvegarder le MBR d' | ||
| - | |||
| - | - Procédure de sauvegarde sur disquette (Si MBR sur hda) | ||
| - | |||
| - | < | ||
| - | dd if=/dev/hda of=/ | ||
| - | </ | ||
| - | |||
| - | Remarque : en ne prenant que les 446 premiers octets on ne sauvegarde pas la table de partition, l' | ||
| - | Si l'on veut aussi sauvegarder la table de partition il faut remplacer 446 par 512. Cette option peut être très utile, par exemple en cas d' | ||
| - | * Procédure de sauvegarde étendue à l'aide d'un LiveCD. | ||
| - | - Si c'est un premier disque p-ata (ide) | ||
| - | < | ||
| - | dd if=/dev/hda of=~/ | ||
| - | </ | ||
| - | - si c'est un premier disque s-ata | ||
| - | < | ||
| - | dd if=/dev/sda of=~/ | ||
| - | </ | ||
| - | |||
| - | Ce fichier mbrcomplet.img 32,5 Ko apparaitra sur le bureau et vous n' | ||
| - | Cette méthode est à préférer à la précédente, | ||
| - | |||
| - | |||
| - | |||
| - | - Procédure de restauration à partir de la disquette (Si MBR sur hda, à adapter en fonction de la sauvegarde à restaurer, 446, 512...) | ||
| - | |||
| - | < | ||
| - | dd if=/ | ||
| - | </ | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== Installer Ubuntu sur le même disque dur que Windows ==== | ||
| - | |||
| - | === - Situation === | ||
| - | |||
| - | C'est la situation la plus fréquente, lorsque vous voulez installer Ubuntu sur un ordinateur acheté tout prêt dans le commerce et qui contient déjà Windows. C'est aussi l' | ||
| - | |||
| - | Dans le cas d'un ordinateur possédant un seul disque dur, l' | ||
| - | - une partition primaire pour Windows XP et les programmes associés | ||
| - | - une partition primaire pour Linux Ubuntu, son lanceur [[:Grub]], et les programmes associés | ||
| - | - < | ||
| - | - une partition logique Home | ||
| - | - une partition logique swap | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | === - Les exigences à respecter === | ||
| - | |||
| - | - pas de données sur la partition Windows, tout comme pour Linux où il n'y a pas de données sur la partition système. Il est vrai que, avec Windows, système et données sont mélangés à l' | ||
| - | |||
| - | - au moins une partition primaire pour installer Linux Ubuntu, et [[:Grub]] sur le secteur de boot de la partition (et non sur le MBR). C'est ce [[:Grub]] là qui va gérer le démarrage de tous les systèmes installés sur le (les) disque(s) dur(s) de l' | ||
| - | |||
| - | < | ||
| - | |||
| - | - une partition /home, indispensable pour Linux. Autant de /home que de Linux installés, car ce répertoire contient les fichiers de configuration et le profil des utilisateurs (comptes personnels) qui peuvent être différents d'une distribution à l' | ||
| - | (Mise à jour le 19 mars 2007 : le packet " | ||
| - | |||
| - | - une partition swap requise par Linux. Elle est commune à tous les Linux installés. Elle doit avoir au moins 1,5 fois plus que la taille de la ram sinon la mise en veille / hibernation ne fonctionneront pas! | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | === - En pratique === | ||
| - | |||
| - | Si l'on a un disque dur volumineux, on réserve | ||
| - | * une partition primaire de 5 ou 6 Go en NTFS pour WindowXP, | ||
| - | * une partition primaire | ||
| - | * une partition primaire de 5 Go en réserve pour le cas où l'on en aurait besoin plus tard. | ||
| - | * Le reste du disque en partition étendue dans laquelle on créera une partition logique de 10 Go en NTFS ou FAT32 (ntfs à privilégier), | ||
| - | * une partition logique de 5-10 Go en ext3 pour / | ||
| - | * et tout à la fin de la partition étendue, une partition logique en swap de 2 fois la RAM sans toutefois dépasser 1 Go. | ||
| - | |||
| - | Les volumes que j' | ||
| - | Encore une précision : il y a moins de risques à créer une nouvelle partition dans un espace vide que de modifier le volume d'une partition existante pour l' | ||
| - | |||
| - | |||
| - | === - Logique de démarrage === | ||
| - | |||
| - | La logique de démarrage évoquée au début de cette page est la suivante : le bios appelle le **MBR** qui appelle **LA partition principale active** (celle de Ubuntu dans notre cas) qui propose le menu [[:Grub]] pour choisir l'OS de démarrage. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | === - Les avantages de cette disposition === | ||
| - | |||
| - | * On ne modifie pas le MBR éventuellement tatoué. | ||
| - | * Les Données et les Programmes sont séparés. | ||
| - | * On ne perd jamais le lanceur [[:Grub]], puisqu' | ||
| - | * Lorsque l'on rajoute un nouvel OS, il suffit de réinstaller le [[:Grub]] de la partition principale pour que le menu / | ||
| - | //Pour améliorer ce tuto : | ||
| - | Merci de préciser comment il faut faire : il s'agit donc de ne pas reformater la partition boot en installant l"OS supplémentaire et le fichier menu.lst sera incrémenté plutot que remplacé ? Est-ce cela qui est sous entendu par 'se mette à jour tout seul' ? D' | ||
| - | * Les partitions sont autonomes. Cela signifie qu'il suffit de rendre une partition principale active pour démarrer l'OS qui y est installé, que ce soit Windows ou Linux. Si l'on rend hda1 active, c'est Windows qui démarre. Si l'on rend hda2 active, c'est Linux qui démarre, avec son menu général. A noter que lors de l' | ||
| - | * Et si l'on installe [[:Grub]] aussi sur une disquette, en rendant la partition Windows active, cela permet de démarrer l' | ||
| - | * Cerise sur le gâteau, les partitions purement système et programmes peuvent être sauvegardées sous forme d'« image de partition » avec PQDI ou bien Ghost, ou encore [[http:// | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Les manips ===== | ||
| - | |||
| - | | ||
| - | ** | ||
| - | |||
| - | |||
| - | ==== a. Faire de la place sur le disque dur pour y installer Ubuntu, et créez les partitions à l' | ||
| - | |||
| - | |||
| - | Pour cela, sous Windows, effacer les fichiers temporaires, | ||
| - | |||
| - | Puis effectuez les maipulations selon la version de Windows, avec un gestionnaire de partition au choix : | ||
| - | * [[: | ||
| - | * qtParted | ||
| - | * Partition Magic (propriétaire) sur disquettes | ||
| - | |||
| - | === - cas de Vista === | ||
| - | |||
| - | Il faut d' | ||
| - | |||
| - | Ensuite créer les partitions avec un des outils ci-dessus (voir étape 2 et suivante pour "autre Windows" | ||
| - | |||
| - | |||
| - | |||
| - | === - autre Windows === | ||
| - | |||
| - | 1 - Diminuez la taille de la partition hda1 (celle qui contient Windows) de façon à libérer de la place pour les partitions à créer. | ||
| - | |||
| - | | ||
| - | |||
| - | 3 - Créez une partition étendue de 10 ou 20 Go dans laquelle vous créerez une partition logique de 2 ou 3 Go en ext3 (ce sera home), une partition swap de 3 ou 400 Mo, et une partition en Fat32 ou NTFS de 10 ou 15 Go dans laquelle vous mettrez les données communes à Windows et Ubuntu. | ||
| - | |||
| - | |||
| - | ==== b. Cartographier le disque dur ==== | ||
| - | |||
| - | A ce stade, une cartographie du disque dur est utile pour bien montrer quelle partition sert à quoi, et quel est son nom et sa désignation. | ||
| - | |||
| - | Bien des outils permettent d' | ||
| - | |||
| - | 1 - bootez sur le live CD Ubuntu. Dans un terminal, tapez le code | ||
| - | < | ||
| - | sudo fdisk -l | ||
| - | </ | ||
| - | |||
| - | Le système répond quelque chose qui ressemble à cela : | ||
| - | |||
| - | *Périphérique | ||
| - | */ | ||
| - | */ | ||
| - | */ | ||
| - | */ | ||
| - | */ | ||
| - | */ | ||
| - | */ | ||
| - | |||
| - | |||
| - | ce qui permet de s' | ||
| - | |||
| - | Les résultats de cette commande sont détaillés [[http:// | ||
| - | |||
| - | ou | ||
| - | 2 - bootez sur le live cd gparted | ||
| - | |||
| - | ou | ||
| - | 3 - bootez sur le [[http:// | ||
| - | Dans un terminal, lancer la commande | ||
| - | < | ||
| - | sudo qtparted | ||
| - | </ | ||
| - | |||
| - | Bien repérer les partitions, leurs noms et leurs désignations, | ||
| - | Souvenez-vous qu'une partition peut être repérée de deux façons, suivant le système de notation utilisé et la configuration de la machine. Par exemple, | ||
| - | * - hda ou (hd0) désigne le premier disque dur ide | ||
| - | * - hdb ou (hd1) désigne le deuxième disque dur ide | ||
| - | * - hda1 ou (hd0,0) désigne le premier disque dur et la première partition de ce disque | ||
| - | * - hda2 ou (hd0,1) désigne | ||
| - | * - hdb2 ou (hd1,1) désigne le deuxième disque dur et la deuxième partition de ce disque | ||
| - | Prenez garde à ne pas faire de confusions ! | ||
| - | |||
| - | Dans l' | ||
| - | |||
| - | |||
| - | |||
| - | ==== c. Installer Ubuntu ==== | ||
| - | |||
| - | Quelques pages de référence pour l' | ||
| - | * sur le wiki bien sur : [[: | ||
| - | * Un très bon site avec des copies d' | ||
| - | |||
| - | === Cas "CD Alternate" | ||
| - | |||
| - | |||
| - | Bootez sur le cd alternate pour installer [[:Edgy]]. | ||
| - | Choisissez l' | ||
| - | * F2 pour choisir la langue | ||
| - | * F3 pour sélectionner le clavier | ||
| - | |||
| - | |||
| - | Arrivé à l' | ||
| - | * Sélectionnez " | ||
| - | * Choisir | ||
| - | * Choisir | ||
| - | * Choisir | ||
| - | * Fin du paramétrage | ||
| - | |||
| - | * Terminez le partitionnement et appliquer les changements | ||
| - | * appliquer | ||
| - | |||
| - | |||
| - | Le système installe les logiciels | ||
| - | |||
| - | Puis le système annonce : Installation du programme de démarrage [[:Grub]] | ||
| - | |||
| - | * Installez le programme de démarrage [[:Grub]] sur le secteur d' | ||
| - | * Répondre NON | ||
| - | * Continuez | ||
| - | * Renseignez la partition sur laquelle vous avez installé Ubuntu | ||
| - | * /dev/hda2 | ||
| - | |||
| - | Message Installation terminée. Retirer le CD. Bouton « Continuer » | ||
| - | |||
| - | Le système redémarre et affiche le menu [[:Grub]] de tous les OS trouvés sur la machine. Sélectionnez l'OS par flèche bas ou haut et appuyez sur entrée. | ||
| - | |||
| - | |||
| - | === Cas Live-CD (testé sur Feisty et Gutsy) === | ||
| - | |||
| - | * Suivez les 1ere étapes normalement | ||
| - | * Etape " | ||
| - | Ici on voit la liste des partitions avec notamment leur point de montage (Mount point). Editez le point de montage des partitions comme il faut (clique droit sur la partition), dans notre cas au moins /dev/hda2 avec un point de montage sur / | ||
| - | * Suivez les étapes suivantes | ||
| - | * Dernière étape "Prêt a installer" | ||
| - | C'est ici qu'on dit ou on installe [[:Grub]]. Par défaut il propose (hd0), c'est a dire le MBR, ce que nous ne voulons PAS. Ici on choisit la partition primaire d' | ||
| - | * On termine l' | ||
| - | |||
| - | ==== d. Au cas où vous devriez réinstaller Windows ==== | ||
| - | |||
| - | Lors de sa réinstallation, | ||
| - | C'est donc le NTLDR de Windows qui se lancera au démarrage, et vous ne pourrez plus lancer Ubuntu. | ||
| - | Pour retrouver [[:Grub]] automatiquement au lancement de l' | ||
| - | Utiliser Gparted, Qtparted, ou encore Partition Magic (ou autre) pour cela. | ||
| - | |||
| - | |||
| - | ===== Problèmes après ? ===== | ||
| - | |||
| - | ==== Et si c'est Windows qui redémarre ? ==== | ||
| - | |||
| - | Il arrive que, au redémarrage lors de l' | ||
| - | Ceci semble dû à un lanceur original (et non standard) contenu dans le MBR, qui lance Windows sans tenir compte des flags amorçable. | ||
| - | |||
| - | Pas de panique ! Puisque l'on ne peut pas démarrer Ubuntu directement, | ||
| - | |||
| - | Habituellement, | ||
| - | Au paragraphe "c. Installer Ubuntu", | ||
| - | |||
| - | La procédure que je reproduis ci dessous est décrite par [[http:// | ||
| - | |||
| - | //En admettant que ton boot linux est sur hda 3 :// | ||
| - | |||
| - | < | ||
| - | niko@niko: | ||
| - | 1+0 enregistrements lus. | ||
| - | 1+0 enregistrements écrits. | ||
| - | 512 bytes transferred in 0,069964 seconds (7318 bytes/sec) | ||
| - | niko@niko: | ||
| - | </ | ||
| - | |||
| - | //Copie le fichier linux.bin ainsi généré sous windows, sur c:\ et ajoute cette ligne à ton fichier c:\boot.ini :// | ||
| - | |||
| - | < | ||
| - | C: | ||
| - | </ | ||
| - | |||
| - | // | ||
| - | |||
| - | Voir aussi le sujet [[http:// | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Notes complémentaires ===== | ||
| - | |||
| - | * Mes Documents | ||
| - | Dans le paragraphe « Les exigences à respecter », j'ai écrit : on ne doit pas utiliser « Mes Documents » pour mettre ses données. Un contributeur anonyme rajoute : « Cela dit, il est possible de déplacer la cible de ce répertoire. Regarder du côté des propriétés, | ||
| - | |||
| - | * Home | ||
| - | Dans ce même paragraphe, j'ai également écrit «Autant de /home que de Linux installés». Un contributeur a précisé : «On peut utiliser une seule partition /home si les utilisateurs des différentes distributions sont eux-mêmes différents.» | ||
| - | Qu'il soit remercié de cette précision. | ||
| - | |||
| - | * Partition swap | ||
| - | Dans le paragraphe « En pratique », j'ai parlé d'une partition swap : « une partition logique en swap de 2 fois la RAM (mémoire vive) ». Notre contributeur anonyme en précise les limites : « mais d'un minimum de 256 Mio et d'un maximum de 1024 Mio (1 Gio) ». Merci encore. | ||
| - | |||
| - | |||
| - | * [[:Grub]] sur disquette | ||
| - | Il est tout a fait possible d' | ||
| - | La disquette permet de booter en cas de problème avec le lanceur du disque dur, en particulier si [[:Grub]], installé dans le MBR, est écrasé par une réinstallation de Windows. | ||
| - | Mais la disquette permet aussi un fonctionnement original : Si, au moyen de Gparted ou autre, l'on remet à « active » la partition Windows, la partition Ubuntu passe automatiquement à « cachée », et c'est Windows qui sera lancé au démarrage de l' | ||
| - | |||
| - | * Repérage des partitions | ||
| - | |||
| - | hda, hdb... désigne la configuration des disques (maître-esclave pour faire court) et hd0, hd1... l' | ||
| - | |||
| - | * [[:Grub]] | ||
| - | Le lanceur Linux comporte entre autres un fichier du nom de stage1 qui nous intéresse particulièrement. | ||
| - | Lors de l' | ||
| - | |||
| - | * Réinstaller [[:Grub]] | ||
| - | On peut installer [[:Grub]] après coup où l'on veut, à des endroits différents si on le souhaite. On utilise pour cela l' | ||
| - | |||
| - | Depuis un live cd, ouvrir un terminal avec sudo -s puis : | ||
| - | < | ||
| - | grub --batch | ||
| - | find / | ||
| - | root (hd?,?) | ||
| - | setup (hd?,?) | ||
| - | quit | ||
| - | exit | ||
| - | </ | ||
| - | |||
| - | Des détails [[http:// | ||
| - | |||
| - | * Un lien sur le [[http:// | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | \\ | ||
| - | \\ | ||
| - | |||
| - | Cette page fait suite au Wiki « [[http:// | ||
| - | |||
| - | et au sujet « [[http:// | ||
