Table des matières
Clé USB d'effacement des disques mécaniques, SSD et NVMe
Création d'une clé USB Ventoy
- Avec Ventoy création d'une clé USB amorçable pour les fichiers ISO : voir Ventoy
- avec l'option -r prévoir un espace disque pour y déposer le script d'effacement
- formater cette partition et nommer la “sauvegardes”
Modification de l'iso Clonezilla
Dans notre cas clonezilla-live-3.2.0-5-amd64
- Récupéré une version stable de Clonezilla au format zip
- décompressé ce fichier zip et modifier les fichiers :
/syslinux/isolinux.cfg et /syslinux/syslinux.cfg en ajoutant :
label Effacement # MENU DEFAULT # MENU HIDE MENU LABEL ISOLINUX Effacement disque dur ou SSD ou NVMe # MENU PASSWD kernel /live/vmlinuz append initrd=/live/initrd.img boot=live union=overlay username=user config components quiet loglevel=0 noswap edd=on nomodeset enforcing=0 noeject locales=fr_FR.UTF-8 keyboard-layouts=fr ocs_prerun=\"mount \$(blkid \| grep sauvegardes \| cut -d : -f1) /home/partimag/\" ocs_live_run="sudo sh /home/partimag/effacement.sh" ocs_live_extra_param="" ocs_live_batch="no" vga=788 net.ifnames=0 nosplash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=1 TEXT HELP * Boot menu for BIOS machine * Clonezilla live version: 3.2.0-5-amd64. (C) 2003-2024, NCHC, Taiwan * Effacement securise du disque selectionne grace Nwipe, HDparm ou NVMe-cli ENDTEXT
et dans /boot/grub/config.cfg en ajoutant :
menuentry "GRUB Effacement du disque dur ou SSD ou NVMe" { search --set -f /live/vmlinuz $linux_cmd /live/vmlinuz boot=live username=user config components quiet locales=fr_FR.UTF-8 keyboard-layouts=fr ocs_prerun=\"mount \$(blkid \| grep sauvegardes \| cut -d : -f1) /home/partimag/\" ocs_live_run="sudo sh /home/partimag/effacement.sh" ocs_live_extra_param="" ocs_live_batch="no" $initrd_cmd /live/initrd.img }
Création de l'iso Clonezilla modifié
Dans le répertoire supérieur à clonezilla-live-3.2.0-5-amd64-avec-effacement de Clonezilla décompressé et modifié exécuter la commande
genisoimage -o clonezilla-live-3.2.0-5-amd64-effacement.iso -b syslinux/isolinux.bin –efi-boot boot/grub/efi.img -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T clonezilla-live-3.2.0-5-amd64-avec-effacement
Script d'effacement d'un disque mécanique, SSD ou NVMe
effacement.sh.rtf Ce script placé dans la partition “sauvegardes” de la clé USB effectue les actions suivantes :
- liste tous les disques (HDD, SSD, NVMe) connectés à l'ordinateur.
- demande à l'utilisateur de choisir un disque en entrant son nom (par exemple, sda ou nvme0n1).
- détermine le type de disque choisi (HDD, SSD ou NVMe) en vérifiant le nom du disque et l'attribut ROTA[1]
- En fonction du type de disque, il lance le programme approprié :
- Nwipe pour disque magnétique https://en.wikipedia.org/wiki/Nwipe
- HDparm pour SSD https://en.wikipedia.org/wiki/Hdparm
- nvme-cli pour NVMe https://github.com/linux-nvme/nvme-cli
Il faut que nwipe, hdparm, nvme-cli et éventuellement smartctl soient installés et que le script soit exécutable
IMPORTANT
Lors de l'utilisation de Ventoy si vous avez un écran qui freeze redémarrer et choisir le mode GRUB2 dans Ventoy