Mengapa Linux saya melaporkan kesalahan ukuran yang diijinkan saat membangun .ISO?

12

Saya telah bermain dengan kustomisasi Linux, ketika saya ingin membangun .ISO saya mendapatkan kesalahan ini:

$ mkisofs -r -o rhel.iso -b isolinux/isolinux.bin -c isolinux/boot.cat ./
INFO: UTF-8 character encoding detected by locale settings.
Assuming UTF-8 encoded filenames on source filesystem,
use -input-charset to override.
Unknown file type (unallocated) ./.. - ignoring and continuing.
Using RELEA000.HTM;1 for /RELEASE-NOTES-pt_BR.html (RELEASE-NOTES-U1-pt_BR.html)

Size of boot image is 20 sectors -> mkisofs: Error - boot image './isolinux/isolinux.bin' has not an allowable size.

Saya tidak mengubah isolinux.bin... Mengapa saya menerima pesan kesalahan di atas?

Neil
sumber

Jawaban:

22

Anda harus menambahkan parameter ini ke perintah:

-no-emul-boot -boot-load-size 4 -boot-info-table

Parameternya adalah:

  • no-emul-boot: Menentukan bahwa image booting yang digunakan untuk membuat CD bootable "El Torito" adalah image 'no emulation'. Sistem akan memuat dan menjalankan gambar ini tanpa melakukan emulasi disk apa pun

  • boot-load-size: Menentukan jumlah sektor "virtual" (512-byte) untuk dimuat dalam mode tanpa emulasi. Standarnya adalah memuat seluruh file boot. Beberapa BIOS mungkin memiliki masalah jika ini bukan kelipatan dari 4.

  • boot-info-table: Menentukan bahwa tabel 56-byte dengan informasi tata letak CD-ROM akan ditambal pada offset 8 dalam file boot. Jika opsi ini diberikan, file boot dimodifikasi di sistem file sumber, jadi pastikan untuk membuat salinan jika file ini tidak mudah dibuat ulang! Lihat bagian EL TORITO BOOT INFO TABLE untuk deskripsi tabel ini.

Untuk informasi lebih lanjut, lihat man mkisofs.

Kitab Zeus
sumber
Apa fungsinya?
Tamara Wijsman
no-emul-boot Menentukan bahwa gambar booting yang digunakan untuk membuat CD yang dapat di -boot "El Torito" adalah gambar 'tanpa emulasi'. Sistem akan memuat dan menjalankan gambar ini tanpa melakukan emulasi disk apa pun
Book Of Zeus
boot-load-size Menentukan jumlah sektor "virtual" (512-byte) yang akan dimuat dalam mode tanpa emulasi. Standarnya adalah memuat seluruh file boot. Beberapa BIOS mungkin mengalami masalah jika ini bukan kelipatan 4.
Book Of Zeus
boot-info-table Menentukan bahwa tabel 56-byte dengan informasi tata letak CD-ROM akan ditambal pada offset 8 pada file boot. Jika opsi ini diberikan, file boot dimodifikasi di sistem file sumber, jadi pastikan untuk membuat salinan jika file ini tidak mudah dibuat ulang! Lihat bagian EL TORITO BOOT INFO TABLE untuk deskripsi tabel ini.
Book Of Zeus
Terima kasih telah memberikan informasi itu. Selamat Datang di Pengguna Super! +1
Tamara Wijsman