Gola Bobbin : une seule clé USB, plusieurs installations, chaque fichier relu
Date de publication

Une clé, plusieurs installations, et chacune démarre comme il faut. Gola Bobbin écrit des images Windows, des images Linux ou les deux sur une seule clé USB, et vous donne un menu de démarrage avec une entrée par image. Il est fait pour les techniciens et les ateliers qui transportent des installations en plusieurs langues ou éditions et en ont assez d’une clé par image.

D’où vient le nom
La bobine est le support qui retient les fils. Plusieurs fils enroulés côte à côte sur une même bobine, chacun à sa place, chacun prêt à être tiré quand le travail le demande. C’est une clé Bobbin : une seule clé USB qui porte plusieurs installations côte à côte.
Nos outils portent des noms de métiers du textile, le tissage et la couture, deux artisanats bien vivants en Tunisie. NTLoom est le métier à tisser, Shuttle (la navette) est la pièce du métier qui fait passer le fil d’un côté à l’autre, Stitch (le point de couture) assemble les morceaux en un seul vêtement, Bootlace (le lacet) lace le démarrage d’un ordinateur par le réseau, Bobbin (la bobine) retient plusieurs fils à la fois, de sorte qu’une seule clé USB porte plusieurs installations, et Kit est la trousse à outils du technicien.
Ce qui le distingue
Voici ce que Bobbin fait et qu’un outil qui n’écrit qu’une image par clé ne fait pas, et pourquoi nous l’avons créé.
Chaque image reste entière, sur sa propre partition
Les outils qui n’écrivent qu’une image par clé fonctionnent jusqu’à ce qu’une clé doive en porter plusieurs. Bobbin ne découpe jamais une image : chaque image Windows reçoit sa propre partition NTFS, avec install.wim d’un seul tenant, et garde ses propres fichiers et son propre fichier de réponses.

Chaque entrée du menu lance sa propre image
Par défaut, le programme d’installation de Windows prend la première partition qui contient une image d’installation, ce qui affiche les éditions de la mauvaise langue pour la deuxième image. Bobbin donne à chaque image de démarrage un lanceur qui démarre l’installation sur la partition de sa propre image, avec son propre fichier de réponses. L’entrée française liste les éditions françaises, l’entrée anglaise les anglaises.
Windows, Linux, ou les deux sur une même clé
Une clé peut porter des images Windows, des images Linux (la famille Ubuntu, Debian live et Fedora live), ou un mélange. Et pour toute autre image, Alpine ou Arch par exemple, une écriture universelle la place octet par octet sur toute la clé.
Honnête sur Secure Boot
Sur une clé Linux, Secure Boot dépend du chargeur de l’image qui démarre la clé. Nous l’avons mesuré, et Bobbin vous le dit : il recommande le meilleur chargeur, liste chaque image dans le menu, et indique exactement quelles images ne démarreraient pas avec Secure Boot et quoi changer. Un badge dans la fenêtre donne le verdict avant l’écriture.

Chaque fichier relu, depuis la clé elle-même
Une empreinte prise juste après une copie peut venir du cache du système. Bobbin démonte et remonte chaque volume, puis compare chaque fichier à sa source par SHA-256 et vérifie chaque image de démarrage depuis la clé. Une écriture qui échoue est signalée comme échouée, jamais comme terminée.

