Ceci est un guide sur la façon d'accéder à un volume Windows chiffré BitLocker à partir de Linux, ce qui est utile lors du double démarrage de Windows 10, 8 ou 7 et d'une distribution Linux. Il couvre le déchiffrement et le montage de la partition BitLocker à partir de la ligne de commande, ainsi que l'ajout de /etc/fstab
, il sera donc monté automatiquement au démarrage.
BitLocker est le système de chiffrement des volumes logiques inclus dans Microsoft Windows. BitLocker est disponible dans les éditions Pro et Enterprise de Windows 10, 8 et 8.1, et dans les éditions Education de Windows 10. Il est également disponible pour les anciennes versions de Windows 7 et Vista Ultimate et Enterprise.
Nous utilisons pour déchiffrer et monter des volumes BitLocker Unlocker, un outil pour lire les partitions chiffrées BitLocker sur Linux et macOS . Dislocker offre un support en lecture/écriture pour les partitions chiffrées avec BitLocker sous Windows 10, 8.1, 8, 7 et Vista (AES-CBC, AES-XTS, 128 ou 256 bits, avec ou sans diffuseur Elephant). Il prend également en charge les partitions chiffrées avec BitLocker-To-Go (partitions USB/FAT32).
1. Installer le dislocker
- Debian, Ubuntu (depuis Ubuntu 18.04), Linux Mint (à partir de Linux Mint 19), système d'exploitation élémentaire (5.0 Juno +) et autres distributions Linux basées sur Debian ou Ubuntu :
sudo apt install dislocker
Il existe également un dislocker PPA pour Ubuntu 16.04 et 14.04 / Linux Mint 18.x et 17.x.
- Fedora :
sudo dnf install dislocker
Sur les autres distributions Linux, recherchez Dislocker dans les référentiels. Vous pouvez également trouver des packages créés par l'utilisateur comme celui-ci Package Arch Linux AUR . Il y a aussi la possibilité de construire à partir de la source.
2. Créez deux dossiers pour déchiffrer et monter la partition Windows chiffrée par BitLocker
sudo mkdir -p /media/bitlocker
sudo mkdir -p /media/bitlockermount
3. Identifiez la partition chiffrée BitLocker
Vous pouvez utiliser sudo fdisk -l
et lsblk
Pour voir toutes les partitions disponibles à partir de la ligne de commande, vous devez savoir laquelle utilise le chiffrement BitLocker.
Ou vous pouvez utiliser GParted qui affiche bitlocker
dans les colonnes du système de fichiers pour les partitions chiffrées BitLocker afin que vous puissiez facilement voir la partition que vous recherchez :
Comme le montre la capture d'écran, dans mon cas, la partition est chiffrée avec BitLocker /dev/sdb2
.
4. Déchiffrer et monter la partition chiffrée BitLocker sous Linux
La première commande déchiffre le système de fichiers chiffré BitLocker et la deuxième commande le monte /media/bitlockermount
:
sudo dislocker <partition> -u<password> -- /media/bitlocker
sudo mount -o loop /media/bitlocker/dislocker-file /media/bitlockermount
Remplacez <partition>
avec la partition qui utilise le chiffrement BitLocker (par exemple /dev/sda1
, /dev/sdb2
, etc.) que vous avez identifié à l'étape 3 et <password>
avec le mot de passe utilisateur pour ce volume BitLocker. Vous pouvez ajouter -r
aux deux commandes pour le déchiffrer et le monter en lecture seule.
Important :Si vous obtenez un message d'erreur indiquant :
mount: /media/bitlockermount: wrong fs type, bad option, bad superblock on /dev/loop10, missing codepage or helper program, or other error.
… lors de l'exécution de la deuxième commande (sudo mount -o loop /media/bitlocker/dislocker-file /media/bitlockermount
), spécifiez le type de système de fichiers et cela fonctionnera. Comme ceci :
- pour NTFS (nécessite
ntfs-3g
installé):
sudo mount -t ntfs-3g -o loop /media/bitlocker/dislocker-file /media/bitlockermount
- pour exFAT (nécessite le
exfat-fuse
package à installer) :
sudo mount -t exFAT-fuse -o loop /media/bitlocker/dislocker-file /media/bitlockermount
Au lieu du mot de passe utilisateur (-uPASSWORD
), vous pouvez également utiliser le mot de passe de récupération (-pPASSWORD
), avec une clé claire (-c
) ou avec le fichier BEK (-f BEKFILE
).
Il n'y a pas d'espace entre -u
ou -p
et le mot de passe, ce n'est pas une faute de frappe !
Vous devriez maintenant pouvoir accéder à votre volume chiffré Windows BitLocker à partir de votre bureau Linux. Il devrait apparaître dans votre gestionnaire de fichiers, être disponible dans les boîtes de dialogue Enregistrer sous, etc. Notez que lors de l'utilisation de Nautilus, vous pouvez voir un volume Bitlocker supplémentaire (/ media / bitlocker) - ignorez-le. Vous pouvez trouver vos fichiers en /media/bitlockermount
, et non /media/bitlocker
:
Concernant le chiffrement :
- Comment chiffrer une clé USB avec VeraCrypt (compatible avec Windows, macOS et Linux)
- Comment chiffrer le dossier de départ dans Ubuntu 18.04
Facultativement, montez la partition chiffrée BitLocker au démarrage en l'activant. Ajouter /etc/fstab
Si vous souhaitez que le volume chiffré BitLocker soit monté automatiquement au démarrage, le dislocker Lisez-moi contient un exemple de montage d'une partition BitLocker avec /etc/fstab
(bien qu'incomplet - il n'y avait pas la ligne de fichier dislocker que j'ai ajoutée):
<partition> /media/bitlocker fuse.dislocker user-password=<password>,nofail 0 0
/media/bitlocker/dislocker-file /media/bitlockermount auto nofail 0 0
Remplacez <partition>
avec la partition BitLocker (par exemple /dev/sdb2
), et <password>
avec le mot de passe utilisateur. Vous pouvez utiliser recovery-password
Au lieu de user-password
. Je suppose qu'il existe également la possibilité d'authentifier cela avec un fichier BEK (bekfile
Option), bien que cela ne soit pas indiqué dans la documentation.
Vous devez ajouter ces deux lignes (modifiées comme décrit ci-dessus) à votre /etc/fstab
Fichier si vous souhaitez que la partition chiffrée BitLocker soit montée automatiquement au démarrage. Soyez prudent lorsque vous modifiez le fstab
Fichier car cela peut facilement empêcher votre système de démarrer ! Il est probablement préférable d'essayer les étapes manuelles avant d'ajouter ceci à votre fichier fstab.
Vous pouvez modifier /etc/fstab
avec un éditeur de texte console comme Nano :
sudo nano /etc/fstab
Collez ces deux lignes modifiées ci-dessous, enregistrez et quittez Nano (utilisez Ctrl + O
, Enter
puis enregistrez Ctrl + X
Quittez) et redémarrez votre système pour l'essayer.