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… :-)

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
tutoriel:os:ubuntu:svgreinstall:svg:start [2021/02/21 10:37] – [Autres étapes] admintutoriel:os:ubuntu:svgreinstall:svg:start [2022/08/10 21:22] – [Autres étapes] admin
Ligne 3: Ligne 3:
 ====== Sauvegarder Ubuntu ====== ====== Sauvegarder Ubuntu ======
  
-====== Pré-requis ======+===== Pré-requis =====
  
-====== Première étape ====== +===== Première étape : sauvegarde du MBR de Windows =====
- +
-Nous supposons **Windows** installé sur **/dev/sda** +
- +
-Sauvegardez le MBR de Windows :<cli prompt='$ '>...@...:~ $ cd /repertoire/de/sauvegarde/ +
-...@...:~ $ sudo dd if=/dev/sda of=sauvegarde_mbr_windows bs=512 count=1 status=progress</cli> +
- +
-====== Autres étapes ======+
  
 +Nous supposons **Windows** installé sur **/dev/sdb**.
 <subnumberlist> <subnumberlist>
-  - **Sauvegarde d'un mémo sur la structure des disques durs du système** :<cli prompt='$ '>...@...:~ $ sudo lsblk > structure.list +  - **Allez dans le répertoire de sauvegarde** et **Sauvegardez le MBR de Windows** :<cli prompt='$ '>...@...:~$ cd /repertoire/de/sauvegarde
-...@...:~ $ sudo mv structure.list /etc/</cli>\\ <WRAP center round help 60%> +...@...:/repertoire/de/sauvegarde$ sudo dd if=/dev/sdb of=sauvegarde_mbr_windows bs=512 count=1 status=progress</cli>
-<cli prompt='$ '>...@...:~ $ lsblk  +
-NAME                      MAJ:MIN RM   SIZE RO TYPE   MOUNTPOINT +
-loop0                       7:   0 646,8M  1 loop   /rofs +
-sda                         8:   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    29,8G  0 disk    +
-└─sde1                      8:65    29,8G  0 part    +
-sdf                         8:80      28G  0 disk    +
-└─sdf1                      8:81      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</cli> +
-</WRAP> +
-  - **Sauvegarde d'un mémo sur les points de montage des disques système** :<cli prompt='$ '>...@...:~ $ sudo df -h | grep "^/dev/" > montages.list +
-...@...:~ $ sudo mv montages.list /etc/</cli> +
-  - **Sauvegarde de la liste des paquets** : +
-    - <cli prompt='$ '>...@...:$ sudo dpkg --get-selections > mespaquets.list +
-...@...:~ $ sudo mv mespaquets.list /etc/</cli>+
 </subnumberlist> </subnumberlist>
