Faire une clé USB amorçable pour Windows

1

Je ne parviens pas à créer une clé USB amorçable pour une distribution Windows (XP, 7 8) avec une image iso depuis un terminal Linux. J'ai essayé avec dd mais cela ne fonctionnait que pour les distributions Linux. J'ai également essayé de rendre le lecteur flash amorçable en définissant l'indicateur d'amorçage avec fdisk, en montant le .iso et le lecteur flash, puis en copiant les fichiers avec cp. Existe-t-il une différence entre ces images iso> Et si oui, comment puis-je déterminer si l'image peut être utilisée pour créer un usb amorçable ou non?

Roxana Ciobanu
la source
Les méthodes que vous avez utilisées auraient dû fonctionner. Sinon, ces outils devraient également fonctionner.
Ramhound

Réponses:

2

Si vous voulez utiliser uniquement le terminal, je préférerais m'en tenir à la manière manuelle. Utilisons Windows 7 comme exemple:

Note: avant de commencer, veuillez devenir root en lançant sudo su

Préparons la clé USB pour notre objectif:

mkfs.vfat /dev/sdXY

Si vous rencontrez -bash: mkfs.vfat: command not found, lancez apt-get -y install dosfstoolset répétez la dernière étape.

Ensuite, l'image ISO doit être montée, afin de copier les fichiers nécessaires:

mkdir /mnt/iso

mount -o loop -t udf /path_to_your_image.iso /mnt/iso

Montez la clé USB nouvellement formatée:

mkdir /mnt/stick

mount -t auto /dev/sdXY /mnt/stick

Commencer à copier:

cp -Rv /mnt/iso/* /mnt/stick/

(Cela prendra un certain temps si l'image est grande et que la clé USB est plutôt lente)

Maintenant démontons l’image ISO:

umount /mnt/iso

Pour aider le chargeur de démarrage à trouver le disque, un fichier factice doit être créé:

touch /mnt/stick/roxboot.tag

Maintenant, installez un chargeur d’amorçage polyvalent (GRUB4DOS):

cd ~
wget http://download.gna.org/grub4dos/grub4dos-0.4.4.zip
unzip ./grub4dos-0.4.4.zip
cd grub4dos-0.4.4
./bootlace.com --no-backup-mbr --mbr-disable-floppy /dev/sdX

Remarque: GRUB4DOS a besoin d’un fichier de chargement spécial appelé GRLDR pour pouvoir démarrer correctement. Copions-le donc:

cp ~/grub4dos-0.4.4/grldr /mnt/stick/

GRUB4DOS utilise un fichier de configuration appelé menu.lstafin de créer un menu de démarrage et de le présenter à l'utilisateur. Créons donc le fichier et une entrée de menu pour l'installation de Windows 7:

touch /mnt/stick/menu.lst
echo "title Windows7 Install" > /mnt/stick/menu.lst
echo "find --set-root --ignore-floppies --ignore-cd /roxboot.tag" >> /mnt/stick/menu.lst
echo "chainloader /bootmgr" >> /mnt/stick/menu.lst

Démontez la clé USB:

umount /dev/sdXY

Maintenant, si vous voulez le tester, redémarrez et demandez à votre BIOS de démarrer à partir d'un périphérique USB en modifiant l'ordre de démarrage ou en sélectionnant votre clé dans le "menu de démarrage unique".

Remarque: in /dev/sdXY: X représente une lettre attribuée par udev lorsque la clé est connectée, et Y un nombre (généralement 1), car votre clé n'a qu'une seule partition. Si vous avez un seul disque dur, alors votre clé USB devrait être /dev/sdbet la partition sur laquelle nous travaillons devrait être/dev/sdb1

PS: Salutations de la Roumanie!

Sir.pOpE
la source