20 juin 2021 · 3 min de lecture
Sauvegarder un ordinateur complet et le démarrer dans une machine virtuelle est réalisable en quelques commandes Linux. Les outils sont libres et gratuits.
Vous aurez besoin de :
dd
pour une copie au format raw
sans compression (installé par défaut sur tous les systèmes Linux)ewfacquire
pour une copie compressée au format Encase E01
xmount
pour convertir l’image en disque dur de machine virtuelleUbuntu
sudo apt install ewf-tools
sudo apt install xmount
Arch Linux
sudo pacman -S libewf
yay -S xmount
Démontez l’ordinateur pour en extraire le disque dur. Branchez-le sur le dock ou l’adaptateur et connectez-le à votre ordinateur. Pour l’identifier, utilisez l’une des commandes suivantes :
sudo fdisk -l
sudo blkid
lsblk
Le périphérique est nommé par exemple /dev/sdc
. Vous pouvez cloner ce disque en un format compressé ou non.
Pour créer le fichier image.dd
, remplacez /dev/sdX
par votre périphérique source :
sudo dd if=/dev/sdX of=image.dd bs=4096 conv=noerror,sync status=progress
sha1sum /dev/sdX image.dd > sha1.txt
Les paramètres sont :
if
: input file, fichier en entréeof
: output file, fichier en sortiebs
: block size, taille des blocsnoerror,sync
: synchroniser l’entrée/sortie et continuer en cas d’erreurLa commande sha1sum
calcule les empreintes numériques de la source et de la copie afin de vérifier qu’elles sont identiques.
Attention ! n’inversez pas if
et of
sinon vous effacerez le disque source !
Pour créer le fichier image.E01
, remplacez /dev/sdX
par votre périphérique source :
sudo ewfacquire /dev/sdX -c best -d sha1 -S 1T -t image
Les paramètres sont :
-c
: meilleure compression-d
: calculer le sha1 à l’issue, en plus du md5-S
: découper l’image en plusieurs fichiers de 1To-t
: target, fichier de destinationPour obtenir des informations sur la copie réalisée, tapez ewfinfo image.E01
.
Pour vérifier l’image, la commande est ewfverify image.E01
.
Pour créer un disque dur VDI
compatible avec VirtualBox :
# Créez tout d'abord un dossier dans lequel on va monter l'image VDI
mkdir ~/myvdi
# Si vous avez une image RAW (dd)
sudo xmount --in raw image.dd --cache cachefile --out vdi ~/myvdi
# Si vous avez une image E01
sudo xmount --in ewf image.E?? --cache cachefile --out vdi ~/myvdi
Un fichier image.vdi
est créé instantanément dans le dossier /home/votrenom/myvdi
.
Le fichier cachefile
créé dans le dossier courant servira de cache à VirtualBox pour écrire toutes les modifications du système. En effet, l’image originale RAW ou E01 ne sera jamais altérée.
Le joker ??
est utile dans le cas où l’image est découpée en plusieurs fichiers.
Si besoin, pour démonter le point de montage, il suffira de taper sudo umount ~/myvdi
.
Démarrez VirtualBox et créez une nouvelle machine. A l’étape du choix du Disque dur, choisissez Disque dur existant et sélectionnez le disque dur VDI nouvellement créé.
Si le système copié est récent, dans les paramètres de la machine virtuelle, dans Système / Carte mère, cochez Activer EFI.
Vous pouvez ensuite démarrer la machine virtuelle.