-<WRAP center round box 60%+===== Autres étapes ===== 
-    créez dans le répertoire choisi un fichier **liste-des-paquets** contenant la liste des paquets installés sur le système (en supprimant les lignes contenant "deinstall":<cli prompt='$ '>...@...:~ $ cd /repertoire/pour/la/sauvegarde + 
-...@...:$ dpkg --get-selections | grep -v deinstall > liste-des-paquets</cli> +<WRAP list-deep
-    - Relancez cette même commande sur une installation fraîche :<cli prompt='$ '>...@...:~ $ dpkg --get-selections | grep -v deinstall > liste-base</cli> +  - **structure des disques durs du système** : sauvegardez un mémo et déplacez-le dans /etc :<cli prompt='$ '>...@...:/repertoire/de/sauvegarde$ sudo lsblk > structure.list 
-    - et ne gardez que les différences :<cli prompt='$ '>...@...:~ $ diff -d liste-base liste-des-paquets | egrep '^> ' | sed 's/^> //' > liste-a-installer</cli>Cette commande supprime les marques ajoutées par diff. +...@...:/repertoire/de/sauvegarde$ sudo mv structure.list /etc/</cli>Ce que produit lsblk :<cli prompt='$ '>...@...:/repertoire/de/sauvegarde$ lsblk 
-    - Sauvegardez ce fichier (ainsi que le **/etc/apt/sources.list**) sur un support externe (usbwebetc.+NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT 
-    - Pour connaître les dépendances d'un paquet (par ex. abcde) :<cli prompt='$ '>...@...:~ $ apt-cache depends "abcde" | grep Dépend: | awk -F' ' '{print $2}'+loop0    7:0    0     4K  1 loop /snap/bare/
 +... 
 +sda      8:0    0 931,5G  0 disk  
 +├─sda1   8:   0  69,4G  0 part / 
 +├─sda2   8:   0     4G  0 part [SWAP] 
 +├─sda3   8:   0 658,1G  0 part /home 
 +├─sda4   8:   0     1K  0 part  
 +└─sda5   8:   0    20G  0 part  
 +sdb      8:16   0 931,5G  0 disk  
 +├─sdb1   8:17     549M  0 part  
 +├─sdb2   8:18    97,1G  0 part  
 +├─sdb3   8:19   0 733,9G  0 part /media/donnees 
 +├─sdb4   8:20     512B  0 part  
 +└─sdb5   8:21      32G  0 part /media/partisos 
 +sdc      8:32   0 931,5G  0 disk  
 +├─sdc1   8:33     300G  0 part /media/serveur 
 +└─sdc2   8:34   0 631,5G  0 part /media/donnees-2 
 +sdd      8:48     2,7T  0 disk  
 +├─sdd1   8:49    1000G  0 part /media/nas 
 +└─sdd2   8:50    1000G  0 part /media/l-nas 
 +sde      8:64    14,5G  0 disk  
 +└─sde1   8:65    14,5G  0 part /media/xxxxxxx/0e00d82f-478c-4cf7-ac0e-ddb85807 
 +sr0     11:   1  1024M  0 rom   
 +</cli> 
 +      - sda : disque linux, 
 +      - sdb : disque windows 10, 
 +      - sdc : disque serveur et données en ext4, 
 +      - sdd : NAS en 2 partitions, l'une en NTFS, l'autre en ext4 
 +      - sde : clé USB en ext4 
 +  - **points de montage des disques système** : sauvegardez un mémo et déplacez-le dans /etc :<cli prompt='$ '>...@...:/repertoire/de/sauvegarde$ sudo df -h | grep "^/dev/" > montages.list 
 +...@...:/repertoire/de/sauvegarde$ sudo mv montages.list /etc/</cli> 
 +  - **Liste des paquets** : 
 +    - **liste des paquets installés sur le système** : créez un fichier liste-des-paquets :<cli prompt='$ '>...@...:/repertoire/de/sauvegardesudo dpkg --get-selections | grep -v deinstall > liste-des-paquets</cli>(en supprimant les lignes contenant "deinstall") 
 +    - **liste des paquets installés sur un système vierge** 
 +      - **redémarrez la machine sur un live-cd** d'Ubuntu 
 +      - **liste des paquets installés sur un système vierge** : allez dans le répertoire de sauvegarde et créez un fichier liste-base :<cli prompt='$ '>...@...:~$ cd /repertoire/de/sauvegarde/ 
 +...@...:/repertoire/de/sauvegarde$ sudo dpkg --get-selections | grep -v deinstall > liste-base</cli> 
 +    - **redémarrez la machine** en retirant le live-cd d'Ubuntu 
 +    - **Liste des paquets à réinstaller** : allez dans le répertoire de sauvegarde et ne gardez que les différences :<cli prompt='$ '>...@...:~$ cd /repertoire/de/sauvegarde/ 
 +...@...:/repertoire/de/sauvegarde$ diff -d liste-base liste-des-paquets | egrep '^> ' | sed 's/^> //' > liste-a-installer</cli>Cette commande supprime les marques ajoutées par diff 
 +    - **Sauvegardez sur un support externe en ext4 (usb, web, etc.)** : 
 +      - ce fichier **liste-a-installer** 
 +      - le fichier **/etc/apt/sources.list** 
 +      - le répertoire **/etc/apt/sources.list.d** 
 +    - É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èmesles paquets libxxxxles paquets gnome-xxxxx, Firefox, et caetera)\\ Voici un extrait en exemple d'un fichier "liste-des-paquets" modifié :<code - liste-des-paquets> 
 +   acidrip                                      install 
 +   chromium-browser                             install 
 +   chromium-browser-l10n                        install 
 +   chromium-codecs-ffmpeg                       install 
 +   easytag                                      install 
 +   filezilla                                    install 
 +   filezilla-common                             install 
 +</code> 
 +      - Pour connaître les dépendances d'un paquet (par ex. abcde) :<cli prompt='$ '>...@...:~ $ apt-cache depends "abcde" | grep Dépend: | awk -F' ' '{print $2}'
 cd-discid cd-discid
 wget wget
Ligne 64: Ligne 81:
 <bladeenc> <bladeenc>
 speex</cli>qu'on peut envoyer dans un fichier par ">" speex</cli>qu'on peut envoyer dans un fichier par ">"
-    - É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é :<code - liste-des-paquets> 
-   acidrip                                      install 
-   chromium-browser                             install 
-   chromium-browser-l10n                        install 
-   chromium-codecs-ffmpeg                       install 
-   easytag                                      install 
-   filezilla                                    install 
-   filezilla-common                             install 
-</code> 
     - Sauvegardez ce fichier (ainsi que le **sources.list**) sur un support externe (usb, web, etc.)     - Sauvegardez ce fichier (ainsi que le **sources.list**) sur un support externe (usb, web, etc.)
 +  - **Sauvegarde du chargeur de démarrage** :<cli prompt='$ '>...@...:~ $ sudo cp /boot/grub/grub.cfg /etc/</cli>**/etc/default/grub** et **/etc/grub.d/** seront sauvegardés avec le dossier **/etc**
 +  - **Copie sur une clé usb** :
 +    - Utilisez une clé formatée en ext4.
 +    - Repérez où se monte la clé :<cli prompt='$ '>$ sudo df -h</cli>
 +    - Branchez la clé et refaire<cli prompt='$ '>$ sudo df -h</cli>La nouvelle ligne donne le montage de la clé. Supposons /media/disk.
 +    - Sauvegardez **/etc** en le copiant sur la clé :<cli prompt='$ '>$ sudo cp -a /etc /media/disk</cli>
 +      * 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
 </WRAP> </WRAP>
-====== Conclusion ====== 
  
-====== Problèmes connus ======+===== Conclusion ===== 
 + 
 +===== Problèmes connus =====
  
-====== Voir aussi ======+===== Voir aussi =====
  
   * **(fr)** [[http://Article]]   * **(fr)** [[http://Article]]