perintah cp untuk membuat bootable iso image usb

9

Banyak diskusi ada di sini tentang membuat USB stick bootable. Manual Debian tentang menginstal Wheezy menyarankan yang berikut:

# cp debian.iso /dev/sdX
# sync

Pastikan perangkat USB pertama kali dilepas.

Halaman manual Debian.

Saya telah melakukan ini dalam persiapan untuk menginstal wheezy. Tampaknya berfungsi, karena gambar ISO adalah semua yang terlihat pada USB dan ukuran yang dapat digunakan adalah gambar. Tetap untuk melihat apakah itu akan boot dan sebagainya.

Sekarang, dapatkah seseorang menjelaskan mengapa ini berhasil? Saya pikir perintah cp seperti ini mirip dengan drag and drop, (terlepas dari USB sedang di-unmount).

Tompa
sumber

Jawaban:

7

Perangkat di Linux adalah file. / dev / sda atau / dev / sdb adalah file juga. Jadi yang Anda lakukan adalah mengganti file / dev / sdX dengan file dot-ISO, yang dapat Anda pasang dan gunakan sebagai perangkat.

Apa yang dilakukan sinkronisasi, apakah itu memaksa blok yang diubah pada perangkat virtual (/ dev / sda file) untuk diperbarui pada disk sebenarnya.

Asbak
sumber
2
Jadi bagian ajaib dari ini adalah untuk melakukan perintah cp pada perangkat yang tidak di-mount (file). Sepertinya itu adalah pengetahuan umum ketika membaca manual debian, dan mungkin itu? Bagaimanapun, itu berhasil, mesin baru saya boot USB dan mengi diinstal, terima kasih.
Tompa
3

Cara yang mungkin lebih baik untuk melakukannya adalah dengan dd. yang tidak menyalin byte. sintaksnya adalah

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

dan perintah harus dijalankan sebagai root. dd memungkinkan Anda untuk memiliki kontrol lebih besar jika Anda menginginkannya. Lihat halaman manualnya di sini atau instruksi Debian tentang cara membuat USB stick yang dapat di-boot di sini .

(Di mana sdX mungkin nama lengkap drive, dengan nomor, misalnya / dev / sdc1 .)

Mobius
sumber
Dan perintah ini saya kira harus dilakukan dengan perangkat yang terpasang?
Tompa
@Tompa, sebenarnya tidak masalah. Mungkin akan lebih baik menggunakan perangkat yang tidak di-mount karena Anda menimpa seluruh struktur partisi yang diformat dalam katakanlah fat atau ext3 atau ntfs dan menggantinya dengan format cdrom atau dvd (biasanya UDF). Jika sistem operasi menulis ke sistem file ketika ditimpa, itu bisa menjadi hal yang buruk. perangkat blok / dev / sdx pada dasarnya adalah file virtual yang memungkinkan akses biner ke seluruh harddisk.
Mobius