Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j’ai cité mes sources ; il en manque certainement… :-)

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/sda1
  • Ubuntu sera installé sur le disque /dev/sdb, partition /dev/sdb1

Adapter en examinant bien le plan de partitionnement.

1. 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.

2. 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 Ubuntu
  • Repérer le disque de Windows
  • Lancer l’utilitaire de disque et :
    • repérer la partition destinée à Ubuntu
    • 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 destinée à Ubuntu
      • cliquer 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_xp
  • structure.list
  • montages.list
  • structure_graphique.list

3. Installer ubuntu

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

  1. Partitionnement manuel du disque (“Autre chose”) pour choisir le disque pour l’installation de Linux.
  2. 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.

4. Redémarrage sous Windows

Copier sous nautilus ou avec une commande cp comme

  • le fichier sauvegarde_mbr_xp de la clé vers le home utilisateur
  • le 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être
  • ouvrir le home (dossier personnel) dans une autre fenêtre
  • Glisser grub.bs à la racine de la partition windows
  • Restaurer le mbr de windows sauvegardé :
sudo dd of=/dev/sda if=sauvegarde_mbr_xp bs=512 count=1

Redémarrer windows

  1. Se munir d’un CD d’installation (ou clé USB d’installation) d’Ubuntu - version >= 9.04
  2. Amorcer l’ordinateur sur ce CD-ROM ou cette clé USB en choisissant l’option Essayer Ubuntu
  3. Lancer l’utilitaire de disque et :
    1. repérer la partition sur laquelle Ubuntu est installé.
    2. noter l’identifiant de Périphérique du disque dur primaire, en haut à droite (généralement /dev/sdX),
    3. donner un nom à cette partition :
      1. cliquer sur la partition Ubuntu
      2. cliquer sur Renommer le système de fichiers (en bas à droite).
      3. renommer cette partition avec un nom facile comme “ubuntu”
      4. 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/

  4. 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>

  5. 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

  6. enfin, lancer

    sudo update-grub

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

Réinstaller Ubuntu à l'identique

1. Sauvegarde

1.1. Sauvegarde de la liste des paquets

Lancer la commande :

  • dpkg --get-selections | grep -v deinstall > liste-des-paquets

pour créer dans le répertoire courant un fichier liste-des-paquets contenant la liste des paquets installés sur le système (en supprimant les lignes contenant “deinstall”).

Relancer cette même commande sur une installation fraîche :

  • dpkg --get-selections | grep -v deinstall > liste-base

et ne garder que les différences :

  • diff -d liste-base liste-des-paquets | egrep '^> ' | sed 's/^> //' > liste-a-installer

Cette commande supprime les marques ajoutées par diff.

Sauvegarder ce fichier (ainsi que le /etc/apt/sources.list) sur un support externe (usb, web, etc.)

Pour connaître les dépendances d’un paquet (par ex. abcde), lancer la commande :

  • apt-cache depends "abcde" | grep Dépend: | awk -F' ' '{print $2}'

ce qui affiche la liste :

cd-discid
wget
cdparanoia
icedax
vorbis-tools
lame
flac
<bladeenc>
speex

qu’on peut envoyer dans un fichier par “>”

Cette méthode a l’air plus précise quant a la sélection des paquets : http://forum.ubuntu-fr.org/viewtopic.php?id=473811

Si votre but est un changement de version ou un clonage sur un autre PC

FIXME : Méthode à valider voir : http://forum.ubuntu-fr.org/viewtopic.php?pid=3318587

Éditez ce fichier et faites le ménage…

Ne conservez que vos paquets. Ceux que vous avez rajouté et qui ne font pas partie de l’installation standard d’Ubuntu (les paquets systèmes, les paquets libxxxx, les paquets gnome-xxxxx, Firefox, et caetera)

Voici un extrait en exemple d’un fichier “liste-des-paquets” modifié :

 acidrip                                      install
 chromium-browser                             install
 chromium-browser-l10n                        install
 chromium-codecs-ffmpeg                       install
 easytag                                      install
 filezilla                                    install
 filezilla-common                             install

Sauvegardez ce fichier (ainsi que le sources.list) sur un support externe (usb, web, etc.)

1.2. Sauvegarde du mbr de Windows

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

1.3. Sauvegarde d'un mémo sur la structure du disque dur système

