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?
1
Réponses:
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:
Si vous rencontrez
-bash: mkfs.vfat: command not found
, lancezapt-get -y install dosfstools
et répétez la dernière étape.Ensuite, l'image ISO doit être montée, afin de copier les fichiers nécessaires:
Montez la clé USB nouvellement formatée:
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):
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.lst
afin 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:Démontez la clé USB:
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/sdb
et la partition sur laquelle nous travaillons devrait être/dev/sdb1
PS: Salutations de la Roumanie!
la source