Pourquoi dd ne crée-t-il pas de clés USB de démarrage fonctionnelles pour Microsoft? [fermé]

9

Veuillez ne pas me renvoyer aux réponses (généralement erronées) qui ont été publiées à ce sujet. Aucun n'est correct.

Au cours des dernières années, j'ai créé un million de clés de démarrage comme ceci: dd if=(this).iso of=/dev/sdb bs=4M bla ..Évidemment, cela fonctionne à chaque fois pour un ISO, en particulier des distributions Linux, mais s'il s'agit d'une iso Windows 7 ou 10, la clé USB résultante n'est pas démarrable et est pas vu par un BIOS PC (Dell en particulier). L'iso est parfaitement bon et se monte en tant que système de fichiers avec tous les médias Windows, mais le BIOS ne le voit pas, il est donc inutilisable. Pourquoi pas?

Corollaire: Microsoft fournit divers outils pour saisir l'iso et effectuer l'écriture nécessaire sur USB / DVD (exécuté sous Windows). Ces outils échouent. Je m'en fiche, mais je veux savoir, y a-t-il quelque chose de magique que ces outils font qui n'est pas seulement une copie physique directe comme le ddfait?

user289334
la source
5
Vous semblez vous poser des questions sur les propriétés magiques des outils non Linux dans un lieu Linux. Semble hors sujet pour AskUbuntu.
user535733
1
"Aucun n'est correct" est incroyablement arrogant. Le fait que vous n'ayez pas trouvé de réponses correctes pendant votre recherche ne signifie pas qu'elles n'existent pas.
Ben Voigt
5
Le problème n'est pas l'outil, le problème est que l' image source ne prend pas en charge cette capacité et devrait être exploitée par quelque chose qui l'ajoute, avant ou pendant l'écriture sur le périphérique USB. Si vous aviez une clé USB bootable, vous pouvez probablement cloner avec dd, mais l'image que vous pourriez créer à mi - chemin à travers ce processus n'est pas la même chose que l'iso que vous commencez maintenant.
Chris Stratton
2
@BenVoigt Insérez le qualificatif, "... que j'ai trouvé ...", et tout va bien. Tout le monde n'est pas si bavard tout le temps.
AaronD
1
@AaronD: Tout ne va pas bien. "Ne me référez pas aux réponses que j'ai déjà trouvées" n'est pas une attente raisonnable de la part d'OP. Nous ne pouvons pas lire dans ses pensées pour savoir ce qu'il a déjà vu. L'ajout du qualificatif rend le premier paragraphe encore pire, pas meilleur.
Ben Voigt

Réponses:

10

Le clonage (avec ddou d'autres outils de clonage) fonctionne bien avec la plupart des fichiers iso linux actuels. Ce sont des fichiers iso hybrides, préparés de telle sorte que le même fichier puisse être utilisé pour créer un disque de démarrage DVD et un lecteur de démarrage USB et une carte mémoire de démarrage (par exemple une carte SD).

Le clonage ne crée pas de clé USB amorçable à partir d'un fichier ISO Windows actuel. Vous avez besoin d'un outil spécial à cet effet, ou effectuez les étapes manuellement (dans le processus d'extraction), si vous le souhaitez.

Ce lien se concentre principalement sur l'outil woeusb(un outil sous Linux) pour créer une clé USB amorçable à partir d'un fichier ISO Windows actuel. Je l'ai testé récemment et je peux vérifier qu'il fonctionne.

Vous pouvez faire vous-même la magie avec une aide détaillée sur

help.ubuntu.com/community/Installation/iso2usb/diy/windows-installer-for-big-files

sudodus
la source
2
Vous devriez probablement mettre les parties pertinentes de ces liens entre guillemets dans votre réponse. J'ai déjà vu des liens ubuntu.com disparaître.
TheWanderer du
J'ai utilisé woeusb sur Linux Mint 19.1, et je ne l'ai pas échoué une seule fois. Je ne l'ai utilisé qu'avec des ISO tirées du site Web de Microsoft, alors gardez cela à l'esprit. À mon avis, woeusb est une bonne recommandation.
Ismael Miguel
@TheWanderer, Ce fil semble se fermer, Si cela se produit, ce serait une perte d'effort de mettre les parties pertinentes de ces liens sous forme de guillemets dans ma réponse. Sinon, s'il survit (nous pouvons vérifier après quelques semaines), oui, je serais prêt à modifier la réponse en fonction de votre demande.
sudodus
2

Je crois que cela a été répondu, mais je voulais ajouter une description plus détaillée de ce qui se passe. Tout d'abord, les CD-ROM et DVD sont lus par un ordinateur différemment de tous les autres supports de disque. C'est qu'un CD-ROM ou un DVD sera formaté avec un système de fichiers appelé ISO 9660 (ou un système de fichiers plus récent appelé UDF). Les autres supports de type disque (y compris tout ce qui est USB), d'autre part, commencent par un Master Boot Record ou MBR. Les disques plus gros utilisent désormais GPT, mais c'est similaire pour cette discussion. Le BIOS de votre ordinateur lira le MBR ou le GPT à partir du support de disque et y recherchera un chargeur de démarrage. Avec le MBR, le chargeur de démarrage est conservé avec le MBR dans le tout premier secteur de 512 octets du disque. GPT est un peu différent et alloue quelque chose appelé une partition EFI ailleurs sur le disque. Le GPT lui-même se trouve dans les premiers kilo-octets du disque.

Pour démarrer un CD-ROM, c'est un processus très différent. La norme s'appelle El Torito Boot et décrit une structure qui réside à l'intérieur d'un système de fichiers ISO 9660. Lorsque le BIOS ou l'UEFI sur un ordinateur a essayé de démarrer à partir d'un CD-ROM, il l'utilise et ne recherche pas de MBR ou de GPT. Cela signifie qu'une image ISO pour le démarrage doit être configurée complètement différemment d'une clé USB.

De nombreuses distributions Linux utilisent une technique appelée ISO hybride. Le système de fichiers ISO 9660 a une fonctionnalité intéressante, il déclare les 32 premiers kilo-octets comme zone système à utiliser par quelqu'un d'autre. Il ne prétend aucunement ce qui peut y aller et ignorera tout ce qui s'y trouve. Le logiciel lisant le disque en ISO 9660 sautera toujours cette section. Cela laisse beaucoup de place pour y cacher une étiquette MBR ou GPT avec un chargeur de démarrage de disque conventionnel. Un ISO hybride a en fait deux chargeurs de démarrage différents, un dans le cadre du démarrage ISO 9660 El Torito et un pour le démarrage sur disque traditionnel.

Donc, en résumé, rien ne dit qu'une image ISO devrait être amorçable sur un disque USB. C'est une fonctionnalité supplémentaire qu'ISO 9660 permet si elle est effectuée avec soin. Le chargeur de démarrage pour le MBR peut dépasser 32 Ko, par exemple, ou il écrasera le contenu ISO. Mais créer des ISO hybrides est quelque chose que de nombreuses distributions Linux ont fait pour faciliter la vie de leurs utilisateurs. Ce n'est pas quelque chose que Microsoft s'est donné la peine de faire.

pingouin359
la source