commande cp pour créer une image iso amorçable


9

Il y a beaucoup de discussions ici sur la création d'une clé USB amorçable. Le manuel Debian sur l'installation de Wheezy suggère ce qui suit:

# cp debian.iso /dev/sdX
# sync

Assurez-vous que le périphérique USB est d'abord démonté.

Page de manuel Debian.

J'ai fait cela en vue d'installer Wheezy. Cela semble fonctionner, car l'image ISO est tout ce qui est visible sur l'USB et la taille utilisable est celle de l'image. Reste à voir s'il va démarrer et ainsi de suite.

Maintenant, quelqu'un peut-il expliquer pourquoi ce travail. Je pensais qu'une commande cp comme celle-ci est similaire à un glisser-déposer (à part le démontage de l'USB).

Réponses:


7

Les périphériques sous Linux sont des fichiers. / dev / sda ou / dev / sdb sont également des fichiers. Donc, ce que vous faites est de remplacer le fichier / dev / sdX par le fichier dot-ISO, que vous pouvez ensuite monter et utiliser comme périphérique.

Ce que fait la synchronisation, c'est qu'elle force les blocs modifiés sur le périphérique virtuel (fichier / dev / sda) à être mis à jour sur le disque réel.


2
Donc, la partie magique de ceci est d'exécuter la commande cp sur un périphérique non monté (fichier). C'est comme si c'était une connaissance courante lors de la lecture du manuel Debian, et peut-être que c'est? Quoi qu'il en soit, cela a fonctionné, ma nouvelle machine a démarré l'USB et Wheezy installé, merci.
Tompa

3

Une meilleure façon de le faire est avec dd. qui fait une copie d'octets. la syntaxe serait

dd if=debian.iso of=/dev/sdX

et la commande devra être exécutée en tant que root. dd vous permet d'avoir plus de contrôle si vous le souhaitez. Consultez sa page de manuel ici ou les instructions de Debian sur la façon de créer une clé USB amorçable ici .

(Où sdX peut être le nom complet du lecteur, avec le numéro, par exemple / dev / sdc1 .)


Et cette commande, je suppose, doit être exécutée avec un appareil monté?
Tompa

@Tompa, en fait, cela n'a pas d'importance. Il serait probablement préférable d'utiliser un périphérique non monté car vous écrasez la structure de partition entière formatée en gras ou ext3 ou ntfs et la remplacez par le format cdrom ou dvd (généralement UDF). Si le système d'exploitation écrit dans le système de fichiers pendant qu'il est écrasé, cela peut être une mauvaise chose. le périphérique bloc / dev / sdx est essentiellement un fichier virtuel permettant un accès binaire à l'intégralité du disque dur.
Mobius
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.