Une chaîne de production, pas seulement une clé
Écrivez plusieurs clés en même temps, avec les mêmes images ou une liste pour chacune. Ou activez le mode production : chaque clé que vous branchez est écrite aussitôt, avec une seule demande d’autorisation d’administrateur pour toute la session.
Modifier une clé terminée sans la réécrire
Ajoutez, remplacez ou retirez une image sur une clé écrite par Bobbin. Les autres images et partitions ne sont pas touchées.
La fenêtre et la ligne de commande font la même chose
Chaque option de la fenêtre existe en ligne de commande, pour les scripts et les postes d’un atelier. Les deux parlent français, anglais et arabe.
Il est petit
Deux programmes dans un même dossier : la fenêtre d’environ 4,6 mégaoctets et la ligne de commande d’environ 3,3 mégaoctets. Pas d’installateur, et pas de vue web : la fenêtre est un programme Windows natif.
Toutes les fonctions
Clés Windows
• Un menu de démarrage avec une entrée par image, dans le gestionnaire de démarrage de Windows lui-même : pas de code de démarrage tiers, pas de pilotes de disque virtuel. Fonctionne en UEFI avec Secure Boot et en BIOS classique.
• Jusqu’à trois images par clé aujourd’hui, une petite partition de démarrage plus une partition par image. Au-delà de trois, la question reste ouverte (voir Bon à savoir).
• La description de chaque image est lue à l’ajout et affichée sur sa carte : les éditions, l’architecture, la version. Une image que la clé ne peut pas démarrer est refusée.
• La place de chaque image. Un curseur règle la place que prend l’image choisie (jamais moins que ce dont elle a besoin) ; le reste demeure libre pour des images ajoutées plus tard.
• Les vérifications de l’installation de Windows 11 que l’on peut ignorer, à chaque écriture. TPM 2.0, Secure Boot, quantité de mémoire, modèle de processeur, taille du stockage et exigences du disque, une case chacune. Aucune n’est cochée par défaut, et seules les cases cochées sont écrites.
• Le certificat Secure Boot de la clé. Automatique laisse l’image telle quelle ; « Windows Production PCA 2011 » ou « Windows UEFI CA 2023 » écrit le gestionnaire de démarrage signé par cet ensemble, et le refuse avant de toucher un disque si l’image ne peut pas le fournir.
• Vérifications avant l’écriture : le disque est exactement celui choisi (numéro, taille exacte, modèle, contenu, et numéro de série quand le disque en a un), chaque image correspond à son fichier de somme de contrôle, et aucune image ne porte de paquets de pilotes en double.
Clés Linux
• Jusqu’à trois images Linux (la famille Ubuntu, Debian live, Fedora live), chacune décompressée sur sa propre partition FAT32, derrière une petite partition de démarrage dont le menu GRUB les liste. La famille d’une image est reconnue d’après ses fichiers, et une image inconnue du programme est refusée avec une phrase.
• Démarre en BIOS classique et en UEFI.
• Nom au menu... renomme l’entrée du menu d’une image ; par défaut, c’est le nom du fichier sans son extension.
• Le bouton du chargeur choisit l’image dont le chargeur démarre la clé. Le chargeur recommandé est celui par défaut.
• La ligne et le badge Secure Boot : vert « devrait fonctionner » ou orange « pas pour toutes les images », avec la phrase qui dit quelles images le chargeur choisi ne démarre pas, et un bouton en un clic pour le chargeur qui les démarre toutes.

Clés mixtes et toute autre image
• Clé mixte. La disposition Windows, puis une partition FAT32 par image Linux, trois images au plus en tout. En BIOS classique, le menu de démarrage Windows reçoit une entrée « Linux (GRUB) » ; en UEFI, le firmware liste les partitions Linux comme choix de démarrage. Le type de clé découle de la liste : que des images Windows, une clé Windows ; que des images Linux, une clé Linux ; les deux, une clé mixte.
• Écrire cette seule image octet par octet (fonctionne avec toute ISO). L’image est écrite sur toute la clé et relue par SHA-256, avec le premier octet qui diffère nommé en cas d’écart. C’est le moyen d’écrire une image que Bobbin ne décompresse pas.
Plusieurs clés, noms et nouvelles tentatives
• Plusieurs clés en une seule fois, les mêmes images sur chaque clé ou une liste pour chacune, écrites en même temps, avec le nombre simultané sous votre contrôle.
• Un nom pour chaque clé. Il est écrit sur la clé et dans son étiquette de volume, affiché sur sa carte, et mémorisé par ce PC pour la fois suivante. Un bouton en forme de dé suggère un nom de deux mots, comme SwiftOtter. « Enregistrer » renomme une clé déjà écrite par Bobbin sans la réécrire.
• Une confirmation qui liste chaque clé (nom, disque, taille, contenu) et demande de taper le nombre de clés avant tout effacement.
• Tout arrêter, Réessayer, Écrire d’autres clés. Réessayer n’écrit que les clés qui ne sont pas allées au bout ; « Tout sélectionner » devient « Tout désélectionner » quand tout est coché.
• La liste des clés suit les ports USB : une clé branchée ou retirée apparaît ou disparaît. Les images se glissent depuis l’Explorateur, et les boutons Monter et Retirer fixent leur ordre : l’ordre de la liste est celui du menu de démarrage.
• Afficher le plan seulement, ne rien écrire (essai à blanc) montre ce qui serait fait, y compris ce que Secure Boot signifie pour une liste Linux.


Mode production
• Chaque clé branchée est effacée et écrite aussitôt, avec les images et les options de la fenêtre, sans redemander. Une confirmation liste les images ; Annuler est le choix par défaut.
• Une seule demande d’autorisation d’administrateur pour toute la session, pas une par clé. La fenêtre elle-même fonctionne sans droits d’administrateur.
• Les clés déjà branchées au début du mode ne sont jamais touchées, et une clé retirée puis rebranchée est une nouvelle clé.
• Un tableau des tâches avec une bannière, des compteurs, les clés en attente, en cours, terminées et en échec, la plus récente en haut. Un bouton Pause suspend la file, et Tout arrêter ou Terminer le mode production l’arrête.
• Clés Windows ou clés Linux (ni mixtes, ni octet par octet). Les images sont épinglées : si l’une change sur le disque pendant que le mode tourne, plus rien n’est écrit. Le mode se termine après 20 minutes sans clé.
• En ligne de commande : bobbin production.

