Creer une clé usb multi boot avec Grub4dos

Nous allons voir comment creer une clé usb multi boot facilement

Grub4dos est un gestionnaire d'amorçage qui peut être facilement installé sur un lecteur flash ou un disque dur (interne ou externe).
Il permet le démarrage plusieurs systèmes d'exploitation directement ainsi que le démarrage en partitions amorçables.
Avec Grub4dos on peut très facilement et très rapidement créer une clé usb multi boot, puis ensuite modifier ajouter supprimer n'importe quel élément, sans avoir besoin de reformater la clé, mais simplement en effecant , ajoutant des images iso par simple copié/collé
Pour cet exemple, je vais vous proposer de creer sur une clé usb de 1GO, qui va etre notre trousse à outil de dépannage.
Il existe plusieurs images iso, téléchargable et gratuites, qui permettent de solutionner beaucoup de problemes, tels que virus, modification des partitions, controle hardware, etc.
je vais donc creer une clé bootable sur laquelle on installera le gestionnaire d'amorçage grub,
puis on créera avec un éditeur de texte (notepad) un menu,
il suffira ensuite de copier les images iso sur la clé.
La liste des images sera la suivantes :

  • Hiren's Boot CD 10.0 (Attention cet utilitaire embarque quelques logiciels propriétaires payants nous ne l'utilisons ici que pour une démonstration, vous pouvez utiliser à sa place d'autres rescue CD comme SystemRescueCd)
  • XPUD
  • React OS Windows NT clone
  • Ultimate Boot CD 5.00



  • Avant que grub4dos puisse être installé, plusieurs fichiers doivent être téléchargés et décompressés.
    L'un est le programme grub4dos et l'autre est l'installateur.
    Cliquez sur les liens ci-dessous pour télécharger les fichiers.
    Enregistrez-les dans un endroit connu (Mes téléchargements, par exemple) de sorte qu'ils soient faciles à trouver.

  • Grub4DOS - ver. 4.4 2009-03-31 Official Release
  • Grub4DOS - ver. 4.4 2009-06-20
  • Installer (ver 1.1)
  • Extrayez les fichiers zip téléchargés dans des dossiers distincts.
    Par exemple, vous pouvez dézipper grub4dos dans C: \grub4dos et l'installateur dans C:\ grub4dos-installer.
    Vous pouvez également choisir de les décompresser dans un répertoire nommé d'après le nom du fichier Zip.
    Si votre lecteur flash n'est pas déjà connecté à l'ordinateur, branchez-le maintenant.
    L'étape suivante consiste à exécuter le programme d'installation grub4dos sur le lecteur flash.
    Naviguez jusqu'au dossier ou vous avez dézippé le logiciel d'installation en utilisant l'Explorateur Windows.

    Dans Windows XP, exécutez simplement le programme grubinst_gui.exe.
    Dans Vista, vous aurez besoin d'exécuter grubinst_gui.exe en mode Administrateur.
    Clic-droit sur le fichier du programme et sélectionnez Exécuter en tant qu'administrateur dans le menu pop-up.



    Vous pouvez obtenir un pop-up de sécurité vous demandant si vous voulez exécuter le programme.

    Sélectionnez Exécuter (run) pour démarrer le programme.
    Dans Vista, si vous avez l'UAC activé (le paramètre par défaut), vous obtiendrez un autre avertissement.



    Sélectionnez Autoriser (Allow) pour laisser le démarrage du programme.
    Une fois le programme démarré, sélectionnez l'option disk, puis cliquez sur le bouton Refresh, puis sélectionnez votre lecteur flash dans la liste déroulante.



    Vous devriez être en mesure de dire quel disque est votre lecteur flash grâce à la taille indiquée pour chaque lecteur.


    Dans cet exemple, un lecteur flash de 8 Go est facile à repérer.



    IMPORTANT: Assurez-vous de sélectionner votre Clé dans la liste déroulante et non un autre lecteur (si vous installez un disque dur USB ou un lecteur interne, vérifiez que la sélection est correcte).


    Si vous sélectionnez accidentellement le mauvais lecteur, vous pouvez ne pas être en mesure de démarrer votre système sans effectuer une réparation du secteur d'amorçage.


    Maintenant, cliquez sur le bouton Refresh de l'élément Part List, puis dans la boîte déroulante sélectionnez l'option Whole disk (MBR).



    Cochez l'option Don't search floppy, laissez toutes les autres options non cochées, puis cliquez sur le bouton Install pour installer grub4dos sur le MBR du lecteur flash.



    Espérons-le, vous obtiendrez un message qui signifie que l'installation a réussi.



    Appuyez sur Entrée pour fermer la fenêtre de l'Invite de commandes.
    Le MBR grub4dos et le code de démarrage sont maintenant installés sur le lecteur flash.
    L'étape suivante consiste à copier le fichier grldr dans le dossier racine du lecteur flash.
    En utilisant l'Explorateur Windows, naviguez jusqu'au dossier où vous avez dézippé le programme grub4dos et copiez le fichier sur le lecteur flash.



    Grub4dos est maintenant installé sur le lecteur flash.


    Nous allons utiliser une methode permetant de lancer des image iso se trouvant sur votre lecteur flash (usb).


    On crée un fichier texte que l'on appelle menu.lst et dans lequel, on va décrire les élément à démarrer au choix.
    Ci dessous le contenu du fichier menu.lst Utilisé pour l'exemple


    timeout 10
    default 0

    title Hiren's Boot CD 10.0
    map (hd0,0)/HirensBootCD10.iso (hd32)
    map --hook
    chainloader (hd32)
    boot

    title XPUD demarrage rapide
    map (hd0,0)/xpud-0.9.iso (hd32)
    map --hook
    chainloader (hd32)
    boot

    title React OS Windows NT clone
    map --mem (hd0,0)/ReactOS-LiveCD.iso (hd32)
    map --hook
    chainloader (hd32)
    boot

    title Ultimate Boot CD 5.00
    map --mem (hd0,0)/ubcd50b12.iso (hd32)
    map --hook
    chainloader (hd32)
    boot

    title CommandLine
    commandline

    title Reboot
    reboot

    title Halt
    halt

    timeout 10 : indique qu'il faut attendre 10 seconde avant de lancer automatiquemnt un sélection
    default 0 : indique que par defaut si on ne choisit par une option dans les 10 secondes, la sélection 0 sera lancée (numéroté de zero à n, 0 etant la première selection)
    title : est le titre que vous verrez apparaitre dans le menu de démarrage
    map : indique le chemin et le nom de l'image iso à lancer
    commandline: permet de passer en mode BusyBox pour lancer des commandes



    Une fois votre menu créé et enregistré à la racine de votre lecteur flash, il ne vous reste plus qu'à copier les images iso correpondantes au menu et decrites dans la rubrique map.


    Dans certains cas vous pouvez avoir une erreur ISO contiguous errors reportée quand vous essayez de lancer une image iso
    Pour éviter toute erreur ISO contiguous errors, vous pouvez utiliser l'option - MEM avec tous vos fichiers image ISO.
    Cette option exige simplement que l'ordinateur dispose de suffisamment de mémoire disponible pour que grub4dos lance l'ISO dans la mémoire, à la place de la lancer depuis le lecteur.


    L'interêt de ce systeme est que vous pouvez tester toutes les images iso que vous souhaitez sans avoir à graver de CDrom et il suffit simplement de copier votre image iso en modifiant ensuite le fichier menu.lst
    ou alors tout simplement donner le même nom à l'iso que vous voulez remplacer puis à la copier sur le lecteur flash

    Il y a une petite subtilité dans la clé que j'ai réalisé, en effet pour la partie hiren's, si vous utilisez un CDrom, il y a la partie bootable,
    mais également de nombreux utilitaires que l'on peut essayer lorsque l'on est sous windows et que l'on insere le CD dans un lecteur.
    Aussi pour reproduire ce fonctionnement j'ai copié les fichiers suivants à la racine du lecteur flash:
    le repertoire : WinTools
    et le fichier : autorun.inf

    le contenu de autorun.inf est le suivant :

    [AutoRun]
    icon=wintools\autorun.exe
    open=wintools\autorun.exe
    action=Hiren's BootCD
    label=Hiren's BootCD
    Shell\Option1=Hiren's BootCD
    Shell\Option1\Command=wintools\autorun.exe

    De cette façon lorsque j'insère ma clé le fichier autorun est executé

    La source orinale de cet article peut etre consultée ici : Using Grub4DOS to Create a Bootable Drive