web-dev-qa-db-fra.com

Comment créer un MBR sur une clé USB à l'aide de l'outil de ligne de commande DD

D'accord, j'essaie de créer une image bootable Windows7 sur une clé USB à partir d'un Mac sous Lion. Mon image est au format .iso. J'ai essayé:

Sudo dd if=/Users/myusername/Win7.iso of=/dev/disk1 bs=1m

Et cela a réussi à écrire les fichiers, sauf dans DISK UTILITY sur le mac, il montre le type de partition sous la forme GUID Partition Table et non pas 'Master Boor Record'. Le démarrage de la clé sur mon ordinateur Vista génère l’erreur "Aucun secteur de démarrage sur le périphérique USB"

D'après ce que je peux dire, bs = 1m dans la commande DD aurait dû laisser 1 Mo pour le secteur de démarrage, mais pour une raison quelconque, cette zone de la clé USB n'est pas configurée correctement pour pouvoir démarrer.

Comment puis-je résoudre ce problème ou utiliser correctement dd pour écrire une image de CD amorçable telle qu’elle soit maintenant un lecteur USB amorçable?

Remarque: dans les instructions que j'ai lues, ils ont recommandé de renommer mon Win7.iso en Win7.dmg avant d'utiliser DD, ce qui n'avait absolument aucun sens pour moi. Je ne l'ai donc pas fait. Je pourrais essayer avec cette étape maintenant, mais il faut 1,99 heure pour écrire l'image sur la clé USB, il y a donc une énorme pénalité pour les essais et erreurs ici. Je vous remercie.

16
Lana Miller

Utilisez les options Utilitaire de disque pour définir le type de partition sur Master Boot Record avant de procéder à la création.

enter image description hereenter image description here

6
kobaltz

J'ai eu un problème similaire en essayant de créer un disque USB amorçable à partir d'OSX. Le problème était que UnetBootin ne configure pas correctement l'enregistrement de démarrage principal sur le disque USB. Vous devez le faire manuellement avec Disk Util et fdisk.

  1. Formatez le disque dans Utilitaire de disque avec le bon MBR .

    1. Open Disk Utilty
    2. Sélectionnez le périphérique USB
    3. Cliquez sur la partition
    4. Sélectionnez 1 partition dans la disposition de la partition
    5. Sélectionnez "Master Boot Record" dans les options.
    6. Sélectionnez MS-DOS (FAT) dans le type de format.
    7. Cliquez sur Appliquer, puis sur Partitionner.
    8. Fermer l'utilitaire de disque
      Ceci essuiera le disque USB et le configurera avec le bon enregistrement de démarrage
  2. Installez le binaire MBR à partir du projet SysLinux

    1. Utilisez la ligne de commande diskutil pour rechercher le nom du périphérique correspondant à votre clé USB.
      liste utilitaire de disque
    2. Démontez le lecteur USB avec la ligne de commande. NB: Assurez-vous d’échanger la référence du périphérique (dans mon cas, il s’agit de/dev/SOMEdisk2) avec celle qui correspond à votre clé USB que vous avez identifiée à l’étape précédente - elle changera pour chaque machine.
      diskutil unmountDisk/dev/SOMEdisk2
    3. Marquez la partition active, puis démontez-la à nouveau
      Sudo fdisk -e /dev/SOMEdisk2
      print
      f 1 
       Écrire 
       Imprimer 
       Quitter
      diskutil unmountDisk/dev/SOMEdisk2
    4. Téléchargez Syslinux et extrayez le fichier mbr.bin.
    5. Installer le MBR
      Sudo dd conv = notrunc bs = 440 compte = 1 si = mbr.bin de =/dev/SOMEdisk2
      NB: Voir mes instructions complètes si vous avez besoin d’une aide supplémentaire pour les étapes 4 et 3. 5.
  3. Utilisez UnetBootin pour installer les fichiers d'installation de votre système d'exploitation

    1. Téléchargez et installez UnetBootin si vous n’avez pas encore
    2. Chargez l'application, choisissez votre distribution préférée, puis cliquez sur OK.
    3. Quand il est fini, éjectez la clé USB et utilisez-la

Instructions complètes

5
Paul Maunders

Formatez une clé USB avec un Master Boot Record (MBR)

  • dans le terminal: liste utilitaire de disque

  • notez le nom de votre clé USB (la mienne était/dev/disk1)

  • dans Terminal: diskutil eraseDisk MS-DOS "WINDOWS10" MBR /dev/disk1

  • remplacez/dev/disk1 par le nom de votre clé USB

Monter une image disque Windows 10

  • dans Utilitaire de disque: sélectionnez Fichier ›Ouvrir une image disque› sélectionnez votre fichier .iso

  • dans le volet de gauche: cliquez sur l'image nouvellement montée

  • dans le volet de droite: sélectionnez le nom et copiez-le: quelque chose comme CCSA_X64FRE_FR-FR_DV5

Copiez l'image du disque sur la clé USB WINDOWS10

  • dans Terminal: cd/Volumes

  • dans le terminal: cp -R CCSA_X64FRE_FR-FR_DV5/ WINDOWS10

  • remplacez le nom de l'image dans l'exemple par le nom de votre image disque

  • la barre oblique à la fin (après DV5 dans l'exemple) est importante

  • la copie sur une clé USB 2.0 USB a pris plus de 90 minutes sans indicateur de progression

1
Andrew Swift

Je viens de trouver une réponse ici

# fdisk /dev/sdY

create single partition type 7+bootable partition

# mkfs.ntfs -f /dev/sdY1
# ms-sys -7 /dev/sdY

# mount -o loop win7.iso /mnt/iso
# mount /dev/sdY1 /mnt/usb
# cp -r /mnt/iso/* /mnt/usb/
0
holms

Cette méthode n'utilise pas dd et je ne l'ai pas encore testée.

Vous devriez pouvoir utiliser UNetBootIn pour transférer le système de fichiers de l’ISO sur une clé USB. UNetBootIn est un utilitaire multi-plateforme à source ouverte permettant de transférer des images de CD/DVD amorçables sur des lecteurs USB.

Exécutez UNetBootIn (fonctionne sous Windows, Mac OS X et Linux) et sélectionnez le bouton radio Disk Image. Choisissez ensuite ISO dans le menu déroulant (ISO par défaut) et placez le chemin du fichier ISO dans le champ chemin. À partir de là, sélectionnez le lecteur USB sur lequel vous souhaitez le transférer, puis cliquez sur OK.

enter image description here

0
Andrew Lambert