Vérifier, modifier et recettes
• Vérifier la clé. Relit une clé terminée et compare chaque fichier à l’enregistrement conservé sur elle, et affiche le certificat Secure Boot avec lequel la clé a été écrite.
• Modifier la clé... (clés Windows). Ajouter une image (avec son propre curseur de place), remplacer l’image sélectionnée ou la retirer, sur une clé écrite par Bobbin. Le changement demande confirmation en nommant la clé et l’image, et la nouvelle partition et l’image de démarrage sont relues avant l’ajout de l’entrée du menu. La dernière image d’une clé ne peut pas être retirée.
• Recettes. « Enregistrer comme recette... » et « Ouvrir une recette... » conservent les images, la place de chacune, les options, et pour Linux les noms au menu et le chargeur. Une recette ne contient jamais de clés.
Plans, mises à jour et langues
• Plan de clés. Un outil de construction peut demander quels lecteurs USB utiliser et ce qui va sur chacun avant que ses images existent (bobbin-win32.exe --choose-sticks), puis exécuter le plan à la fin de la construction (bobbin write --plan). Chaque clé est retrouvée pour ce qu’elle est, pas par son numéro de disque. NTLoom s’en sert pour écrire ses clés.
• Français, anglais et arabe, avec un thème clair et un thème sombre ; l’arabe est en miroir.
• Mises à jour. bobbin update cherche une version plus récente et l’installe, --check se contente de chercher, --rollback revient en arrière. La boîte À propos propose la même chose en bouton (« Rechercher les mises à jour »), montre ce qui a changé et refuse de mettre à jour pendant l’écriture de clés.
• Moteur de copie. Les fichiers sont copiés par défaut avec le moteur de Gola Shuttle (empreinte et relecture) ; l’outil de copie de Windows est l’autre choix.
• Sous le capot : la fenêtre démarre sans droits d’administrateur, pour que le glisser-déposer depuis l’Explorateur continue de fonctionner, et les demande quand vous appuyez sur Écrire.
Comment l’obtenir
• Avec NTLoom. Chaque licence NTLoom inclut un Bobbin sous licence.
• Séparément. Bobbin est disponible sur demande, et gratuit pour l’instant. Contactez-nous et nous vous l’enverrons, avec la licence de votre PC.
Le programme exige une licence liée au PC sur lequel il tourne : bobbin licence request affiche un code de demande, et un code d’activation (un par PC) l’active. Gola utilise Bobbin en interne, et NTLoom s’en sert pour écrire des clés USB.
Bon à savoir
• Il efface la clé. Tout ce qui se trouve sur une clé est supprimé à l’écriture, et vous confirmez en tapant le nombre de clés.
• Windows uniquement, images x64 uniquement. Bobbin est un programme Windows, et il refuse les images Windows qui ne sont pas x64. Les images ARM64 et les images de secours comme WinPE ne sont pas encore prises en charge.
• Trois images par clé. Une partition de démarrage plus trois partitions d’image, c’est ce que porte une clé aujourd’hui. Plus de trois n’est pas encore possible.
• Linux : la famille Ubuntu, Debian live et Fedora live sont décompressées sur la clé. Une image d’un autre genre est écrite seule, octet par octet. Un fichier de plus de 4 Gio dans une image Linux ne peut pas aller dans le menu Linux (la limite de FAT32) : utilisez l’écriture octet par octet.
• Modifier la clé concerne les clés Windows. Une clé Linux ou mixte est réécrite avec les images qu’elle doit porter. Le mode production fait des clés Windows ou des clés Linux, pas des clés mixtes. Une clé arrêtée est réécrite depuis le début.
• Testé en laboratoire, pas encore sur tous les vrais PC. Nous avons écrit de vraies clés depuis une machine virtuelle Windows, chaque fichier relu, et les avons démarrées dans des machines virtuelles (BIOS classique, UEFI, UEFI avec Secure Boot) ; la disposition a aussi été construite et démarrée à la main sur du matériel. Une clé écrite par le programme n’a pas encore été démarrée sur le firmware d’un vrai PC, et la liste UEFI des partitions Linux d’une clé mixte n’a été vue que sur une clé construite à la main.
• Comptage d’utilisation. La version gratuite envoie des comptages d’utilisation anonymes (combien de clés écrites, combien en échec, et ce genre de chiffres, jamais un message ni un identifiant). Le programme affiche un avis au premier démarrage et ne s’ouvre pas tant que vous ne l’avez pas accepté.