Forum Linux.général Créer son liveUSB rescue PC persistant

Posté par  . Licence CC By‑SA.
Étiquettes :
0
17
déc.
2016

Bonjour à tous,

J'ai remarqué qu'il y a de plus en plus de personnes qui ont un ordinateur chez eux. De ce fait, j'ai dépanné une tour en essayant plusieurs distributions de diagnostic PC comme hiren's boot CD ou encore ultimate boot CD (UBCD).

En m'interessant aux clé USB et au BIOS/UEFI, j'ai trouvé l'opportunité de créer ma propre distribution de dépannage. Après mon choix pour l'OS qui sera débian, j'ai vu que le package live-build permet de customiser sa propre version.

Plusieurs paramètres peuvent être personnalisés :

--architectures ARCHITECTURE : **i386 ou amd64**. Par défaut, live-build construira une version avec la même architecture que celle de votre système.

--bootloader **grub|syslinux** : le système de démarrage utilisé pour le live CD. Par défaut, c'est syslinux.

--distribution CODENAME : la distribution Debian sur laquelle se base votre dérivée. Pour nous, ce sera **Jessie**.

--linux-flavours FLAVOUR|« FLAVOURS » : permet de choisir une autre branche que la vôtre. 586 ou 686-pae pour un live en i386 par exemple.

--linux-package « PACKAGE » : le nom du kernel à installer. Ce nom sera associé à « flavours » (voir précédent) pour former le kernel par défaut sur le live CD.

--system **live**|normal : vous pouvez aussi construire un système classique avec live-build.

LXDE ou XCFE ?

"lb config --packages-lists "lxde" "

Pour résumer, on a le choix de :
-l'architecture : 32 bit ou 64 bit
-de l'environnement graphique : xcfe, lxde, gnome, kde, …
-du bootloader : ? grub/syslinux
-des packages

Plutôt bien tout ça. Maintenant, quelle config est la plus adaptée ? 32 bit ou 64 bit? ou les deux ?
Pour la légereté : xcfe ou lxde je pense. Après le reste est à définir.

Si vous avez des idées, merci d'avance.


J'ai testé la méthode suivante :

Live-build rapide

Une fois l'image générée, je l'envoie sur ma clé USB et la j'ai alors les partition suivante :
-sdc1 :taille 310 MB (310 345 728 octets) ; type de partition 0x00 (Amorçable) ; contenu ISO 9660 (version Joliet Extension)
-sdc2 : taille 721 KB (720 896 octets) ; type de partition EFI (FAT-12/16/32) ; contenu FAT (12-bit version)
-sdc : taille 62 GB (61 776 134 144 octets) ; contenu Espace non alloué

Je tente de suivre la démarche suivante :

Il faut ensuite créer une nouvelle partition avec parted, fdisk, cfdisk, comme vous voulez, sur la clé usb
Une fois la partition créée, il faut y écrire un système de fichier ext4 qui aura comme label "persistence" (obligatoire, sinon ça ne marchera pas).

Le souci est que je n'arrive pas à créer une partition à droite, l'erreur est la suivante :

