web-dev-qa-db-fra.com

Comment obliger Unetbootin à reconnaître le lecteur USB monté?

J'utilise Ubuntu 12.04, et chaque fois que j'essaie d'écrire une image ISO Ubuntu sur un disque pour pouvoir l'installer, Unetbootin indique que /dev/sdb1 n'est pas monté. Mais Ubuntu monte le disque automatiquement quand il est inséré, non? Que puis-je faire pour qu'Unetbootin reconnaisse que le lecteur est monté?

34
xjonquilx

Il est possible, comme beej a suggéré , que vous ayez juste besoin de monter manuellement le lecteur. Cependant, vous avez raison. En règle générale, Ubuntu monte automatiquement un lecteur lorsqu'il est connecté ou sous tension.

Le problème que vous avez décrit se produit dans deux situations courantes:

  1. Techniquement, les lecteurs ne sont pas montés. Les volumes (c'est-à-dire les partitions) sont montés. S'il n'y a pas de partition sur le lecteur, Ubuntu ne peut pas la monter (ni automatiquement ni autrement). S'il y en a un, mais qu'il est endommagé ou (ce qui est beaucoup moins probable) d'un type non reconnu par Ubuntu, il ne sera pas non plus monté.

  2. Unetbootin nécessite que la partition sur laquelle vous écrivez le contenu d'une image .iso soit formatée FAT16 ou FAT32. (Et vous devriez utiliser FAT32 à moins que votre image ne soit trop petite et que vous sachiez que vous deviez utiliser FAT16.) De plus, il devrait s'agir de la première partition du disque et à moins que vous ne sachiez vraiment ce que vous faites et que vous deviez faire quelque chose. autrement, il devrait s'agir de la seule partition du disque et occuper tout l'espace disponible. De plus (bien que vous n'ayez généralement rien à faire pour que cela soit le cas), il devrait s'agir d'une partition principale (et non logique) et la table de partition du disque devrait être de type MSDOS.

Si vous avez des données précieuses sur votre disque, vous ne devriez pas y écrire de toute façon une image .iso, car cela détruirait les données. Sinon, vous pouvez résoudre en toute sécurité l'un ou l'autre des problèmes ci-dessus, ou les deux, en créant une nouvelle table de partition sur le disque, puis en créant une seule partition, occupant tout l'espace disponible, de type FAT32.

Pour ce faire, utilisez l’éditeur de partition GParted, fourni par le package gparted. Vous pouvez installer ce package dans le Centre logiciel. Puis lancez GParted. Sélectionnez le lecteur dans le menu déroulant situé dans le coin supérieur droit de la fenêtre GParted. Assurez-vous que vous avez sélectionné le bon lecteur - il serait mauvais d'exécuter ces opérations de destruction de données sur le mauvais disque!

Faites Édition> Créer une table de partition et acceptez les valeurs par défaut. Créez ensuite une partition FAT32, également avec toutes les valeurs par défaut. Cela en fera une partition primaire et la plus grande possible.

Appliquez ensuite vos modifications en cliquant sur la coche verte. Vous pouvez maintenant monter le disque (ou le sortir et le remettre, et il devrait monter automatiquement). Lorsque GParted se termine, fermez-le. Ensuite, vous pouvez écrire une image .iso avec Unetbootin.


Vous pouvez également utiliser une méthode différente pour écrire l'image .iso sur le lecteur, ce qui vous permettrait d'ignorer le formatage et le montage du lecteur.

Vous pouvez utiliser Startup Disk Creator à cette fin, comme indiqué dans le instructions d'installation officielles .

Vous pouvez également utiliser dd à partir de la ligne de commande. Voir dd (1) . Si vous avez une image .iso appelée ubuntu-12.04-desktop-i386.iso et située dans votre dossier Téléchargements, et si vous voulez écrire son contenu dans /dev/sdb1 dans Unetbootin, la commande dd correspondante est la suivante:

cd ~/Downloads
Sudo dd if=ubuntu-12.04-desktop-i386.iso of=/dev/sdb

Il est très important de lui indiquer de sortir /dev/sdb (ou le lecteur sur lequel vous le voulez), pas /dev/sdb1 (c’est-à-dire pas la première partition de la conduire).

47
Eliah Kagan

Je n'ai pas demandé à UNetbootin de répertorier mon lecteur USB, mais vous pouvez le forcer à en utiliser un spécifique si vous connaissez le nom du périphérique:

unetbootin installtype=USB targetdrive=/dev/sdb1

Vous découvrirez votre numéro d'appareil en listant tous:

Sudo fdisk -l

J'espère que cela t'aides?

32
Andy

Je vous souhaite la bienvenue ici! Je pense que c’est un comportement courant chez Ubuntu parce que c’est le même que j’ai vécu à maintes reprises.Ce que je fais à ce moment-là, il suffit de cliquer sur the drive et de l’ouvrir dans Nautilus window. Il est clairement décrit ici . En outre, il est préférable de voir que ce lecteur est affiché dans Système de fichiers> Médias.

2
beeju

J'ai constaté que cela se produit lorsque le lecteur USB est étiqueté avec des symboles non ASCII. Essayez donc de le changer pour qu'il contienne du code ASCII simple. Pas sûr des espaces, mais il est toujours préférable de le nommer sans espaces comme drive_8gb.

Il est possible de changer d'étiquette en utilisant gparted par exemple lorsque le lecteur est démonté. Une fois que je l'ai étiqueté comme décrit et que je l'ai reconnecté, unetbootin a bien fonctionné avec le lecteur.

0
Dmitriy

Sur Linux Mint 19 (basé sur Ubuntu 18), d’autres conseils déjà donnés n’a pas aidé à eux seuls - renommer la partition en ASCII caractères uniquement, formater en FAT32, ajouter une cible en ligne de commande.

J'ai aidé à changer de lecteur dans l'interface graphique Unetbooting de partition en lecteur, ce qui a permis d'éliminer "1" à la fin dans mon cas.

BTW, je ne voyais pas comment ajouter plusieurs fichiers ISO au lecteur, et c’est pourquoi j’essayais de l’utiliser comme indiqué ici: SB multi-partition multi-partitionnel ...

EDIT: le problème a disparu après la recréation de la table de partition pour la clé USB en question. Désactivez maintenant le démarrage avec les partitions (vous ne pouvez pas démarrer à partir de la clé résultante ...).

0
Alexei Martianov