Bootable, persistant et multi-OS : Le guide complet pour votre NVMe externe 🚀

Vous souhaitez transporter votre environnement de travail Ubuntu partout, tout en ayant un espace de stockage colossal accessible depuis n’importe quel systĂšme d’exploitation ? Cet article vous guide pas Ă  pas pour transformer votre NVMe externe en un outil hybride, alliant portabilitĂ©, persistance et compatibilitĂ© multi-OS.

Nous allons crĂ©er un disque avec deux partitions : une petite pour l’installation d’Ubuntu, et une grande pour vos donnĂ©es et votre rĂ©pertoire utilisateur (/home), accessible aussi bien sous Windows, macOS que Linux. Tout cela, en utilisant uniquement la ligne de commande pour un contrĂŽle total.


Étape 1 : Partitionner le disque

Avant de commencer, sauvegardez toutes vos données. Cette opération effacera tout le contenu du disque.

  1. Identifiez votre NVMe externe. Branchez votre NVMe et ouvrez un terminal. La commande lsblk -f listera tous vos disques. Repérez celui de 512 Go ; il sera probablement nommé nvme1n1 ou quelque chose de similaire.
  2. Lancez l’outil de partitionnement fdisk en remplaçant nvme1n1 par le nom de votre disque :Bashsudo fdisk /dev/nvme1n1
  3. Créez une nouvelle table de partitionnement GPT. Dans fdisk, tapez g et appuyez sur Entrée.
  4. CrĂ©ez la premiĂšre partition (12 Go pour Ubuntu). Tapez n, puis appuyez sur EntrĂ©e trois fois de suite pour accepter les valeurs par dĂ©faut du numĂ©ro de partition et du premier secteur. À l’invite pour la taille, entrez +12G et validez.
  5. CrĂ©ez la deuxiĂšme partition (pour les donnĂ©es). Tapez n Ă  nouveau et appuyez sur EntrĂ©e trois fois pour que la partition utilise tout l’espace disque restant.
  6. Changez le type de la deuxiĂšme partition en NTFS. Tapez t, puis 2, puis 11 (le code pour Microsoft basic data).
  7. Sauvegardez les modifications et quittez. Tapez w et appuyez sur EntrĂ©e. Le disque est maintenant prĂȘt Ă  ĂȘtre formatĂ©.

Étape 2 : Formater et rendre le disque bootable

C’est ici que nous prĂ©parons le terrain pour l’installation d’Ubuntu.

  1. Formatez les deux partitions.
    • La partition Ubuntu en ext4 : sudo mkfs.ext4 /dev/nvme1n1p1
    • La partition de donnĂ©es en ntfs : sudo mkfs.ntfs /dev/nvme1n1p2. Cette Ă©tape peut prendre plusieurs minutes.
  2. Copiez l’ISO d’Ubuntu.
    • CrĂ©ez les points de montage : sudo mkdir -p /mnt/iso /mnt/nvme
    • Montez l’ISO et la partition NVMe :
    • sudo mount /home/votre-utilisateur/TĂ©lĂ©chargements/ubuntu-25.04-desktop-amd64.iso /mnt/iso sudo mount /dev/nvme1n1p1 /mnt/nvme
    • Copiez les fichiers de l’ISO sur votre NVMe : sudo cp -r /mnt/iso/* /mnt/nvme/
  3. Installez le chargeur de dĂ©marrage GRUB. Cette commande installe GRUB de maniĂšre Ă  ce que le disque soit bootable sur n’importe quelle machine compatible UEFI. L’option --removable est la clĂ© de la portabilitĂ©.Bashsudo grub-install --target=x86_64-efi --efi-directory=/mnt/nvme/efi --boot-directory=/mnt/nvme/boot --removable /dev/nvme1n1

Étape 3 : CrĂ©er un /home persistant

Maintenant que le disque est bootable, vous devez dĂ©marrer dessus et configurer le systĂšme pour qu’il utilise votre grande partition de donnĂ©es comme rĂ©pertoire /home.

  1. Démarrez sur votre NVMe externe.
  2. Trouvez l’UUID de votre partition NTFS. Ouvrez un terminal et tapez sudo blkid /dev/nvme1n1p2. Copiez la valeur de l’UUID.
  3. Éditez le fichier de configuration fstab en utilisant l’Ă©diteur nano : sudo nano /etc/fstab.
  4. Ajoutez la ligne suivante à la fin du fichier, en remplaçant VOTRE_UUID par la valeur que vous avez copiée.BashUUID=VOTRE_UUID /home ntfs-3g defaults,uid=1000,gid=1000,fmask=0113,dmask=0002 0 0
    • Pour trouver votre uid et gid, tapez id -u et id -g.
  5. Sauvegardez et quittez (Ctrl+O, Entrée, puis Ctrl+X).
  6. RedĂ©marrez votre machine. Votre session s’ouvrira maintenant en utilisant le /home sur la partition NTFS.

FĂ©licitations ! Votre NVMe externe est maintenant un vĂ©ritable couteau suisse : un environnement Ubuntu portable, avec une persistance complĂšte, et un espace de stockage massif que vous pouvez aussi utiliser avec d’autres systĂšmes d’exploitation.