Se connecter
Pas encore inscrit?
RSS facebook

JhACKeur

Comment rendre un support USB bootable

Pourquoi vouloir rendre un support USB (style clé USB, disque dur USB, ...) bootable?

Pour de nombreuses raisons: vous avez un ISO, et vous ne souhaitez pas gaspiller de CD pours'en servir une seule fois, vous n'êtes pas sur de l'intégrité de votre image, ou encore vous êtes dépourvus de lecteur CD/DVD (mini-portable, votre lecteur CD est mort,....), ...
Voila déjà de bonnes raisons!!! Alors on va voir comment s'en sortir!!!

Pour Windows

Pour Windows Vista/7/8/10

De quoi as-t-on besoin?

De l'ISO de votre DVD (cela va de soit), d'une clé USB de 4 GO minimum, et d'un petit logiciel du nom de : Windows7-USB-DVD-tool.exe, que vous pouvez télécharger sur le site Microsoft Store France .

Le lien direct : Windows7-USB-DVD-tool.

Installer ce logiciel:

usb_bootable_1-1.jpg

Étape 1:
Démarrez le logiciel (un raccourci à été placé sur votre bureau lors de l'installation), et cliquez sur "Parcourir".

usb_bootable_1-2.jpg

Étape 2:
Dans la fenêtre qui s'ouvre, naviguez jusqu'au dossier ou se trouve votre fichier ISO, sélectionnez le, puis cliquez sur "Ouvrir".

Étape 3:
Cliquez sur "Suivant".

usb_bootable_1-3.jpg

Étape 4:
La on choisit ce qu'on veut faire: graver un DVD ou créer une clé USB bootable. Comme notre bur c'est la clé USB, eh ben on clique sur "Périphérique USB" ;) (en même temps graver un DVD on a pas besoin de leur logiciel, ils nous prennent pour qui?? non mais MDR).

Étape 5:
La on sélectionne notre clé USB dans le menu déroulant. Puis on clique sur "Commencer la copie".

usb_bootable_1-4.jpg

Si comme moi vous n'avez pas assez de place sur votre périphérique, il faut faire de la place!! Et donc "Effacer le périphérique".

usb_bootable_1-5.jpg

ATTENTION: Cette opération formattera votre clé USB et occasionnera la perte de vos données présentes sur celle-ci.

usb_bootable_1-6.jpg

Puis il suffit de patienter pendant le formatage de la clée, et de la copie des fichiers sur cette dernière.

usb_bootable_1-7.jpg

Enfin on vous informe que tout s'est bien passé!!

usb_bootable_1-8.jpg

