Banyak distribusi linux / bsd memiliki gambar usb dan dvd terpisah dan menulis gambar dvd sepertinya tidak berfungsi. Apa yang secara fundamental berbeda antara kedua mekanisme ini?
Pertama-tama, USB berarti Universal Serial Bus. Ini adalah standar untuk bus kontrol dan data , sama seperti PCIe, PCI, EISA dan ISA adalah semua bus. USB bukan perangkat, seperti drive CD atau DVD. (Drive optis biasanya menggunakan bus SATA atau IDE dengan protokol ATA.) Saat Anda menggunakan atau merujuk ke USB, mungkin ada perangkat yang terpasang (alias gadget USB) yang sebenarnya Anda maksud.
Dalam hal ini Anda mungkin merujuk ke USB flash drive, yang pada dasarnya meniru drive hard disk yang khas. Jika BIOS PC mendukung booting dari perangkat USB, maka itu berarti bahwa BIOS telah menanamkan firmware yang menyertakan tumpukan protokol USB , dan dapat mengontrol perangkat target seperti flash drive melalui Universal Serial Bus. Setelah protokol jabat tangan USB dibuat antara host USB (PC yang perlu boot) dan gadget USB (flash drive), kontrol dan mekanisme data yang disediakan oleh USB dapat diabstraksi, dan lapisan atas kode booting BIOS dapat memperlakukan flash drive seperti HDD. Artinya, sektor pertama dari "disk drive" harus dibaca untuk mendapatkan Master Boot Record (MBR).
Cakram optik tidak sesuai dengan tata letak hard disk PC (tidak ada MBR di sektor nol). Sebenarnya ada beberapa format untuk cakram optik, tetapi tata letak data yang umum digunakan dengan PC adalah format ISO 9660 untuk CD. Persyaratan untuk boot dari CD / DVD dijabarkan dalam standar ISO 9660 .
Kecepatan transfer data dan perbedaan kapasitas fisik antara perangkat boot yang berbeda pada dasarnya menjadi tidak relevan jika BIOS mendukung perangkat tersebut. Karakteristik I / O dari setiap perangkat booting yang didukung harus diperhitungkan, dan ditangani dalam kode driver perangkat level rendah dari BIOS. Perhatikan bahwa sebagian besar PC juga dapat boot dari kartu antarmuka jaringan Ethernet (NIC), dan antarmuka itu jauh lebih berbeda dari CD / DVD versus HDD. Namun pendekatan berlapis untuk implementasi perangkat lunak mendelegasikan semua I / O tingkat rendah dan penanganan protokol ke lapisan bawah, dan BIOS dapat melanjutkan untuk memuat & menjalankan tahap berikutnya dari boot loader. Perhatikan bahwa beberapa perbedaan perangkat memiliki parameter. Artinya, jumlah silinder, kepala, sektor / trek, dan ukuran sektor perangkat tidak dikodekan dalam driver perangkat,
... menulis gambar dvd (ke USB flash drive) sepertinya tidak berfungsi.
Perbedaan antara kedua tata letak media ini dapat dibubarkan dengan menggabungkan keduanya menjadi file gambar gabungan yang dapat disalin ke CD / DVD atau HDD / flash drive. Gambar ISO (untuk membakar ke CD atau DVD untuk membuat disk yang dapat di-boot) dapat dimodifikasi untuk menyalin langsung ke HDD atau USB flash drive untuk menghasilkan gambar ISO / IMG Hibrid :
Format Hybrid ISO / IMG adalah modifikasi dari format ISO standar untuk membuat gambar kompatibel dengan harapan booting hard drive
Gambar ISO standar biasanya mencakup boot loader ISOLINUX yang dimuat oleh BIOS menggunakan standar booting El Torito. Gambar Hybrid menggantikan 512 byte pertama dari format ISO (yang semuanya nol biner) dengan hard drive PC Master Boot Record (MBR) yang berisi: Gambar loader tahap 1 dari GRUB versi 0.97, dan tabel partisi dengan 1 partisi yang berakhir di akhir gambar hibrid. Sisa gambar ISO tidak dimodifikasi.
Sektor tambahan ditambahkan di akhir gambar ISO.
isohybrid
.DVD memiliki sifat mekaniknya sendiri dan ukuran blok 2K. Mekanisme boot joliet yang lebih lama melibatkan penambahan floppy bootloader 2.88MB ekstra untuk menginstal CD (seperti yang dilakukan NT4). Secara teori Anda dapat memiliki image yang sama dengan bootable menggunakan protokol boot CD / DVD baru (tanpa floppy image) dan USB stick (dan kartu CF, disk IDE dll dll). Sebagian besar gambar vendor bekerja seperti itu TETAPI beberapa BIOS diprogram untuk memilih satu atau mekanisme boot lain.
sumber
Sebenarnya, secara teori tidak ada perbedaan, DVD atau flash akan memiliki mekanisme boot yang sama, perbedaannya adalah kecepatan transfer dari DVD ke perangkat flash (USB 2.0 memiliki kecepatan transfer yang lebih tinggi daripada DVD). Apa yang mungkin menjadi masalah Anda saat booting dari flash atau DVD adalah flash Anda tidak memiliki partisi yang dapat di-boot. Pada gambar DVD Anda tidak perlu mengaturnya sebagai bootable jika iso / img yang Anda tulis di atasnya sudah diatur untuk dapat di-boot (pada flash Anda harus mengaturnya secara manual). Lihatlah di sini untuk mengetahui cara membuat perangkat yang dapat di-boot flash.
sumber
Mekanisme boot tidak berbeda karena cara yang sama seperti boot USB seperti halnya DVD, tetapi ada banyak perbedaan antara kecepatan baca / tulis dari DVD v / s USB.
USB 2.0 spec memiliki kecepatan maksimal 480 Megabits per detik. Jadi Anda berbicara 60 Megabita per detik.
DVD - Mari kita pergi dengan pembaca 16X DVD = 21 Megabita per detik.
Tetapi kecepatan CD / DVD semuanya adalah kecepatan MAX, yang berarti mereka tidak akan mentransfer data pada kecepatan ini sampai bagian paling luar dari cakram tercapai dalam banyak kasus. Anda mungkin memiliki Pembaca CD yang dimulai pada 24x pada awal disk, dan hanya mencapai 40x ketika mendekati akhir. Sama halnya dengan pembaca DVD. Mulai dari 8x, lalu lanjut ke 16.
Anda telah membuat disk USB dapat di-boot dengan beberapa trik karena biasanya itu tidak dapat di-boot secara default ketika Anda membakar image iso / nrg pada DVD yang memiliki file instalasi Windows atau Ubuntu, disk itu akan secara otomatis menjadi bootable.
WintoFlash adalah alat yang membuat USB stick to bootable. Ada beberapa perangkat lunak lain juga dan Anda dapat membuat tongkat bootable melalui cmd pada Windows.
sumber