103 votes

"La taille du bloc physique est de 2048 octets, mais Linux dit qu'elle est de 512" lors du formatage d'une clé USB - Comment créer une clé USB amorçable sans cette erreur ?

J'utilisais :

dd  if=/path/to/my/ubuntuiso/ubuntu.iso  of=/dev/sdb1  bs=4M  &&  sync

Afin de créer des clés USB Ubuntu amorçables sur les anciennes versions d'Ubuntu. Cela fonctionnait parfaitement. Parfois, j'utilisais le Startup Disk Creator qui a bien fonctionné.

Mais lorsque j'utilise les mêmes méthodes sur Ubuntu 16.04 LTS, je reçois des avertissements lors du formatage ultérieur.

Le support d'installation fonctionne comme prévu, mais lorsque j'essaie de formater cette clé USB une fois mon travail terminé, j'obtiens l'avertissement suivant :

enter image description here

Le partitionnement de ce Pendrive semble étrange :

enter image description here

Et il affiche également mon disque dur de 16 Go comme étant de 64 Go.

Après avoir beaucoup lutté avec Gparted, je vais le formater d'une manière ou d'une autre. Mais pourquoi cela se passe-t-il ainsi ? Existe-t-il une meilleure méthode pour créer une Ubuntu bootable en 16.04 ?

EDIT Il y a une question connexe aquí . Mais ma question est la suivante pas sur la façon de le formater correctement. Ma question est la suivante : "Comment créer une clé USB amorçable sans cette erreur" et "Quelles sont les causes de cette erreur".

122voto

Zanna Points 65764

Une méthode en ligne de commande pour créer une clé USB active pour les systèmes UEFI.

Veuillez noter que cette opération supprime toutes les données sur le périphérique cible.

Installer le prérequis :

sudo apt-get install p7zip-full

En supposant que l'USB cible est à /dev/sdb

( veuillez vérifier d'abord avec lsblk o gnome-disks o sudo fdisk -l et soyez sûr de savoir ce que vous mettez en forme)

Vérifiez que le périphérique n'a pas de système de fichiers monté et démontez-le si nécessaire, par exemple :

udisksctl unmount -b /dev/sdb1

Détruire la table de partition existante :

sudo sgdisk --zap-all /dev/sdb

Créer un nouveau GPT :

sudo sgdisk --new=1:0:0 --typecode=1:ef00 /dev/sdb

Formatez en FAT32 :

sudo mkfs.vfat -F32 /dev/sdb1

Vérifiez-le :

sudo fdisk -l /dev/sdb

Cela devrait donner quelque chose comme :

Device     Start      End  Sectors  Size Type
/dev/sdb1   2048 15663070 15661023  7.5G EFI System

Montez le disque et extrayez l'iso sur celui-ci, en remplaçant 'nom-de-l'iso' par le nom de fichier réel de l'iso que vous avez téléchargé précédemment.

sudo mount -t vfat /dev/sdb1 /mnt
sudo 7z x name-of-iso -o/mnt/

Démonter

sudo umount /mnt

Maintenant redémarrez et profitez d'Ubuntu ^_^

( Voici où j'ai appris à le faire à l'origine).

41voto

Gopal Prasad Points 511

Voici comment j'ai résolu le problème de cette erreur lorsque j'ai essayé de reformater une clé USB après l'avoir utilisée comme support d'installation :

  • Ouvrez d'abord l'application Disques sous Applications > Disques
  • Sélectionnez le lecteur stylo amorçable.
  • Il y aura un menu d'options dans le coin supérieur droit.
  • Sélectionnez l'option Formatage du lecteur ( CTRL + F )
  • Une fenêtre contextuelle s'affiche. Sélectionnez 0 partition et formatez le disque
  • Maintenant le disque sera vide mais il ne sera pas reconnu par le système. Mais vous pouvez voir sur l'application Disques.
  • Sélectionnez la clé USB et reformatez-la. Maintenant le pendrive peut être détecté par n'importe quel système.

La réponse acceptée est trop complexe à utiliser, car elle nécessite de taper beaucoup de mots et de se souvenir du nom particulier du disque (sinon, vous risquez de vous retrouver avec un sérieux problème). La mienne est super facile à mettre en œuvre.

17voto

Severus Tux Points 9276

Il s'avère que le problème est dû à un bogue dans le système de gestion de l'information. usb-creator-gtk . Il définit une taille de bloc incorrecte lors de la création du support d'amorçage.

Si ce bogue vous affecte, vous pouvez le signaler ici : https://bugs.launchpad.net/ubuntu/+source/usb-creator/+bug/1589028

14voto

wayofthefuture Points 3781

C'était beaucoup plus facile. Il suffit de remplacer /dev/sdd avec l'adresse de votre appareil. Celle-ci peut être trouvée dans le Disques o Gparted utilitaire.

sudo dd if=/dev/zero of=/dev/sdd bs=2048 count=32

Vous pouvez alors utiliser Créateur de disque de démarrage pour graver l'image sur le lecteur.

7voto

trunk96 Points 200

J'utilise UNetbootin sur Ubuntu (ancienne version et 16.04) et cela fonctionne bien sur mon PC. Voici le lien pour plus d'informations.

sudo apt-get install unetbootin

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X