Dans un terminal (Ctrl+Alt+T, taper :

  • sudo sfdisk -luM > structure.list
    sudo mv structure.list /etc/

On peut aussi utiliser

  • sudo lsblk > structure_graphique.list
    sudo mv structure.list /etc/

qui donne un résultat pseudo-graphique :

$ lsblk 
NAME                      MAJ:MIN RM   SIZE RO TYPE   MOUNTPOINT
loop0                       7:0    0 646,8M  1 loop   /rofs
sda                         8:0    0 596,2G  0 disk   
└─pdc_degbgfcfc (dm-0)    252:0    0   596G  0 dmraid 
  └─pdc_degbgfcfc1 (dm-4) 252:4    0   596G  0 part   
sdb                         8:16   0 596,2G  0 disk   
└─pdc_degbgfcfc (dm-0)    252:0    0   596G  0 dmraid 
  └─pdc_degbgfcfc1 (dm-4) 252:4    0   596G  0 part   
sdc                         8:32   0 465,8G  0 disk   
└─pdc_ffjibaiei (dm-1)    252:1    0 465,7G  0 dmraid 
  ├─pdc_ffjibaiei1 (dm-2) 252:2    0 461,8G  0 part   
  └─pdc_ffjibaiei2 (dm-3) 252:3    0   3,9G  0 part   
sdd                         8:48   0 465,8G  0 disk   
└─pdc_ffjibaiei (dm-1)    252:1    0 465,7G  0 dmraid 
  ├─pdc_ffjibaiei1 (dm-2) 252:2    0 461,8G  0 part   
  └─pdc_ffjibaiei2 (dm-3) 252:3    0   3,9G  0 part   
sde                         8:64   0  29,8G  0 disk   
└─sde1                      8:65   0  29,8G  0 part   
sdf                         8:80   0    28G  0 disk   
└─sdf1                      8:81   0    28G  0 part   
sr0                        11:0    1   668M  0 rom    /cdrom
sdg                         8:96   0 149,1G  0 disk   
└─sdg1                      8:97   0 149,1G  0 part   /media/R-Pi

1.4. Sauvegarde d'un mémo sur les points de montage du disque dur système

Dans le même terminal, taper

  • sudo df -h | grep "^/dev/" > montages.list
    sudo mv montages.list /etc/

1.5. Sauvegarde de la liste des paquets

Dans le même terminal, taper

  • sudo dpkg --get-selections > mespaquets.list
    sudo mv mespaquets.list /etc/

1.6. Sauvegarde du chargeur de démarrage

Dans le même terminal taper (cas de Grub-Pc dénommé aussi Grub 2)

  • sudo cp /boot/grub/grub.cfg /etc/

/etc/default/grub et /etc/grub.d/ seront sauvegardés avec le dossier /etc (Voir plus bas)

1.7. Copie sur une clé usb

Utiliser une clé formatée en ext4.

Repérer où se monte la clé. Pour cela, faire un

  • sudo df -h

Brancher la clé et refaire

  • sudo df -h

La nouvelle ligne donne le montage de la clé. Supposons /media/disk.

Sauvegarder /etc en le copiant sur la clé. Toujours dans le terminal ouvert :

  • sudo cp -a /etc /media/disk

option -a = copie pour archive, c’est-à-dire une copie récursive qui préserve toutes les informations possibles : type de fichier, propriétaire/groupe, droits, date de modification, …

Par sécurité, si la clé en est dotée, la passer en lecture seule par le petit switch mécanique

2. Réinstallation

2.1. Installer Ubuntu

2.2. Réinstaller les dépôts

Insérer la clé : elle se monte dans /media/disk. Dans un terminal,

  • sudo cp /media/disk/etc/apt/sources.list /etc/apt/sources.list
    sudo apt-get update
    sudo apt-get dselect-upgrade
    sudo apt-get dist-upgrade
    sudo apt-get upgrade

Répondre par défaut à presque tout.

Ajouter la petite sélection personnelle et repasser la mise à jour:

  • sudo dpkg --set-selections < /media/disk/etc/mespaquets.list
    sudo apt-get dselect-upgrade
    sudo apt-get dist-upgrade
    sudo apt-get upgrade

Le système est réinstallé. Il ne reste plus qu’à le paramétrer.

3. Réinstaller le chargeur de démarrage

Il suffit de lancer dans un terminal :

  • sudo cp /media/disk/etc/grub.cfg /boot/grub/grub.cfg

4. Recharger les réglages

Dans le répertoire etc sur la clé, choisir ce qu’on veut ré-installer.

Pour tout réinstaller à l’identique, lancer dans un terminal :

  • sudo cp -a /media/disk/etc /

Et bien-sûr rebootez !


Navigation

éditer cette page

QR Code
QR Code Réinstaller Ubuntu (generated for current page)