comando cp per rendere l'immagine iso avviabile usb


9

Molte discussioni esistono qui sulla creazione di una chiavetta USB avviabile. Il manuale Debian sull'installazione di Wheezy suggerisce quanto segue:

# cp debian.iso /dev/sdX
# sync

Assicurarsi che il dispositivo USB sia prima smontato.

Pagina di manuale di Debian.

L'ho fatto in preparazione all'installazione di wheezy. Sembra funzionare, perché l'immagine ISO è tutto ciò che si vede sull'USB e la dimensione utilizzabile è quella dell'immagine. Resta da vedere se si avvierà e così via.

Ora, qualcuno può spiegare perché questo lavoro. Ho pensato che un comando cp come questo fosse simile al trascinamento della selezione (a parte il fatto che l'USB non fosse montato).

Risposte:


7

I dispositivi in ​​Linux sono file. Anche / dev / sda o / dev / sdb sono file. Quindi quello che fai è sostituire il file / dev / sdX con il file dot-ISO, che puoi poi montare e usare come dispositivo.

La sincronizzazione fa sì che i blocchi modificati sul dispositivo virtuale (file / dev / sda) vengano aggiornati sul disco effettivo.


2
Quindi la parte magica di questo è eseguire il comando cp su un dispositivo (file) non montato. È come se fosse una conoscenza comune durante la lettura del manuale di Debian, e forse lo è? Comunque, ha funzionato, la mia nuova macchina ha avviato l'USB e wheezy installato, grazie.
Tompa,

3

Un modo forse migliore per farlo è con dd. che copia byte. la sintassi sarebbe

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

e il comando dovrà essere eseguito come root. dd ti consente di avere un maggiore controllo se lo desideri. Dai un'occhiata alla sua pagina man qui o alle istruzioni Debian su come creare una chiavetta USB avviabile qui .

(Dove sdX potrebbe essere il nome completo dell'unità, con il numero, ad esempio / dev / sdc1 .)


E questo comando suppongo debba essere eseguito con un dispositivo montato?
Tompa,

@Tompa, in realtà non importa. Probabilmente sarebbe meglio usare un dispositivo non montato perché stai sovrascrivendo l'intera struttura della partizione che è formattata in dire fat o ext3 o ntfs e la stai sostituendo con il formato cdrom o dvd (di solito UDF). Se il sistema operativo sta scrivendo sul filesystem mentre viene sovrascritto, potrebbe essere una cosa negativa. il dispositivo a blocchi / dev / sdx è fondamentalmente un file virtuale che consente l'accesso binario all'intero disco rigido.
Mobius,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.