Mengapa gambar ISO dari beberapa rasa Ubuntu dapat dimasukkan ke USB stick dengan perintah dd dan boot berhasil, sementara yang lain rasa tidak? Selain itu sepertinya tergantung pada USB stick tertentu juga. Saya mencoba dengan Ubuntu standar:
$ sudo dd if=./ubuntu.iso of=/dev/sdd bs=8129
Dan itu berfungsi seperti pesona, maksud saya: boot dan instal atau jalankan live Ubuntu. Tetapi ketika saya menggunakan stik USB lain yang disiapkan dengan cara yang sama, gagal boot dengan sistem Operasi tidak menemukan kesalahan BIOS.
Ketika saya mencoba Ubuntu GNOME, maka ia tidak bisa boot dengan kesalahan yang sama seperti pada contoh sebelumnya, terlepas dari satu USB stick yang saya gunakan.
Saya tahu, bahwa ada aplikasi Startup Disk Creator di Ubuntu, tetapi saya telah diyakinkan, bahwa itu hanya fasad GUI untuk perintah dd sederhana , dan saya selalu dapat menggunakan dd untuk membuat stik USB yang dapat di-boot, setidaknya untuk Linux. Apakah aku salah?
Jawaban:
Jika Anda menjalankan Startup Disk Creator, Anda akan melihat bahwa ia melakukan tiga (empat) hal:
dd
Tidak memberi Anda kegigihan.)Ini bukan GUI untuk
dd
(ada GUI untukdd
, tetapi SDC bukan salah satunya). Anda dapat menganggapnya setara dengan metode manual Arch Linux atau Gentoo . Anda harus dapat membuat USB yang dapat di-boot menggunakan sebagian besar ISO instalasi (yang cukup populer) distro saat ini. Ini tidak benar sekitar tiga atau empat tahun yang lalu, ketika saya melihat Arch. Hanya pada tahun 2010 semua ISO Arch mendapatkan fitur ini (di mana Anda dapat menulisnya langsung ke drive USB) - dari 2008 hingga 2010 mereka memiliki gambar USB khusus.Lebih lanjut, jika Anda
dd
sebuah drive secara langsung, drive itu hanya dapat dibaca secara efektif hingga Anda memformatnya atau menggunakan ruang yang tersisa. Disk yang dibuat SCD masih dapat digunakan sebagai drive USB, meskipun kontennya tidak dapat diakses dengan mudah dari lingkungan langsung. Jadi, jika Andadd
1GB ISO ke drive USB 8 atau 16 GB, Anda secara efektif meninggalkan ruang yang tersisa kecuali jika langkah-langkah tambahan diambil.1 Biasanya, sebagian besar gambar langsung menggunakan file SquashFS untuk partisi root . SquashFS adalah read-only, jadi untuk kegigihan, sebuah
casper-rw
file dibuat/casper
. Saya tidak yakin akan asal usulnyacasper
. Dari apa yang saya mengerti, ketika boot denganboot=casper
opsi, kernel overlay file casper (membuat satu jika tidak ada) di atas squashfs, sehingga mendapatkan kemampuan menulis.casper
tidak harus berupa file, itu juga bisa berupa partisi .sumber
coba dulu:
Untuk membuat disk usb yang dapat di-boot dari file iso menggunakan perintah dd , disk tidak dapat memiliki partisi seperti / dev / sdc1 (satu dari empat kemungkinan partisi utama disk / dev / sdc ). Anda tidak dapat mengkloning blok file iso ke partisi primer, karena dvd atau cd disc tidak memilikinya. Itu sebabnya Anda harus membuat sistem file persis di disk / dev / sdc , bukan di partisi primer.
Selain itu Anda membuat beberapa kesalahan dengan mengetikkan perintah dd .
Coba ini:
perintah Anda tidak benar tanpa mkfs.vfat terlebih dahulu. bisa jika Anda menginstal bootloader juga dan membuat partisi aktif. USB drive lain tidak berfungsi mungkin karena port usb Anda dapat dibagikan dengan port usb Anda yang lain atau Anda tidak memiliki daya untuk bekerja dengan OS usb langsung, mungkin bekerja dengan hdd drive dan disk usb lain yang membutuhkan daya lebih dari biasanya. Daripada konsumsi daya rata-rata jenis perangkat ini (seperti disk hdd dalam kasus eksternal dengan usb dari adaptor sata)
sumber
Anda bahkan dapat membuat USB stick bootable
cp
(sepertinya jauh lebih mudah bagi saya daripadadd
atau GUI):sudo cp path/to/ISO /dev/sdX
Ingat yang
/dev/sdX
harus diganti dengan nama perangkat blok Anda (misalnya/dev/sdb
,/dev/sdc
).sumber
progress
unix.stackexchange.com/a/301329/87264 itu menunjukkan kemajuan juga