Sur cette page, un
didactitiel sur les méthodes vous permettant de rendre
une clé USB "bootable".
Dernière mise à jour : 13/08/2005
Quelques bases indispensables
Quelques exemples d'applications
Il est possible de se servir de se servir de
différents programmes afin de transférer une image
disque sur un autre support comme une clé USB. De ce fait
il vous sera possible de démarrer votre ordinateur à
partir d'une simple clé USB. Cela peut être utile
si vous avez à flasher le Bios de votre ordinateur sans
posséder de lecteur de disquette.
Signalons que cette astuce ne fonctionne pas avec toutes les clés
USB. Il doit être indiqué sur l'emballage si la clé
que vous possédez est "bootable" ou non.
Par ailleurs, certaines clés USB possèdent un petit
loquet qui permet de les rendre "bootable".
N'oubliez pas d'aller dans le Bios et de définir le premier
périphérique d'amorçage sur votre clé
USB. La commande à modifier ressemblera à celle-ci
: "Boot from USB hard drive", USB FDD", "USB
HDD", "USB-Stick", "USB Removable Floppy Disk",
"USB Zip Disk", "USB RMD-FDD". Bizarrement,
si vous avez plusieurs possibilités essayez celle-ci :
"USB-ZIP". Dans certains cas, vous devez aussi activer
ces commandes : "USB Function Support", "USB Function
For DOS", "USB Legacy Support for DOS", "USB
Keyboard & Legacy Support", "USB Legacy Mouse Support".
Attention, cette liste est loin d'être exhaustive !
Signalons une cause possible aux problèmes de "Boot"
: certaines cartes mères ne peuvent démarrer que
si votre périphérique USB est formaté en
tant que "disquette" : le disque formaté ne contient
pas de MBR mais directement un secteur de boot placé sur
secteur 0, ou bien formaté en tant que disque contenant
un MBR et un secteur de boot. Par ailleurs, il semble que des
problèmes de géométrie de disque font que
certaines clés vont fonctionner sur un ordinateur mais
pas sur l'autre…
Note : Quelle différence entre l'enregistrement
principal de démarrage et le secteur de Boot ?
Le MBR ("Master Boot Record") est créé
quand le disque dur est partitionné. Il contient une portion
de code exécutable appelé "Enregistrement principal
de démarrage", la signature du disque et la table
de partition principale du disque. La signature du disque est
un nombre unique qui identifie le disque par rapport au système
d'exploitation. Cette information se trouve dans cette arborescence
du Registre : HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices. Il accomplit
ces quatre opérations :
* Vérification de la partition active.
* Localisation du secteur de démarrage présent dans
la partition active.
* Chargement en mémoire d'une copie du secteur de démarrage.
* Transfert du contrôle du code exécutable au secteur
de démarrage.
Une disquette ne contient pas de "MBR" mais simplement
un secteur de Boot.
Le secteur de Boot ("Boot sector" ou "Secteur de
démarrage" ou "Secteur d'amorçage")
est localisé dans le premier secteur de chaque volume.
Il contient un code exécutable et les informations nécessaires
au système de fichiers afin d'accéder au volume.
Il est créé quand vous formatez une partition.
Vous pouvez téléchargez de nombreuses images de
disquette de "Boot" à partir de cette adresse
: www.bootdisk.com/bootdisk.htm.
Si, par exemple, vous cliquez sur le lien Windows 98 OEM, vous
allez obtenir un fichier nommé boot98.exe. Voici une solution
utilisant "WinImage" :
* À l'aide d'un programme comme "WinRAR" décompressez
le contenu de l'archive auto-extractible.
Vous pouvez ignorer le message d'erreur qui va apparaître
pour enfin obtenir un fichier nommé boot98.ima.
1) Dans "WinImage", cliquez sur Fichier/Ouvrir…
2) Dans la liste déroulante Fichiers de type:, sélectionnez
Tous les fichiers (*.*)
3) Sélectionnez le fichier .ima puis cliquez sur le bouton
Ouvrir.
Le contenu de la disquette va apparaître.
4) Cliquez sur Fichier/Enregistrer sous…
5) Dans la zone de texte Nom du fichier:, saisissez le nom du
fichier .IMZ puis cliquez sur le bouton Enregistrer.
Un fichier nommé boot98.IMZ aura été créé.
1) Branchez votre clé USB.
2) Insérez une disquette de démarrage dans votre
lecteur.
3) Cliquez sur Disque/Lire disquette.
Le contenu de la disquette est mis en mémoire et apparaît
donc.
4) Cliquez sur Disque puis sélectionnez la ligne qui correspond
à la lettre de votre clé USB.
5) Cliquez sur Image/Changer le format…
6) Cochez le bouton radio Importer le format à partir du
disque sélectionné puis cliquez sur OK.
7) Cliquez sur Disque/Écrire disquette.
Une boîte de dialogue peut apparaître vous signalant
que la clé USB contient des données et que celles-ci
vont toutes être effacées.
Note : si vous avez un message vous signalant
que votre clé USB est protégée en écriture
cela veut dire généralement que soit :
* Vous avez oublié de la déprotéger en écriture.
* La lettre d'affectation de lecteur est B: Auquel cas servez-vous
de l'utilitaire de gestion de disque pour changer la lettre d'affectation.
Si vous ne possédez pas de lecteur de disquette voici une
solution de contournement :
1) Toujours dans WinImage, cliquez sur Fichier/Nouveau…
2) Laissez le bouton radio 1.44Mo coché puis cliquez sur
OK.
Vous pouvez cocher le bouton radio Importer le format à
partir d'une image de fichier si vous possédez un fichier
.bin, .ima ou .imz.
3) Cliquez sur Image/Propriétés du Secteur de Boot…
4) Cliquez sur le bouton correspondant au système d'exploitation
puis cliquez sur OK.
5) Cliquez sur Image/Injecter puis sélectionnez les fichiers
nécessaires.
Le reste de la procédure est identique à précédemment.
Voici une autre méthode :
1) Insérez une disquette vierge dans votre lecteur.
2) Dans l'Explorateur Windows cliquez avec le bouton droit de
la souris sur votre lecteur de disquette puis sur la commande
Formater…
3) Cochez la case Créer une disquette de démarrage
MS-DOS puis cliquez sur les boutons Démarrer et OK.
4) Téléchargez un utilitaire nommé "MKBT"
à partir de cette adresse web : www.nu2.nu/mkbt.
Vous allez obtenir un fichier nommé mkbt20.zip que vous
devez décompresser. Le fichier exécutable dont nous
allons nous servir se nomme mkbt.exe.
5) Formatez votre clé USB en utilisant le même format
que celui que vous avez utilisé pour initialiser la disquette.
Dans cet exemple, utilisez le format FAT (le choix par défaut
est FAT 32).
Définition : FAT : acronyme anglais de
"File Allocation Table" ("Table d'allocation de
fichiers"), est un système de fichiers conçu
au départ pour MS-DOS et composé de quatre parties
: le secteur de Boot, une table répertoriant les numéros
de clusters, un répertoire "racine", la zone
des données. Au fil du temps, ce système de fichiers
s'est décliné en quatre versions : FAT12, FAT16,
VFAT et FAT32. Notons que même pour ce dernier format la
taille des fichiers ne peut dépasser 2Go.
6) Cliquez sur Démarrer/Exécuter puis saisissez
: cmd
7) Placez-vous dans le répertoire où se trouve mkbt.exe.
8) Saisissez cette commande : mkbt -c a: bootsect.bin
Un fichier nommé bootsect.bin aura été créé
dans le répertoire mkbt20.
9) De nouveau en Invite de commandes, saisissez : mkbt -x bootsect.bin
G:
G: étant la lettre qui aura été attribué
à votre clé USB. Vous devez donc l'adapter selon
votre configuration.
10) Copiez maintenant l'ensemble des fichiers présents
sur la disquette vers votre clé USB.
Si votre disquette contient des fichiers Config.sys ou .bat vous
devez au préalable les éditer afin de supprimer
toutes références à la lettre de lecteur
A:
Voici d'autres méthodes permettant de rendre une clé
mémoire (stick) "bootable" :
1) Téléchargez un outil nommé NTRawrite à
partir de cette page : http://ntrawrite.sourceforge.net/.
Vous devez cliquer sur les liens Download puis Download NTRawrite-1.0.1.zip.
2) Téléchargez une image de disquette de démarrage.
3) Formatez la clé USB au format FDD avec l'utilitaire
fourni avec la clé.
4) Cliquez sur Démarrer/Exécuter puis saisissez
: cmd
5 ) En Invite de commandes placez-vous dans le répertoire
où a été décompressé l'archive
ZIP.
6 ) Saisissez cette commande : NTRawrite.exe
Renseignez les champs de cette manière :
Please type the image pathname: boot.img
Please type the diskette drive: g:
Please insert a diskette and press any key.
Copying image file boot.img to floppy drive G.
****************************************]
Verifying image file boot.img with floppy drive G.
****************************************]
Completed!
Cette autre application semble convenir plus particulièrement
aux clés de marque "HP" mais peut aussi fonctionner
pour beaucoup d'autres modèles.
1) Téléchargez un fichier nommé SP27213.exe
à partir de cette adresse : http://h18007.www1.hp.com/support/files/hpcpqdt/us/download/20306.html.
2) Double-cliquez sur le fichier téléchargé
afin de lancer l'installation du programme proprement dite.
3) Téléchargez éventuellement les fichiers
de démarrage à partir de cette adresse : http://aaltonen.us/downloads/HPUSBFW_BOOTFILES.zip.
4 ) Décompressez cette archive ZIP dans \Temp.
5 ) Comme expliqué précédemment formatez
votre clé USB en vous servant de l'utilitaire HP.
6 ) Cochez le bouton radio Using DOS system file located at: et
indiquez le répertoire où se trouve les fichiers
de boot
7 ) Lancez HP USB Disk Storage Format Tool, V2.0.6
8 ) Cochez la case Create a DOS startup disk
9 ) Cochez éventuellement le bouton radio Using internal
MS-DOS system files ou spécifiez l'emplacement des fichiers
systèmes. Dans notre exemple, il vous suffit d'indiquer
: C:\TEMP.
Il arrive que seuls trois fichiers soient copiés. Vous
devez donc copier manuellement les fichiers restants.
10) Cliquez sur le bouton Start.
Il existe aussi une façon entièrement manuelle de
rendre un disque USB "bootable" :
1) Téléchargez ces deux fichiers : USBASPI.SYS et
DI1000DD.SYS à partir, par exemple, de cette adresse :
http://www.bootdisk.com/usb.htm.
2) Copiez ces deux fichiers sur votre disquette de démarrage
Windows 98.
3) Éditez le fichier Config.sys en ajoutant ces lignes
:
Stacks=9,256
device=himem.sys /testmem:off
device=USBASPI.SYS /o /W
device=Di1000dd.SYS
LASTDRIVE = Z
Des explications plus complètes sont disponibles à
partir de cette page : http://www.stefan2000.com/darkehorse/PC/DOS/Drivers/USB/readme.txt.
4) Accédez au Bios de votre ordinateur et changez la séquence
de démarrage de façon à ce que le disque
USB soit en première position dans la séquence de
démarrage. Cette étape est nécessaire sinon
un utilitaire comme Fdisk refusera de d'activer la partition.
Au pire, vous pouvez physiquement débrancher vos lecteurs
de disques.
5) Démarrez à partir d'une disquette de démarrage
ou d'un Cd-Rom d'installation.
6) À partir du mode Ms-Dos lancez la commande Fdisk.
7) Rendez la partition présente sur le lecteur USB active
ou, s'il n'existe pas de partition primaire, créez une
partition.
8) Quittez Fdisk.
9) Redémarrez votre ordinateur… puis de nouveau démarrez
à partir d'une disquette ou d'un Cd-Rom d'installation.
10) Saisissez ces commandes : fdisk /mbr puis format /s c:
Vous pouvez également vous servir de la commande : sys
c:
- Norton Ghost sur une clé USB
:
1) Créez deux disquettes de secours Norton Ghost en incluant
les pilotes USB (comme expliqué au paragraphe précédent).
2) Servez-vous de l'utilitaire HP afin de formater et copier les
fichiers système.
Vous devez dans ce cas donner comme emplacement le contenu de
la première disquette Ghost. Attention : seuls trois fichiers
seront copiés.
3) Copiez donc manuellement le reste des fichiers présents
sur les deux disquettes vers votre carte mémoire.
4) Éditez le fichier Autoexec.bat de façon que le
fichier Ghost.exe soit lancé à partir du même
emplacement (plutôt qu'à partir de la disquette n°2).
Vous pouvez maintenant procéder au "Ghost" de
votre disque dur puisque votre graveur sera immédiatement
reconnu.
|