Comment écrire Debian sur un lecteur flash USB à partir d’un live CD?


1

Je suis nouveau sur Linux et je veux créer une clé USB en direct pour Debian Jessie. J'ai gravé Debian sur un CD afin de créer un lecteur flash USB en direct.

Win32DiskManager ne se télécharge pas en raison d'un avertissement de programme malveillant. J'essaie donc de créer le lecteur flash USB en direct avec le terminal dans Debian.

J'ai copié l'image ISO sur le bureau live et essayé de créer le lecteur flash USB avec:

cp xxxx /dev/sdb1

Où se xxxxtrouve l'image ISO de Debian?

Quand je navigue sur le bureau avec:

cd ~/Desktop

Je reçois l'erreur:

cp: impossible de créer un fichier normal '/ dev / sdb1': autorisation refusée

Réponses:


1

Une méthode plus simple consiste à télécharger Rufus sous Windows à partir du site Web officiel de Rufus . Rufus est l'application recommandée sur le site Web officiel d' Ubuntu pour créer une clé USB bootable Ubuntu en direct sous Windows. Elle fonctionne également pour créer des clés USB actives de nombreuses autres distributions Linux, y compris Debian.


Ou tout simplement télécharger l'ISO et exécuter une ddcommande qui fonctionne à 100% bien.
JakeGould

1

Vous ne savez pas d'où vient cette commande:

cp xxxx /dev/sdb1

Mais l’un des deux problèmes que je peux déduire de votre utilisation de cette commande.

  1. Premièrement, le cpcommandement seul ne fonctionnerait jamais pour une situation comme celle-ci. Il ne ferait que copier les fichiers vers la destination, mais pas de manière à le rendre amorçable.
  2. Êtes-vous sûr à 100% de savoir que le périphérique USB est monté en tant que /dev/sdb1?
  3. Vous devez exécuter une telle commande pour écrire sur un périphérique en tant qu’utilisateur root ou via sudo. Mais comme je l'ai dit, cpcela ne fonctionnerait pas.

La commande que vous devriez utiliser pour gérer une tâche telle que celle-ci est dd. Et la commande serait quelque chose comme ça:

sudo dd if=/path/of/the/CD/ISO of=/path/of/the/destination/USB bs=1024

Il ifs’agit du «fichier d’entrée» et du of«fichier de sortie», de sorte que l’ensemble de la commande consiste simplement à copier les données brutes du CD sur le lecteur flash USB. Il bss’agit simplement de la taille en octets en lecture / écriture de la quantité de données à écrire à la fois. Et notez que vous devriez faire ce genre d'opération en utilisant les privilèges root via sudosi vous n'êtes pas connecté à la racine.

Mais la vraie clé ici est maintenant d'essayer de comprendre l'ID de périphérique USB réel pour le périphérique USB. Si vous êtes sûr à 100% que /dev/sdb1le chemin d'accès au périphérique est correct, tentez votre chance. Mais à la fin, vous voudrez peut-être vérifier quel périphérique est le périphérique USB en utilisant lsblk(list block devices) comme ceci:

lsblk

Et en déduire le chemin du périphérique de lecteur flash USB. Ou même, utilisez simplement fdiskceci pour afficher une liste de tous les périphériques connectés et montés:

sudo fdisk -l

Une fois que vous êtes 100% positif du chemin d'accès réel au périphérique, utilisez-le.


J'utilisais la FAQ Debian debian.org/CD/faq/#write-usb et j'ai commis l'erreur de supposer qu'une "machine Linux" était identique à un CD live.
UnixCurious

@UnixCurious Intéressant. Jamais utilisé cppour une tâche comme celle-ci, mais honnêtement, cela n’est pas sorcier, même si vous êtes nouveau sur Linux. Je suppose que vous devez peut-être simplement exécuter cette cpcommande en tant que root ou via sudo. Ou simplement, lancez la ddcommande que j'ai postée et qui est similaire à celle de la FAQ à laquelle vous vous connectez. J'ai fait ce que vous essayez de faire des dizaines de fois et cela fonctionne bien dd.
JakeGould

Merci pour votre aide, mais la solution de @ karel a résolu mon problème en ce que le port USB en direct fonctionne. Mais merci pour les instructions. Ils vous seront utiles plus tard.
UnixCurious
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.