Donc, lors de la création d'un CD amorçable, c'était vraiment simple à mon avis.
Tout ce que vous aviez à faire était de graver un fichier .iso sur un disque et il était amorçable.
Maintenant, avec les lecteurs USB, vous avez beaucoup plus d'options.
Quelqu'un pourrait-il expliquer la différence nécessaire entre les 2?
Peut-être donner un bref aperçu des différentes options.
Réponses:
Développeur Rufus ici.
Tout d'abord, la plupart des options que vous répertoriez ne sont répertoriées que lorsque vous exécutez Rufus en mode avancé (c'est-à-dire lorsque la section Options avancées est affichée), car elles sont destinées aux personnes qui savaient déjà de quoi elles parlent.
Pour commencer, vous devez comprendre que le format ISO n'a JAMAIS été conçu pour le démarrage USB. L'ISO est une copie 1: 1 d'un disque optique, et les supports de disques optiques sont très différents des supports USB, à la fois en termes de structure de leurs chargeurs de démarrage, de quel système de fichiers ils utilisent, comment ils sont partitionnés (ils ne le sont pas ), etc.
Donc, si vous avez un ISO, vous ne pouvez pas simplement faire avec un USB ce que vous pouvez faire pour un disque optique, qui est lu chaque octet à partir de l'ISO et copié tel quel, en séquence, sur le disque (c'est-à-dire quel CD / Les applications de gravure de DVD font lors de l'écriture d'un ISO).
Cela ne veut pas dire que ce type de copie 1: 1 ne peut pas exister pour l'USB, juste que, les copies 1: 1 du support USB seront complètement différentes des copies 1: 1 du support de disque optique et (en dehors de l'utilisation d'images ISOHybrid, qui sont conçu pour fonctionner à la fois comme des copies 1: 1 du disque et de l'optique) ne sont donc pas interchangeables. Pour mémoire, dans la terminologie Rufus, une copie 1: 1 du support USB est appelée un
DD Image
(vous verrez cette option dans la liste), et certaines distributions, comme FreeBSD ou Raspbian, fournissent en fait des images DD pour l'installation USB, aux côtés des ISO pour l'installation de CD / DVD.Ainsi, nous avons établi que les images ISO sont en fait mal adaptées pour créer un support USB amorçable, car elles équivalent à fournir une cheville ronde pour s'adapter à un trou carré plus petit, et par conséquent, la cheville ronde doit être modifiée afin de s'adapter .
Maintenant, vous vous demandez peut-être pourquoi, si les images ISO de démarrage sont si mal adaptées à cela, la plupart des distributeurs de systèmes d'exploitation fournissent des images ISO au lieu d'images DD. Eh bien, en dehors des raisons historiques, l'un des problèmes de DD Images est que, comme il s'agit d'un système de fichiers partitionné, si vous créez une copie 1: 1 sur un support USB et que votre support est plus grand que celui de la personne qui créé l'image, puis, vous vous retrouverez avec la capacité apparente de votre média réduite à la taille de celle de l'image DD d'origine. De plus, alors que les disques optiques, et donc les ISO, ne peuvent utiliser que l'un des deux systèmes de fichiers (
ISO9660
ouUDF
), qui ont tous été très bien pris en charge dans tous les principaux systèmes d'exploitation pendant très longtemps (ce qui vous permet de jeter un œil à la contenu d'image avant ou après son utilisation), DD Images peut littéralement utiliserl'un des milliers de systèmes de fichiers différents qui existent, ce qui signifie que, même après avoir créé votre clé USB amorçable, vous ne pourrez peut-être pas réellement voir le contenu qu'il contient avant de démarrer. Par exemple, ce sera le cas si vous utilisez les images USB FreeBSD sous Windows - Une fois l'USB créé, Windows ne pourra plus accéder à aucun contenu dessus, jusqu'à ce que vous le reformatiez.C'est pourquoi les fournisseurs de systèmes d'exploitation ont tendance à vouloir s'en tenir aux ISO dans la mesure du possible, car cela offre (généralement) une meilleure expérience utilisateur sur tous les systèmes d'exploitation. Mais cela signifie également qu'une certaine conversion doit (généralement) se produire, afin que notre cheville ISO ronde puisse s'intégrer parfaitement dans le petit trou carré qu'est une clé USB. Quel est le lien avec les options de liste? Nous y arrivons.
L'une des premières choses à faire est le
ISO9660
ouUDF
le système de fichiers utilisé par les ISO. La plupart du temps, cela signifie extraire et copier tous les fichiers de l'ISO sur un système de fichiersFAT32
ouNTFS
, ce que les lecteurs flash USB amorçables ont tendance à utiliser. Mais bien sûr, cela signifie que, quiconque crée le système ISO doit avoir pris des dispositions pour prendre en chargeFAT32
ou enNTFS
tant que système de fichiers pour la vie ou l'installation (ce que toutes les personnes, en particulier celles qui comptent un peu trop sur ISOHybrid, ont tendance à le faire) .Ensuite, il y a le chargeur de démarrage lui-même, c'est-à-dire le premier bit de code qui s'exécute lorsqu'un ordinateur démarre à partir d'USB. Malheureusement, les chargeurs de démarrage HDD / USB et ISO sont des bêtes très différentes, et le micrologiciel BIOS ou UEFI traite également les supports USB et optiques très différemment pendant le démarrage. Donc, vous ne pouvez généralement pas prendre le chargeur de démarrage de l'ISO (qui serait généralement un chargeur de démarrage El Torito), le copier sur USB et vous attendre à ce que l'USB démarre.
Et c'est la partie qui est pertinente pour nos options de liste, car Rufus devra fournir un élément de chargeur de démarrage pertinent, qu'il ne peut tout simplement pas obtenir de l'ISO. Si nous avons affaire à un ISO basé sur Linux, il est probable qu'il utilisera GRUB 2.0 ou Syslinux, donc Rufus inclut la possibilité d'installer une version USB de GRUB ou Syslinux (car l'ISO ne contient généralement que la version ISO spécifique de ceux-ci). Maintenant, cela se fait généralement automatiquement lorsque vous sélectionnez
ISO Image
et ouvrez une image ISO, car Rufus est assez intelligent pour détecter le type de conversion à appliquer, mais si vous voulez jouer, Rufus vous donne le choix d'installer également un BLANKbootloaders, qui vous permettent de démarrer à une invite GRUB ou Syslinux. À partir de là, si vous connaissez ces types de chargeurs de démarrage, vous pouvez créer / tester vos propres fichiers de configuration et essayer votre propre processus de démarrage personnalisé basé sur Syslinux ou GRUB (car, à ce stade, vous n'avez qu'à copier / modifier des fichiers sur l'USB pour le faire).Donc, nous pouvons maintenant faire le tour des options que vous trouvez dans la liste:
.vhd
sont également pris en charge (qui est la version de Microsoft d'une image DD), ainsi que la compression (.gz
,.zip
,.bz2
,.xz
,.Z
...).Les quatre options ci-dessus sont celles que vous verrez en mode normal. Si vous exécutez Rufus en mode avancé, vous aurez également les choix suivants:
NTFS
d'être sélectionné comme système de fichiers. Installe un chargeur de démarrage BLANK UEFI: NTFS . Cela permet de démarrerNTFS
en mode UEFI pur (c'est-à-dire pas CSM), sur des plates-formes UEFI qui n'incluent pas deNTFS
pilote. Parce que c'est BLANK, vous devrez copier le vôtre/efi/boot/bootia32.efi
ou/efi/boot/bootx64.efi
sur laNTFS
partition pour que cela soit utile. UEFI: NTFS est automatiquement utilisé par Rufus pour contourner la taille de fichier maximale de 4 Go de FAT32, ce qui, par exemple, permet l'installation de Microsoft Server 2016, en mode UEFI, sans avoir à diviser soninstall.wim
fichier de 4,7 Go ...J'espère que cela pourra aider.
PS: Ceci est un aperçu simplifié, donc j'espère que les gens ne commenceront pas à tergiverser sur des aspects délibérément abrutis ou gardés silencieux (comme ça, oui, je sais qu'il est possible d'avoir des lecteurs flash USB sans partitions, oui, il il est également possible que l'USB et l'optique utilisent le même système de fichiers et oui, certains processus de démarrage ont la capacité d'étendre la taille de la partition à la taille USB pour résoudre le problème de capacité apparente plus faible).
la source
Rufus est un outil de formatage pour les lecteurs USB, c'est-à-dire qu'il peut être utilisé même si vous n'êtes pas intéressé par la création de lecteurs amorçables. La partie supérieure est destinée à cette mise en forme générale, la partie inférieure est spécifique à l'ajout de contenu.
Les CD n'ont normalement pas la possibilité d'utiliser différents systèmes de fichiers et partitions. Les CD en tant que support, par convention, ont une seule «partition» avec le système de fichiers ISO9660 ou UDF et une certaine taille de bloc standard. Un autre formatage est possible avec les bons outils, mais Rufus ne prend en charge que le formatage des clés USB. Même si vous avez réussi à créer un CD avec un MBR et divers systèmes de fichiers, il ne serait probablement pas amorçable car le firmware ne s'y attend pas.
Le BIOS et l'UEFI traitent les CD amorçables de la même manière (je pense), mais ils nécessitent un formatage différent pour les clés USB. Pour simplifier: UEFI nécessite une partition FAT et des fichiers .efi, le BIOS a besoin du code de démarrage initial pour résider dans une table de partition MBR, ne se soucie pas du type de système de fichiers. Cela signifie que le logiciel de formatage intelligent doit inclure des options pour le BIOS et l'UEFI et traiter le fichier image de manière appropriée. Je crois que c'est ce qui se produit lorsque vous sélectionnez "Image ISO" dans cette liste déroulante.
Mais cette liste déroulante ci-dessous n'est pas vraiment spécifique à l'USB. L'équivalent d'une gravure de CD oldschool est une image DD, probablement liée à la commande Unix dd . Les autres options permettent d'ajouter des programmes de bootloader, ceci est utile pour 2 raisons:
En théorie, un graveur de CD pourrait également offrir la possibilité de remplacer / ajouter un chargeur de démarrage comme ceux de votre liste déroulante, c'est-à-dire un Rufus pour CD (mais je ne sais pas s'il existe).
L'option ISO de cette liste utilise probablement le mode DD en interne, si la cible de votre micrologiciel correspond aux propriétés de votre image. Mais c'est de la spéculation de ma part.
la source
En général, vous n'avez pas à vous en préoccuper. Ces options sont généralement des options spéciales ou des chargeurs de démarrage spécifiques que vous souhaitez dans des cas spécifiques - pour une raison quelconque, j'ai un ensemble d'options différent, mais l'image ISO et l'image DD sont les options "par défaut". Syslinux et Grub sont des chargeurs de démarrage linux que vous pouvez ensuite configurer pour charger en chaîne autre chose. UEFI NTFS la définit comme une partition NTFS amorçable UEFI pour toute utilisation que vous pourriez avoir. Je n'ai pas le MS DOS, freedos fait une clé USB bootable de base, et reactos vous demande un ISO.
PRATIQUEMENT PARLANT , il vous suffit de cliquer sur cette petite icône de disque vers la droite, de la pointer sur l'ISO et de laisser rufus s'en occuper.
Quant à «pourquoi c'est si complexe» - avec la «gravure» d'un ISO, vous faites littéralement juste une copie un peu parfaite. Avec le démarrage USB, il y a des étapes supplémentaires (que rufus cache magnifiquement).
Par exemple, vous pouvez choisir différentes options de micrologiciel du système (bios classiques ou UEFI?) Qui comptent parfois. Vous pouvez choisir un système de fichiers (bien que fat32 soit toujours une option sûre). Comparez cela à "sur quel lecteur souhaitez-vous le graver"
la source
Je ne peux pas m'empêcher de remarquer que votre comparaison entre la gravure d'une image ISO et le formatage et la préparation d'un lecteur flash USB n'est pas proportionnée. Vous devez soit:
comparer la gravure d'un ISO sur un disque à l'écriture d'un VHD sur une clé USB
...ou...
comparer le formatage et la préparation d'un disque amorçable avec Nero Burning ROM au formatage et à la préparation d'un lecteur flash USB amorçable
Dans le premier cas, ISO et VHD ont une structure formatée et préparée qui ne doit être répliquée que sur le support approprié.
Dans le second cas, vous devez faire face à divers choix complexes concernant le CD amorçable est Nero Burning ROM, comme la méthode d'émulation (Floppy, HDD, pas d'émulation) et le décalage de démarrage du secteur de démarrage.
Maintenant, Rufus peut non seulement formater et préparer un lecteur flash USB amorçable, il peut choisir une image ISO, supprimer sa structure liée au disque, extraire son fichier, les vider sur le lecteur flash USB, puis ajouter des fonctionnalités pour rendre le lecteur flash USB amorçable . C'est un grand exploit. Ne le sous-estimez pas.
la source