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 | ||
chiffrement_manuel [Le 12/10/2017, 22:38] – [Liens] Kyzis | chiffrement_manuel [Le 21/02/2020, 11:33] (Version actuelle) – [Si vous devez réinstaller une distribution] 90.66.232.202 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ====== Chiffrer votre système manuellement avec le swap aléatoire ====== | ||
+ | |||
+ | ===== Tutoriel prenant en compte certains facteurs | ||
+ | |||
+ | Afin de protéger au mieux vos données personnelles, | ||
+ | |||
+ | Ubuntu intègre en standard les outils nécessaires à une gestion simple de votre sécurité. | ||
+ | |||
+ | < | ||
+ | |||
+ | Le premier point dont il faut tenir compte est la structure de vos partitions, le type de **BIOS** et quel genre de table des partitions que vous allez choisir. Quelques références sur le sujet se trouvent en bas de la page. Je vais aussi vous faire installer les modules **lvm** et **cryptsetup**. | ||
+ | |||
+ | < | ||
+ | |||
+ | Avec le gestionnaire de disque d' | ||
+ | |||
+ | Voici la structure des partitions que je vous conseille de créer avec le logiciel **Gparted**(**GNOME Partition Editor**) en tenant compte de ce qui se trouve plus haut : | ||
+ | |||
+ | **sda1** : 1Mo de type **Unformated** avec comme flag **bios_grub**. | ||
+ | |||
+ | **sda2** : 500Mo en **ext4** pour accueillir **GRUB**. | ||
+ | |||
+ | **sda3** : De la taille de votre choix qui sera l' | ||
+ | |||
+ | **sda4** : Partition pour la racine système **/** elle aussi en **ext4**, qui sera de la taille de votre choix. | ||
+ | |||
+ | Si **Gparted** n'est pas installé faite-le avec cette commande : | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | ==== Préparations de votre disque avant installation ==== | ||
+ | |||
+ | Démarrer votre distribution en live. | ||
+ | |||
+ | Ouvrez un terminal et placez-vous en **root** permanent : | ||
+ | |||
+ | < | ||
+ | |||
+ | Lancez un update de la liste des paquets : | ||
+ | |||
+ | < | ||
+ | |||
+ | Installez les outils nécessaires : | ||
+ | |||
+ | < | ||
+ | |||
+ | Pour la suite, il vous faudra vous informer sur les types de chiffrement. Moi j' | ||
+ | |||
+ | < | ||
+ | |||
+ | La commande **cryptsetup** vous invitera à taper **YES** en majuscule pour continuer. Ensuite, il vous demandera de choisir un **passphrase**. Je vous conseille de mettre quelque chose de difficile à trouver et de mettre 64 caractères en tout. __Prévoyez aussi le type de clavier que vous utilisez__. Sinon, vous pourrez avoir de mauvaise surprise... | ||
+ | |||
+ | Il vous faut maintenant ouvrir la partition chiffrée comme suit : | ||
+ | |||
+ | < | ||
+ | |||
+ | **Cryptsetup** vous demandera votre **passphrase** choisi précédemment... | ||
+ | |||
+ | Formatez la partition chiffrée en **ext4** : | ||
+ | |||
+ | < | ||
+ | |||
+ | ==== Installation de la distribution ==== | ||
+ | |||
+ | Maintenant, fermez le terminal et lancer l' | ||
+ | |||
+ | Durant l' | ||
+ | |||
+ | Suivez les trois prochaines étapes pour configurer l' | ||
+ | |||
+ | 1. Prenez la partition montée sur **/ | ||
+ | |||
+ | 2. Ensuite, sélectionnez la partition pour **GRUB** qui doit être montée sur **/ | ||
+ | |||
+ | 3. Sélectionnez la partition pour le swap. | ||
+ | |||
+ | Finalement, suivez les instructions de l' | ||
+ | |||
+ | < | ||
+ | |||
+ | ==== Dernières manipulations avant redémarrage ==== | ||
+ | |||
+ | Ouvrez __deux__ terminaux et placez-vous en root permanent comme ceci : | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | Maintenant, placez-vous dans le répertoire ou nous allons monter votre nouvelle installation système avec la commande qui suit : | ||
+ | |||
+ | < | ||
+ | |||
+ | Créez un répertoire pour monter votre système : | ||
+ | |||
+ | < | ||
+ | |||
+ | Si votre partition système (montée sous le nom de **crypt** dans mon cas) et celle du boot(qui par exemple est sur **sda2**) sont tout les deux de type **ext4** tapez ces commandes : | ||
+ | |||
+ | < | ||
+ | < | ||
+ | |||
+ | Notez bien qu'il est possible que l' | ||
+ | |||
+ | < | ||
+ | |||
+ | Changez de root, pour permettre de travailler sur votre installation : | ||
+ | |||
+ | < | ||
+ | |||
+ | Testez si la connexion fonctionne avec un **ping** sur Google : | ||
+ | |||
+ | < | ||
+ | |||
+ | Montez ce qui est nécessaire avant de poursuivre : | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |||
+ | Lancez l' | ||
+ | |||
+ | < | ||
+ | < | ||
+ | |||
+ | Maintenant, ouvrez **Gparted** une autre fois. Désactivez le swap. Supprimez-le et recréer une partition de type **Unformated**. Sinon, à chaque démarrage sur un disque live il pourra être utilisé. Même que certaines données concernant votre système pourraient être récupérées. Ce qui peut causer des problèmes de sécurité... En plus votre swap(chiffré aléatoirement) risque d' | ||
+ | |||
+ | Dans un autre terminal lancez cette commande : | ||
+ | |||
+ | < | ||
+ | |||
+ | Remplacer les deux **XX** par la partition en question (ex. **sda3**)... | ||
+ | |||
+ | Dans le même terminal lancez cette commande : | ||
+ | |||
+ | < | ||
+ | |||
+ | Repérez l' | ||
+ | |||
+ | Dans l' | ||
+ | |||
+ | < | ||
+ | |||
+ | Insérez-y l' | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | Rajoutez __au tout début du fichier__ une ligne supplémentaire pour le **swap**. Par exemple : | ||
+ | |||
+ | < | ||
+ | |||
+ | Remplacez les deux **XX** par la partition correspondante. | ||
+ | |||
+ | Il faut maintenant monter le **swap** dans **fstab** : | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | Après ces modification il vous faut updater le système d' | ||
+ | |||
+ | < | ||
+ | |||
+ | Assurez-vous d' | ||
+ | |||
+ | Si vous n'avez pas obtenu de message d' | ||
+ | |||
+ | < | ||
+ | |||
+ | ==== Si vous devez réinstaller une distribution ==== | ||
+ | |||
+ | S'il vous est nécessaire un jour de tout réinstaller votre ou vos système et que vous ne changer pas les tailles de vos partitions. Vous n’êtes pas obliger d' | ||
+ | |||
+ | < | ||
+ | |||
+ | La raison pour laquelle il ne faut pas l' | ||
+ | |||
+ | |||
+ | ==== Au cas où vous redémarrez votre ordinateur après l' | ||
+ | |||
+ | Il peut vous arrivez de ne pas y penser et que vous sélectionnez " | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | Tapez votre **passphrase** que vous aviez choisi avant l' | ||
+ | |||
+ | Ensuite, reprenez le tuto à l' | ||
+ | |||
+ | ==== Dual boot avec Windows 7 chiffré via VeraCrypt ==== | ||
+ | |||
+ | Il est recommandé de prendre un disque dur au complet pour **Windows 7**. Commencez par installer **Windows** sur le disque **sda**. Ensuit, installez **Linux** comme indiqué plus haut __MAIS__ sur **sdb**. Ensuite prenez le disque de restauration de **VeraCrypt** pour restaurer le boot de **Windows**. | ||
+ | |||
+ | Finalement, au démarrage de l' | ||
+ | |||
+ | ==== Dual boot avec d' | ||
+ | |||
+ | Il faut installer un chargeur en chaine sur la première partition bootable qui contient une installation de **GRUB** et il faut impérativement créer une partition **/boot** pour un autre **GRUB** et ce pour chaque système qui est rajouté sur la machine. La marche à suivre est pour **GRUB2**. | ||
+ | |||
+ | Il faut éditez en **root** le fichier **40_custom** qui se trouve sur **/ | ||
+ | |||
+ | < | ||
+ | |||
+ | N' | ||
+ | |||
+ | Voici un exemple de chargeur en chaine que vous pouvez rajouter au fichier **40_custom** : | ||
+ | |||
+ | < | ||
+ | insmod chain | ||
+ | insmod ext2 | ||
+ | set root=(hd0, | ||
+ | chainloader +1 | ||
+ | }</ | ||
+ | |||
+ | **Explication :** | ||
+ | |||
+ | La première ligne ajoute le nom de la distribution choisi au menu de **GRUB**. | ||
+ | |||
+ | La deuxième ligne indique **insmod chain** et elle signifie qu'il s’agit d'un chargeur en chaine. | ||
+ | |||
+ | La troisième ligne indique **insmod ext2** initie la partition en **ext2**. | ||
+ | |||
+ | La ligne **set root=(hd0, | ||
+ | **gpt7** indique que la partition est de type __GUID Partition Table__ mais attention lors de l' | ||
+ | |||
+ | La dernière ligne **chainload** redirige vers l' | ||
+ | |||
+ | < | ||
+ | |||
+ | Quand vous avez fini d' | ||
+ | |||
+ | < | ||
+ | |||
+ | Finalement, redémarrer votre ordinateur pour constater les changements. | ||
+ | |||
+ | < | ||
+ | ===== Rapport d' | ||
+ | |||
+ | ==== update-initramfs disabled on read-only media ==== | ||
+ | |||
+ | Il peut vous arriver d' | ||
+ | |||
+ | Il faut tout simplement lancer directement l' | ||
+ | |||
+ | < | ||
+ | |||
+ | Cela peut vous arriver lors de l' | ||
+ | |||
+ | Je n'ai pas noté cette erreur sur une autre distribution... | ||
+ | |||
+ | ==== Issues possible ==== | ||
+ | |||
+ | === ' | ||
+ | |||
+ | **//mount: wrong fs type, bad option, bad superblock on / | ||
+ | | ||
+ | In some cases useful info is found in syslog - try | ||
+ | dmesg | tail or so//** | ||
+ | |||
+ | < | ||
+ | |||
+ | Kyzis le style est un Easter Eggs, mais pas l' | ||
+ | |||
+ | **Réponse de Kyzis...** : | ||
+ | |||
+ | Si vous obtenez ce genre de message c'est que vous avez sauté une des étapes décrite plus haut... | ||
+ | |||
+ | ===== Autre information ===== | ||
+ | |||
+ | **TrueCrypt** n' | ||
+ | |||
+ | Il vous est aussi possible de monter une partition (ou disque) créé avec **TrueCrypt** à l'aide de **VeraCrypt**. | ||
+ | |||
+ | Voir les liens plus bas pour la page officiel de téléchargement de **VeraCrypt**. | ||
+ | |||
+ | ===== Liens ===== | ||
+ | |||
+ | * **Fr** : Reference sur cryptsetup : [[: | ||
+ | |||
+ | * **Fr** : Reference sur GRUB 2 : [[: | ||
+ | |||
+ | * **Fr** : Reference sur GRUB Customizer : [[: | ||
+ | |||
+ | * **Fr** : Reference sur les BIOS : [[wpfr> | ||
+ | |||
+ | * **Fr** : Reference sur les table de partition en GPT : [[wpfr> | ||
+ | |||
+ | * **Fr** : Comment réinstaller GRUB ? : [[: | ||
+ | |||
+ | * **Ang** : HOWTO: Purge and Reinstall Grub 2 from the Live CD : [[http:// | ||
+ | |||
+ | * **Ang** : Truecrypt : [[http:// | ||
+ | |||
+ | * **Ang** : VeraCrypt : [[https:// | ||
+ | |||
+ | * **Ang** : GNU GRUB Manual 2.02 [[https:// | ||
+ | |||
+ | * **Ang** : Gparted (GNOME Partition Editor) [[https:// | ||
+ | ---- | ||
+ | |||
+ | **// Kyzis 2013-2019 //** |