Comment configurer une clé USB Linux Linux amorçable?

1

J'aime installer une clé USB de 4 Go qui se comporte comme un support de démarrage permettant de démarrer un petit environnement Debian Lxde. Tout devrait être éditable afin qu'il n'y ait pas de section persistante spéciale (tout l'est).

Comment y arriver? Quel est le flux de travail? Quels sont les outils? J'ai jeté un coup d’œil à divers installateurs USB en direct mais tous ont leur partition persistante.

Une fois la configuration terminée, j'aime bien créer une image à partir de la clé USB pour la cloner sur d'autres clés USB.

Burnersk
la source
Qu'entendez-vous exactement par persistance? Pourquoi avez-vous besoin que tout soit éditable? Qu'est-ce que vous essayez d'exacly?
Terdon
Bonjour @terdon. La plupart (ou tous) les installateurs USB en direct installent la protection complète en écriture de os et permettent aux utilisateurs de sauvegarder leurs données sur une partition (très petite) séparée. Ma configuration doit être accessible en écriture à 100%, car une installation OS normale est. J'aime mettre à jour des packages ou lire le journal d'un démarrage précédent, ce que je ne peux pas faire si ce n'est pas persistant. Je veux un os normal sur une clé USB, comme sur un ordinateur normal avec un disque dur.
burnersk
OK, alors vous voulez que ça persiste. J'avais compris que vous ne l'aviez pas fait.
Terdon

Réponses:

1

Vous êtes à la recherche de http://www.pendrivelinux.com/ . Le site contient toutes les informations dont vous avez besoin, je vous recommande de les consulter. Voici ce qu'ils suggèrent pour installer une Ubuntu 7.10 persistante:

  1. Télécharger Ubuntu 7.10 (Gutsy Gibbon) et graver sur un CD / DVD

  2. Redémarrez votre PC à partir du CD / DVD

  3. Ouvrez un terminal et tapez sudo su (pour devenir root)

  4. Tapez mkdir /projectinit(pour faire notre répertoire de projet)

  5. Tapez cd /projectinit(pour changer dans le répertoire du projet)
  6. Type gzip -dc /cdrom/casper/initrd.gz| cpio -i (pour extraire le fichier initrd.gz)
  7. Type gedit init(pour éditer le fichier init)
  8. A partir de gedit, trouvez la section suivante:

    break)
    break=premount
    ;;
    esac
    

    Directement ci-dessus, esacajoutez ce qui suit:

    persistent)
    PERSISTENT=yes
    root_persistence=casper-rw
    home_persistence=home-rw
    ;;
    

    Cela devrait se terminer comme suit:

    break)
    break=premount
    ;;
    
    persistent)
    PERSISTENT=yes
    root_persistence=casper-rw
    home_persistence=home-rw
    ;;
    
    esac
    
  9. Enregistrez les modifications pour mettre à jour le fichier init

  10. Type find . | cpio -o -H newc | gzip -9 > initrd.gz(pour compresser le nouveau fichier initrd.gz)
  11. Ensuite, vous pouvez copier le nouveau initrd.gzfichier sur votre clé USB en remplaçant l'ancien fichier (ou reconstruire l'iso pour inclure le nouveau fichier).

Pour démarrer de manière persistante, dans le menu de démarrage, appuyez sur F6 pour entrer une option de démarrage personnalisée. Ajoutez persistant à la fin de la chaîne de démarrage:

entrez la description de l'image ici

Je ne peux pas garantir que cela fonctionnera pour une récente Debian, mais cela devrait être un bon point de départ. Même si ce n'est pas le cas, vous devriez pouvoir trouver toutes les informations dont vous avez besoin sur la page Linux de la clé USB.

Bonne chance!

terdon
la source