Réinstaller Ubuntu

Dual boot Windows XP / Linux en utilisant le Boot loader de Windows

Windows XP et Linux sont installés sur une mâme machine (chacun sur leur disque). Il s'agit de pouvoir choisir au démarrage le système à utiliser.

Nous supposons que :

Windows sera installé sur le disque /dev/sda, partition /dev/sda1Ubuntu sera installé sur le disque /dev/sdb, partition /dev/sdb1Adapter en examinant bien le plan de partitionnement.

Installer Windows

Dans le BIOS, régler l'ordre de boot en mettant le disque voulu pour Windows en premier.

Installer Windows sur le premier disque et vérifier que tout fonctionne bien. Si Windows est déjà installé, sauter cette partie.

Sauvegarde des réglages de Windows

Amorcer l'ordinateur sur le CD (ou la clé USB) d'installation d'ubuntu en choisissant l'option Essayer UbuntuRepérer le disque de WindowsLancer l'utilitaire de disque et :repérer la partition destinée à Ubuntunoter l'identifiant de Périphérique du disque dur primaire, en haut à droite (généralement /dev/sdX)donner un nom à cette partition :cliquer sur la partition destinée à Ubuntucliquer sur Renommer le système de fichiers (en bas à droite).renommer cette partition avec un nom facile comme “ubuntu”On peut aussi la renommer en ligne de commande par

sudo tune2fs -L ubuntu /dev/sdaX

(X est le n° de la partion Ubuntu) puis avec l'Utilitaire de disques, démonter la partition puis la remonter : le point de montage est devenu /media/ubuntu/

renommer de même la partition qui contient windows (par exemple “windows”)Sauvegarder le MBR de Windows en lançant la commande :

sudo dd if=/dev/sda of=sauvegarde_mbr_xp bs=512 count=1

Enregistrer un mémo des disques et des partitions en lançant les commandes :

sudo sfdisk -luM > structure.list
sudo df -h | grep "^/dev/" > montages.list
sudo lsblk > structure_graphique.list

La première commande donne un rapport détaillé, la deuxième donne un rapport des montages, la troisième donne un rapport graphique des montages.

Insérer une clé USB et y recopier tous nos fichiers :

sauvegarde_mbr_xpstructure.listmontages.liststructure_graphique.list

Installer ubuntu

Installer Linux sur son disque (/dev/sdb) en choisissant :

Partitionnement manuel du disque (“Autre chose”) pour choisir le disque pour l'installation de Linux.Continuer l'installation de Linux jusqu'à l'étape d'installation de Grub (le boot loader de Linux). Choisir l'endroit d'installation de Grub sur le disque sur lequel est déjà installé le démarrage de Windows. Il sera écrasé mais il sera possible de le restaurer.Terminer l'installation de Linux et redémarrer comme demandé. Le redémarrage se fait avec le GRUB d'ubuntu.

Pour sauvegarder le MBR de Linux (actuellement sur /dev/sda à la place du MBR de Windows), lancer la commande suivante :

sudo dd if=/dev/sda of=grub.bs bs=512 count=1

Insérer la clé USB utilisée plus haut et y recopier le fichier grub.bs.

Redémarrage sous Windows

Copier sous nautilus ou avec une commande cp comme

le fichier sauvegarde_mbr_xp de la clé vers le home utilisateurle fichier grub.bs sur la racine du disque de Windows (futur disque C:)On peut aussi lancer des commandes :

cp /media/LACLE/sauvegarde_mbr_xp ~
cp /media/LACLE/grub.bs /dev/sda1

Restaurer le MBR de Windows en lançant la commande suivante :

sudo dd if=sauvegarde_mbr_xp of=/dev/sdb1 bs=512 count=1

Redémarrer : on se retrouve sous Windows.

A la racine de C:, on trouve le fichier grub.bs.

Modifier le fichier c:\boot.ini de Windows pour y ajouter la ligne suivante:

C:\grub.bs="Linux"

Au démarrage, on a le choix entre Windows et Linux.

Réinstaller GRUB en ligne de commande

Si Grub2 a disparu (par exemple suite à l'installation d'un autre système d'exploitation) voici les étapes à suivre pour le remettre en place.

En cas de dual-boot, sauvegarder d'abord le MBR de Windows :

sudo dd if=/dev/sda of=sauvegarde_mbr_xp bs=512 count=1

installer grub sur le disque windows

sudo grub-install --root-directory=/media/... /dev/sda

(faire une tabulation après /media pour trouver le point de montage)

Recopier le mbr (actuellement, de ubuntu) dans le fichier grub.bs

sudo dd if=/dev/sda of=grub.bs bs=512 count=1

Monter la partition windows → cela ouvre une fenêtreouvrir le home (dossier personnel) dans une autre fenêtreGlisser grub.bs à la racine de la partition windowsRestaurer le mbr de windows sauvegardé :

sudo dd of=/dev/sda if=sauvegarde_mbr_xp bs=512 count=1

Redémarrer windows

Se munir d'un CD d'installation (ou clé USB d'installation) d'Ubuntu - version >= 9.04Amorcer l'ordinateur sur ce CD-ROM ou cette clé USB en choisissant l'option Essayer UbuntuLancer l'utilitaire de disque et :repérer la partition sur laquelle Ubuntu est installé.noter l'identifiant de Périphérique du disque dur primaire, en haut à droite (généralement /dev/sdX),donner un nom à cette partition :cliquer sur la partition Ubuntucliquer sur Renommer le système de fichiers (en bas à droite).renommer cette partition avec un nom facile comme “ubuntu”On peut aussi la renommer en ligne de commande par

sudo tune2fs -L NomFacile /dev/sdaX

(X est le n° de la partion Ubuntu) puis avec l'Utilitaire de disques, démonter la partition puis la remonter : le point de montage est devenu /media/NomFacile/

Dans un terminal, lancer la commande :

sudo os-prober

et vérifier que tous les OS sont listés.<note important>Os-prober liste les systèmes qui sont installés en plus de la distribution (donc Ubuntu pour le cas présent) sur laquelle il est exécuté, donc pas d'inquiétude si Ubuntu n'apparait pas.</note>

Dans un terminal, lancer la commande suivante en remplaçant “/media/ubuntu” par le point de montage et /dev/sdX par l'identifiant du disque dur primaire (noté précédemment) :

sudo grub-install --root-directory=/media/ubuntu /dev/sdX

enfin, lancer

sudo update-grub

et redémarrer en enlevant le live CD ou la clé USB

Réinstaller Ubuntu à l'identique

Sauvegarder UbuntuRéinstaller Ubuntu à l'identique