On peut à présent fermer le programme.
Vous voila fin pret à installer Windows (ou mettre à jour, ou réparer, vous faites ce que vous voulez, c'est votre clée après tout !!!).

Pour Windows XP

Alors pour Windows XP c'est un peu plus compliqué, XP n'ayant pas été prévu pour cela (à l'époque peu de carte mère permettait le boot sur USB).
D'ailleurs un tuto trés bien fait est déjà present sur la toile, alors je vous laisse aller le voir:
http://www.commentcamarche.net/faq/17946-installer-windows-xp-avec-une-clef-usb

Pour booter directement depuis un ISO: BootMyISO

BootMyISO permet de booter depuis sa clé USB directement depuis une image disque, un ISO en général, mais également en IMG, IMA,... Plus besoin de décompresser notre image, copier/coller et booter!!!

Installer BootMyISO

Il va tout d'bord falloir aller chercher ce fameux logiciel sur ce lien.
Puis lancer le logiciel en double-cliquent sur votre fichier: usb_bootable_2-1.jpg

Comme d'habitude on accepte les termes du contrat de licence:

usb_bootable_2-2.jpg

Puis on sélèctionne notre clé USB (Attention: sauvergarder les données présentes sur votre clé avant de lancer ce programme).
Remarque: pour des conditions optimales (en gros si ca plante, vous le faites :)), il est nécessaire que la clé soit en FAT32.

usb_bootable_2-3.jpg

Et on clique sur "install". On patiente pendant la préparation de notre clé USB:

usb_bootable_2-4.jpg

On clique sur "Next", "Finish".
Notre clé USB est prête!!! Mais qu'as donc fait notre programme concrètement?

Deux choses: Il a rendu la clé bootable en rajoutant le flag boot pour permettre au bios de la reconnaitre, et il nous a mis des petits fichiers sur notre clé:

usb_bootable_2-5.jpg

Il va falloir maintenant renseigner au programme les différents fichiers ISO que l'on souhaite pouvoir éxecuter au démarrage.
Et pour cela éditer le fichier "menu.lst" , qui contient comme son nom l'indique le liste des élèments présents dans le menu de boot. Mais c'est un .lst?? Comment je fais moi pour l'ouvrir??? Bonne question. Tout simplement avec notepad, le bloc-note si vous préférer.
Mais c'est illisible ton machin?? ah la vous me décevez...

usb_bootable_2-6.jpg

C'est vrai que ca ce n'est pas trés lisible, mais là c'est mieux non??

usb_bootable_2-7.jpg

Hein? Mais comment t'as fait?
J'utilise Notepad++, et vous devriez faire de même vilains garnements!!! Aller me l'installer, vite!!! => Notepad++

Personaliser BootMyISO

Qu'est ce que c'est que tout ce charabia?
Aller on va se le commenter ensemble:

# On définit l'option par défaut (l'option 0 est la première de la liste)
default 0
# On définit le timeout a 30 secondes
timeout 30

Ensuite on spécifit la couleur du menu:
color cyan/blue white/blue
foreground ffffff
background 003f7d

Et la suite ce sont des exemples, dont le premier fonctionne!! (le programme d'installation vous a créé le fichier "memtest86+-4.00.iso", qui est un fichier image permettant de tester sa RAM au démarrage.
# Voici le titre de l'application
title Memtest86+
# Grub va chercher le fichier memtest86+-4.00.iso a la racine de la clé
find --set-root /memtest86+-4.00.iso
# puis va le monter dans la RAM
map --mem /memtest86+-4.00.iso (hd32)
map --hook
# et enfin le démarrer
root (hd32)
chainloader (hd32)

Voila, il suffit de modifier le fichier comme bon vous semble ;)

Quelques exemples

Quelques exemples que vous pouvez utiliser dans votre fichier menu.lst:

(Vous pouvez télécharger le fichier menu.lst contenant tout les exemples ci-dessous depuis mon serveur. Il suffira d'écraser celui se trouvant sur votre clé et de décommenter les paragraphes qui vous intéressent.)

# Demarrer une image disquette (compatible ima ou img)
title Boot depuis image disquette
map (hd0,0)/nom_de_l'image.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

# Demarrer une image ISO en RAM (ici l'iso Acronis 2011)
map --mem (hd0,0)/acronis2011.iso (hd32)
map --hook
chainloader (hd32)

# Lancement de Toutou Linux en RAM et en indiquant qu'il s'agit d'un peripherique USB et charge un clavier FR
title Toutou Linux
find --set-root /grldr
root (hd0,0)
kernel /vmlinuz root=/dev/ram0 initrd=initrd.gz PMEDIA=usbflash PKEYS=fr
initrd /initrd.gz

# Demarrer Windows sur le 1er disque
title MS Windows
rootnoverify (hd0,0)
makeactive
chainloader +1

# Demarrer Linux sur le 2eme Disque
title GNU/Linux
kernel (hd1,0)/vmlinuz root=/dev/hdb1

# Demarrer WinXPE
root (hd0,0)
chainloader /minint/setupldr.bin

# Demarrer windows XP sur Disque 1 Partition 2
title Windows XP
root (hd0,1)
chainloader /Ntldr

# Demarrer Ubuntu 11.4
title Ubuntu 11.4
find --set-root /ubuntu11-4.iso
map /ubuntu11-4.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)

Controler l'ordinateur

Et pour controler l'ordinateur:

# obtenir le Grun en CLI
title Ligne de commande GRUB
commandline

#redémarrer l'ordinateur
title Redemarrer
reboot

#éteindre l'ordinateur
title Eteindre l'ordinateur
halt

Vous pouvez télécharger le fichier menu.lst contenant tout les exemples précedent depuis mon serveur. Il suffira d'écraser celui se trouvant sur votre clé et de décommenter les paragraphes qui vous intéressent.

D'autres programmes

UnetBootin

Tout d'abord, on va commencer par aller chercher le logiciel!!
Depuis leur site WEB: http://unetbootin.sourceforge.net/ou depuis le lien direct.
Puis lancer le logiciel en double-cliquent sur votre fichier: usb_bootable_3-1.jpg

Puis nous découvrons l'interface de ce logiciel:

usb_bootable_3-2.jpg

La, deux choix s'offre à nous: soit on lui demande d'aller chager une distribution (un OS) sur le WEB et de nous l'installer tout seul, soit de nous l'installer à partir d'un ISO.

Nous allons choisir de télécharger une distribution (si vous choisissez un ISO, il suffit de procéder de la même manière).

Pour mon exemple je vais choisir une distribution Debian, puis dans le menu de droite nous pouvons spécifier la version (une NetInstall dans mon cas afin d'effectuer une installation légère et donc rapide), et l'on choisit le support d'installation dans la partie basse de la fenêtre:

usb_bootable_3-3.jpg

Puis l'on clique su "OK", et l'on patiente pendant les différentes étapes (téléchargement, extraction, installation).

usb_bootable_3-4.jpg

Une fois l'installation terminée, on a le choix de quitter le programme, ou de redémarrer afin d'effectuer notre installation via USB tout de suite.

usb_bootable_3-5.jpg

Liste des distributions offertes au téléchargement direct:

Yumi

Yumi est un petit programme semblable a UnetBootin, censé être le successeur de BootMyISO, mais qui reste pour moi moins performant. Mais comme il ne s'agit que d'un avit personnel, je vais qua nd même vous en parler brievement.

Tout d'abord, on va commencer par aller chercher le logiciel!!
Depuis leur site WEB: http://www.pendrivelinux.com/yumi-multiboot-usb-creator/ou depuis le lien direct.
Puis lancer le logiciel en double-cliquent sur votre fichier: usb_bootable_3-6.jpg

On accepte les termes du contrat de licence, puis nous découvrons l'interface de ce logiciel:

usb_bootable_3-7.jpg

Etape 1: sélectionner le périphérique d'installation.
NOTE: pour être sur que cela fonction, cocher la case "Format X:\Drive (Erase Content)"
ATTENTION: cette manoeuvre efface complètement la clé USB.

Nous allons choisir de télécharger une distribution (si vous choisissez un ISO, il suffit de procéder de la même manière).

Pour mon exemple je vais choisir une distribution Damn Small Linux, puis dans le menu de droite nous pouvons cocher "Download the ISO" si nous ne le possèdons pas encore. Il suffit ensuite de sélectionner l'emplacement d'enregistrement, de patienter pendant le téléchargement, puis de cliquer sur "Browse" afin de renseigner le chemin ou le fichier ISO a été sauvegarder:

usb_bootable_3-8.jpg

Puis l'on clique su "Create", et l'on patiente pendant les différentes étapes (téléchargement, extraction, installation).

usb_bootable_3-9.jpg

Une fois l'installation terminée, on clique sur "Next", puis on peut rajouter une deuxième distro si nécessaire. La clé est dés à présent prête pour une installation.