erreur lors de la création de la partition :
Error creating partition on /dev/sdc: Command-line `parted --align optimal --script "/dev/sdc" "mkpart primary ext2 297MiB 62087233535b"' exited with non-zero exit status 1: Warning: The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.
(udisks-error-quark, 0)

Je vais suivre d'autres tuto je pense, …

  • # 32bits

    Posté par  . Évalué à 2.

    Plutôt bien tout ça. Maintenant, quelle config est la plus adaptée ? 32 bit ou 64 bit? ou les deux ?
    Pour la légereté : xcfe ou lxde je pense. Après le reste est à définir.
    Si vous avez des idées, merci d'avance

    32bits parce que ca va passer partout (sauf sur EFI puisque l'EFI32 n'existe pas dans les specifications officielles et ne devrait pas exister sur les machines des constructeurs)

    pour le reste, à toi de voir, c'est ton liveCD/liveUSB
    à l'epoque des CDroms ont été contraint de faire un liveCD qui tienne sur 600Mo voire 700Mo pour les plus gros,
    desormais meme si on genere toujours un liveCD, c'est pour ensuite le placer sur une clef USB, et il existe des clef de 128Go voire plus
    donc la contrainte de place n'existe plus.

    • [^] # Re: 32bits

      Posté par  . Évalué à 1. Dernière modification le 18 décembre 2016 à 12:59.

      Okey d'accord.

      Bon par contre je n'arrive pas à obtenir de fichier .img pour envoyer sur ma clé :

      Lien

      Un problème se pose toutefois : les images ISO hybrides (susceptibles d’être gravées sur CD/DVD ou transférées sur clé USB) ne contiennent pas de table de partition valide (elle sont indiquées comme récursives). Aussi n’est-il pas possible de rajouter correctement de seconde partition. Pour que notre méthode fonctionne, il faut modifier le format de l’image, qui ne sera plus ISO (donc pas gravable sur DVD) mais compatible avec une image de disque dur (USB-HDD). On ajoute encore une ligne d’option à lb config : --binary-images "usb-hdd"

      Avec ceci je n'y arrive pas, pas de fichier .img !

      Voici la config de ma clé avec l'option --binary-images "iso-hybrid" :

                                  Disque : /dev/sdb                             
              Taille : 57,8 GiB, 62087233536 octets, 121264128 secteurs
                      Étiquette : dos, identifiant : 0x3544d334
      
          Device       Boot  Start       End   Sectors  Size Id Type            
      >>  /dev/sdb1    *        64    452607    452544  221M  0 Empty           
          /dev/sdb2         447484    448891      1408  704K ef EFI (FAT-12/16/3
          Espace libre      450560 121264127 120813568 57,6G
      

      Le type est MBR et cfdisk considère "Espace libre" comme sdb. D'ailleurs, pourquoi l'EFI est en sdb2 ?
      sdb1 est le système debian jessie.

      Je n'arrive pas à créer de dernière partition, c'est impossible à priori d'après le commentaire fait sur le site.

      Autrement, voici un site avec l'explication de l'arborescence exploitée :

      live-build debian

      • [^] # Re: 32bits

        Posté par  . Évalué à 2.

        et en suivant le tuto que tu indiques, tu arrives toi aussi à l'etape

        Au final, mon script (script-livekey-3.sh) devient :

        qui lui devrait te generer le fichier qui va bien ?
        ou tu as sauter des etapes ?

        parce que le tuto semble plutot claire, il fait des etapes, les unes apres les autres pour creer un script-livekey de plus en plus complet,
        mais une fois le script créé, normalement il n'a plus qu'à le lancer pour obtenir le fichier IMG.

        si ton fichier IMG ne se cree pas, c'est qu'il te manque des etapes.

        • [^] # Re: 32bits

          Posté par  . Évalué à 1.

          Déjà j'utilise Jessie et pas les anciennes version alors déjà la … !

          Regarde ici aussi :

          Explications Live-build

          Je regarde ça dans l'aprem, je vais faire un peu autre chose, …

          • [^] # Re: 32bits

            Posté par  . Évalué à 2.

            c'est bien de m'envoyer la documentation,
            mais ce n'est pas moi qui souhaite construire un lveCD/liveUSB debian
            alors que j'ai meme pas commencé à installer un linux sur ma machine puisque je n'ai pas encore recu la machine commandée au pere noel

            moi quand je veux faire un liveUSB avec persistante, à mon niveau je fais simple (parce que j'ai pas le temps de 'bricoler des heures')
            je prend unetbootin
            je lui demande de me faire une clef USB avec persistance à partir de l'image ISO Ubuntu…

            et hop, j'ai une clef USB avec persistance
            si je met une grosse clef USB (>2Go) j'ai le systeme de base dans les 2 premiers Go, et je demande à unetbootin de me faire un fichier de persistance de XGo

            ex : une clef de 8Go,
            je peux avoir presque 6Go de persistance,
            ca laisse de quoi installer quelques logiciels en plus de ceux fournis de base dans ubuntu.

            • [^] # Re: 32bits

              Posté par  . Évalué à 1.

              Oui tu as raison, pour le moment j'ai installé debian sur mon PC portable. J'ai executé déjà au moins 10 fois "lb build" avec différentes config de "lb config".

              A priori il y a du tuto avec squeeze qui fonctionne mais je vais attendre pour jessie si il y a moyen de faire le live-usb persistant avec live-build et je vous tiens au courant.

              Mais oui Ubuntu est une bonne solution aussi, merci pour ton aide.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.