aboutsummaryrefslogtreecommitdiff
path: root/i18n/fr_FR/docs/gnulinux/encrypted_debian.md
blob: 3d214822b7b1c87487d9e5243f2bab834fb13f41 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
---
title: Installer Debian ou Devuan GNU+Linux avec chiffrement du disque en entier (incluant /boot)
...

Ce guide est écrit pour la distribution Debian, mais ça devrait aussi
marcher pour Devuan avec le netinstallateur.

Carte mère Gigabyte GA-G41M-ES2L
=====================

Pour démarrer le netinstallateur de Trisquel, assurez-vous de rajouter fb=false
aux paramètres du kernel dans GRUB. Ça démarrera l'installeur en mode texte au
lieu d'utiliser un tampon d'image.

C'est parti...
============
Libreboot sur l'architecture x86 utilise la
[charge utile GRUB](http://www.coreboot.org/Payloads#GRUB_2) par défaut, ce
qui veut dire que le fichier de configuration GRUB (d'où votre menu GRUB vient)
est stocké directement aux côtés de libreboot et de sa charge utile GRUB
éxecutable, à l'intérieur de la puce de flash. 
Dans le contexte, ça veut dire qu'installer des distributions et les manager
est pris en charge d'une manière légèrement différente comparé aux 
systèmes BIOS traditionnels.

Sur la majorité des systèmes, la partition /boot doit être laissée non chiffrée
pendant que les autres le sont. C'est pour celà que GRUB, et donc le kernel, peut
être chargé et éxecuté puisque le micrologiciel ne peut pas ouvrir un volume
LUKS. Il n'en est pas ainsi avec libreboot ! Car GRUB est déjà inclus directement
en tant que charge utile, même /boot peut être chiffré. Ça protège /boot d'altérations
venant d'une personne ayant un accés physique à la machine.

Ce guide est écrit pour le netinstallateur Debian. Vous pouvez télécharger
l'ISO depuis la page d'accueil sur [debian.org](https://www.debian.org). Utilisez
ceci dans le terminal GRUB pour le démarrer depuis une clef USB (pour architecture
Intel 64-bit ou AMD):

    set root='usb0'
    linux /install.amd/vmlinuz
    initrd /install.amd/initrd.gz
    boot

Si vous êtes sur un système 32-bit (p.e. X60):

     set root='usb0'
     linux /install.386/vmlinuz
     initrd /install.i386/initrd.gz
     boot

[Ce guide](grub_boot_installer.md) montre comment créer une clef USB avec l'image
ISO de Debian.

*Ce guide est seulement pour la charge utile GRUB. Si vous utilisez la charge utile
deptcharge, ignorez entièrement cette section*.

Note: sur quelque ThinkPads, un lecteur DVD défectueux peut causer l'échec de l'étape
cryptomount -a durant le démarrage. Si ça vous arrive, essayez d'enlever le lecteur.


    set root='usb0'
    linux /install.386/vmlinuz
    initrd /install.386/initrd.gz
    boot

Définissez un mot de passe utilisateur robuste (beaucoups de lettres minuscules/majuscules,
nombres et symboles). L'utilisation de la *méthode lancer de dés* est recommandée, pour
générer des phrases de passe sécurisées (au lieu de mots de passes).

Quand l'installeur vous demande de mettre en place le chiffrement (ecryptfs)
pour votre répertoire maison/personnel, choisissez 'Oui' si vous voulez : *LUKS
est déjà sécurisé et marche bien. Avoir ecryptfs au-dessus ajoutera une pénalite
remarquable aux perfomances pour un gain minime en sécurité dans la majorité des
cas d'utilisation. C'est par conséquent optionnel et non recommandé. Choisissez
'Non'.*

*Votre mot de passe utilisateur devrait être différent du mot de passe LUKS que 
vous mettrez en place pls tard. Votre mot de passe LUKS devrait être comme le
mot de passe utilisateur, c'est à dire sécurisé.*

Partitionnage
============

Choisissez le partitionnage 'Manuel':

-    Sélectionnez le disque et créez une nouvelle table de partition
-    Une seule large partition. Ce qui suit sont pour la plupart configurés par défaut:
    -    Utiliser: en tant que volume physique pour le chiffrement
    -    Chiffrement: aes
    -    taille de clé: le paramètre par défaut donné
    -    algorithme IV: le paramètre par défaut donné
    -    Clé de chiffrement: phrase de passe
    -    Effacer les données: Oui (choisissez 'Non' seulement si c'est un nouveau
     disque qui ne contient pas vos données personnelles.)

-    Sélectionnez 'configurer des volumes chiffrés'
    -    Créer des volumes chiffrés
    -    Sélectionnez votre partition
    -    Finir
    -    Vraiment effacer: Oui
    -    (l'effaçage prend un certain temps. Soyez patient)
    -    (si votre système précédent était chiffré, laissez tourner pour
          une minute environ afin de s'assurer que l'en-tête LUKS est sorti)
-    Sélectionner l'espace chiffré:
    -    utiliser en tant que: volume physique pour LVM
    -    Choisir 'Terminer le paramétrage de la partition'
-    Configurer le manager des volumes logiques:
    -    Garder les paramètres: Oui
-    Créer un groupe de volumes:
    -  Nom: `matrix` (utilisez ce nom à la lettre)
    -  Sélectionner partition crypto
-   Créer un volume logique
    -   sélectionnez `matrix` (utilisez ce nom à la lettre)
    -   nom: `rootvol` (utilisez ce nom à la lettre)
    -   taille: défaut moins 2048Mo
-   Créer un volume logique
    -   sélectionnez `matrix` (utilisez ce nom à la lettre)
    -   nom: `swap` (utilisez ce nom à la lettre)
    -   taille: pressez Entrée

Partitionnage avancé
====================
Maintenant vous etes de retour sur l'écran de partitionnage
principal. Vous allez simplement définir les points de montage et
systèmes de fichier à utiliser.

-   LVM VL rootvol
    -   utiliser en tant que : btrfs
    -   point de montage: /
    -   finir le paramétrage de cette partition
-   LVM VL swap
    -   utiliser en tant que: zone de swap
    -   finir le paramétrage de cette partition
-   Maintenant sélectionnez 'A fini le partitionnage et écrire les changements 
    sur disque'.

Kernel
======

L'installation demandera quel kernel vous voulez utiliser. linux-generic 
fait l'affaire.


Tasksel
=======

Pour Debian, utilisez l'option *MATE* ou une des autres si vous le 
voulez. Le projet libreboot recommande MATE, à moins que vous êtes
assez expérimenté pour choisir quelque chose d'autre.

Si vous voulez debian-testing, alors vous devriez sélectionner le
minimum d'options possibles et changer les lignes dans /etc/apt/sources.list
après l'installation, afin de pointer vers la nouvelle distribution.
Il faudra ensuite éxecuter `apt-get update` puis `apt-get dist-upgrade` en
tant que root, redémarrer et éxecuter `tasksel` en tant que root.
C'est pour éviter de télécharger de larges paquets deux fois.

NOTE: si vous voulez la toute dernière version mise à jour du kernel Linux,,
le kernel de Debian est quelquefois en retard, même dans la distribution de test.
Au lieu de ça, vous pouvez considérer d'utiliser [ce dépôt](https://jxself.org/linux-libre/)
qui contient les versions les plus à jour du kernel Linux. Ces kernels sont aussi
déblobbé comme sur Debian, donc vous pouvez vous assurez qu'aucuns blobs binaires ne sont
présents.

Configuration Postfix 
=====================
Si demandé, choisissez *Pas de configuration* (ou peut-être vous voulez choisir 
quelque chose d'autre. C'est votre choix.)

Installer le chargeur d'amorçage GRUB sur le MBR
======================================================

Choisissez 'Oui'. Ça échouera, mais ne vous inquiétez pas. Ensuite sur
le menu principal, choisissez 'Continuez sans un chargeur d'amorçage'.
Vous pouviez aussi choisir 'Non'. Le choix n'a pas d'importance ici.

*N'oubliez pas d'avoir le paquet grub-coreboot installé, même si l'installation de grub sur le MBR
n'a pas d'intérêt sur les systèmes Libreboot, les outils grub sont encore nécessaires pour p.e.
générer la configuration (`grub-mkconfig`)*


Horloge UTC
=========

Répondez 'Oui'.


Démarrer votre système
===================

À ce point vous aurez fini l'installation. Quand vous
arrivez sur votre charge utile GRUB, pressez C pour avoir
la ligne de commande et entrez :
    
    grub> cryptomount -a
    grub> set root='lvm/matrix-rootvol'
    grub> linux /vmlinuz root=/dev/mapper/matrix-rootvol cryptdevice=/dev/mapper/matrix-rootvol:root
    grub> initrd /initrd.img
    grub> boot

ecryptfs
========

Si vous n'avez pas chiffré votre répertoire personnel/maison, alors vous
pouvez ignorer sans souci cette section.

Immédiatement après vous être authentifié, éxecutez :

    $ sudo ecryptfs-unwrap-passphrase

Ça sera nécessaire dans le futur si vous avez un quelconque besoin de récupérer
votre répertoire personne depuis un autre système, donc notez la sortie et gardez
la note dans un endroit tenu secret. Idéalement, vous devriez la mémoriser et ensuite
brûler la note (ou ne même pas l'écrire et quand même la mémoriser).


Modify grub.cfg (CBFS)
======================

Now you need to set it up so that the system will automatically boot,
without having to type a bunch of commands.

Modify your grub.cfg (in the firmware) [using this
tutorial](grub_cbfs.md); just change the default menu entry 'Load
Operating System' to say this inside:

    cryptomount -a
    set root='lvm/matrix-rootvol'
    linux /vmlinuz root=/dev/mapper/matrix-rootvol cryptdevice=/dev/mapper/matrix-rootvol:root
    initrd /initrd.img
    
Without specifying a device, the *-a* parameter tries to unlock all
detected LUKS volumes. You can also specify -u UUID or -a (device).

[Refer to this guide](grub_hardening.md) for further guidance on
hardening your GRUB configuration, for security purposes.

Flash the modified ROM using [this tutorial](../install/#flashrom).

Troubleshooting
===============

A user reported issues when booting with a docking station attached on
an X200, when decrypting the disk in GRUB. The error *AHCI transfer
timed out* was observed. The workaround was to remove the docking
station.

Further investigation revealed that it was the DVD drive causing
problems. Removing that worked around the issue.

    "sudo wodim -prcap" shows information about the drive:
    Device was not specified. Trying to find an appropriate drive...
    Detected CD-R drive: /dev/sr0
    Using /dev/cdrom of unknown capabilities
    Device type    : Removable CD-ROM
    Version        : 5
    Response Format: 2
    Capabilities   : 
    Vendor_info    : 'HL-DT-ST'
    Identification : 'DVDRAM GU10N    '
    Revision       : 'MX05'
    Device seems to be: Generic mmc2 DVD-R/DVD-RW.

    Drive capabilities, per MMC-3 page 2A:

      Does read CD-R media
      Does write CD-R media
      Does read CD-RW media
      Does write CD-RW media
      Does read DVD-ROM media
      Does read DVD-R media
      Does write DVD-R media
      Does read DVD-RAM media
      Does write DVD-RAM media
      Does support test writing

      Does read Mode 2 Form 1 blocks
      Does read Mode 2 Form 2 blocks
      Does read digital audio blocks
      Does restart non-streamed digital audio reads accurately
      Does support Buffer-Underrun-Free recording
      Does read multi-session CDs
      Does read fixed-packet CD media using Method 2
      Does not read CD bar code
      Does not read R-W subcode information
      Does read raw P-W subcode data from lead in
      Does return CD media catalog number
      Does return CD ISRC information
      Does support C2 error pointers
      Does not deliver composite A/V data

      Does play audio CDs
      Number of volume control levels: 256
      Does support individual volume control setting for each channel
      Does support independent mute setting for each channel
      Does not support digital output on port 1
      Does not support digital output on port 2

      Loading mechanism type: tray
      Does support ejection of CD via START/STOP command
      Does not lock media on power up via prevent jumper
      Does allow media to be locked in the drive via PREVENT/ALLOW command
      Is not currently in a media-locked state
      Does not support changing side of disk
      Does not have load-empty-slot-in-changer feature
      Does not support Individual Disk Present feature

      Maximum read  speed:  4234 kB/s (CD  24x, DVD  3x)
      Current read  speed:  4234 kB/s (CD  24x, DVD  3x)
      Maximum write speed:  4234 kB/s (CD  24x, DVD  3x)
      Current write speed:  4234 kB/s (CD  24x, DVD  3x)
      Rotational control selected: CLV/PCAV
      Buffer size in KB: 1024
      Copy management revision supported: 1
      Number of supported write speeds: 4
      Write speed # 0:  4234 kB/s CLV/PCAV (CD  24x, DVD  3x)
      Write speed # 1:  2822 kB/s CLV/PCAV (CD  16x, DVD  2x)
      Write speed # 2:  1764 kB/s CLV/PCAV (CD  10x, DVD  1x)
      Write speed # 3:   706 kB/s CLV/PCAV (CD   4x, DVD  0x)

    Supported CD-RW media types according to MMC-4 feature 0x37:
      Does write multi speed       CD-RW media
      Does write high  speed       CD-RW media
      Does write ultra high speed  CD-RW media
      Does not write ultra high speed+ CD-RW media

Copyright © 2014, 2015, 2016 Leah Rowe <info@minifree.org>\

Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License Version 1.3 or any later
version published by the Free Software Foundation
with no Invariant Sections, no Front Cover Texts, and no Back Cover Texts.
A copy of this license is found in [../fdl-1.3.md](../fdl-1.3.md)