Installation sur clé USB bootable

Ce guide explique comment copier une image Linux sur une clé USB depuis un système Windows ou Linux.

🛠️ Prérequis

  • L’image ISO fourni par Nothing2Hide
  • Une clé USB d’au moins 4 Go.
  • Un ordinateur sous Windows ou Linux.
  • Un éditeur de texte (par exemple, Notepad++ sous Windows ou nano/gedit sous Linux).

1. Créer une Clé USB Bootable Sous Windows

Pour copier l’image ISO sur la clé USB sous Windows, nous utiliserons Rufus :

  1. Télécharger et installer Rufus :
  2. Brancher la clé USB :
    • Insérez la clé USB dans votre ordinateur. Assurez-vous qu’elle ne contient pas de données importantes, car elle sera effacée.
  3. Lancer Rufus :
    • Ouvrez Rufus, sélectionnez votre clé USB dans la liste des périphériques.
  4. Sélectionner l’image ISO :
    • Cliquez sur Sélectionner et choisissez l’image ISO que vous avez téléchargée.
  5. Options de configuration :
    • Sélectionnez le schéma de partition à MBR (compatible BIOS ou UEFI).
    • Cliquez sur Démarrer pour créer la clé USB bootable.
  6. Attendre la fin du processus :
    • Une fois terminé, la clé USB est prête à être utilisée pour booter sur un ordinateur.

2. Créer une Clé USB Bootable Sous Linux

Pour copier l’image ISO sur la clé USB sous Linux, nous utiliserons la commande dd :

  1. Brancher la clé USB :
    • Insérez la clé USB dans votre ordinateur et identifiez son nom de périphérique (par exemple /dev/sdb). Vous pouvez utiliser la commande lsblk pour vérifier.
  2. Copier l’image ISO :
    • Utilisez la commande suivante pour copier l’image ISO sur la clé USB :sudo dd if=/chemin/vers/votre_image.iso of=/dev/sdX bs=4M status=progress && sync
    • Remplacez /chemin/vers/votre_image.iso par le chemin de votre fichier ISO et /dev/sdX par le nom correct de votre clé USB (par exemple /dev/sdb). Attention : Cette commande efface toutes les données présentes sur la clé USB.
  3. Attendre la fin du processus :
    • Une fois terminé, la clé USB est prête à être utilisée.

3. Modifier le Fichier de Configuration WireGuard (wg0.conf)

Maintenant que la clé USB est bootable avec Linux, vous devez configurer WireGuard en modifiant le fichier wg0.conf pour ajouter votre propre compte VPN.

  • 1. Booter sur la Clé USB
    • Insérez la clé USB dans l’ordinateur cible, redémarrez-le, et accédez au menu de boot (souvent via F12, Esc, ou une autre touche selon le fabricant).
    • Sélectionnez la clé USB comme périphérique de démarrage.
  • 2. Monter la Partition de la Clé USB (si nécessaire) :
    • Le fichier wg0.conf peut être présent dans le répertoire /etc/wireguard/ sur la clé USB.
    • Si la partition n’est pas déjà montée, vous pouvez la monter avec la commande suivante :sudo mount /dev/sdX1 /mnt

Cette étape peut être réaliser sous windows ou Linux en branchant la clés USB sans reboot et éditer le fichier directement. Ca implique sous Windows l’installation d’un logiciel tier pour écrire sur du ext4

  • Ouvrez le fichier wg0.conf avec un éditeur de texte. Par exemple, avec nano :sudo nano /etc/wireguard/wg0.conf
  • Exemple de fichier wg0.conf :
    [Interface]
    Address = 10.0.0.1/24
    PrivateKey = VOTRE_CLÉ_PRIVÉE
    ListenPort = 51820

    [Peer]
    PublicKey = CLE_PUBLIQUE_DU_SERVEUR
    AllowedIPs = 0.0.0.0/0
    Endpoint = SERVEUR_VPN:51820
    PersistentKeepalive = 25
  • Remplacez VOTRE_CLÉ_PRIVÉE par votre clé privée et SERVEUR_VPN par l’adresse de votre serveur VPN.
  • 3. Enregistrer et Quitter :
    • Pour enregistrer les modifications dans nano, utilisez Ctrl+O, puis Entrée, et quittez avec Ctrl+X.
  • 4. Démarrer WireGuard ou rebooter l’ordinateur :
    • Utilisez la commande suivante pour démarrer WireGuard :sudo wg-quick up wg0

Conclusion

Vous avez maintenant une clé USB bootable avec un Linux minimaliste configuré pour fonctionner comme point d’accès Wi-Fi, tout en encapsulant le trafic dans un VPN WireGuard. Assurez-vous de suivre ces étapes à chaque fois que vous souhaitez mettre à jour votre configuration WireGuard.

SSID: SecureTunnel

Pass: StrongPass!33