Tại sao Linux của tôi báo cáo lỗi kích thước cho phép khi xây dựng .ISO?


12

Tôi đã chơi với tùy biến Linux, khi tôi muốn xây dựng .ISO tôi gặp lỗi này:

$ 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.

Tôi không thay đổi isolinux.bin... Tại sao tôi nhận được thông báo lỗi ở trên?

Câu trả lời:


21

Bạn nên thêm các tham số này vào lệnh:

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

Các tham số là:

  • no-emul-boot: Chỉ định rằng hình ảnh khởi động được sử dụng để tạo CD khởi động "El Torito" là hình ảnh 'không mô phỏng'. Hệ thống sẽ tải và thực hiện hình ảnh này mà không cần thực hiện bất kỳ mô phỏng đĩa nào

  • boot-load-size: Chỉ định số lượng các lĩnh vực "ảo" (512 byte) sẽ tải trong chế độ không mô phỏng. Mặc định là tải toàn bộ tập tin khởi động. Một số BIOS có thể có vấn đề nếu đây không phải là bội số của 4.

  • boot-info-table: Chỉ định rằng bảng 56 byte có thông tin về bố trí CD-ROM sẽ được vá ở phần bù 8 trong tệp khởi động. Nếu tùy chọn này được đưa ra, tệp khởi động được sửa đổi trong hệ thống tệp nguồn, vì vậy hãy đảm bảo tạo một bản sao nếu tệp này không thể được phục hồi dễ dàng! Xem phần EL TORITO BOOT INFO TABLE để biết mô tả về bảng này.

Để biết thêm thông tin, xem man mkisofs.


Cái đó làm cái gì?
Tamara Wijsman

no-emul-boot Chỉ định rằng hình ảnh khởi động được sử dụng để tạo CD khởi động "El Torito" là hình ảnh 'không mô phỏng'. Hệ thống sẽ tải và thực hiện hình ảnh này mà không cần thực hiện bất kỳ mô phỏng đĩa nào
Book Of Zeus

boot-load-size Chỉ định số lượng cung "ảo" (512 byte) để tải ở chế độ không mô phỏng. Mặc định là tải toàn bộ tập tin khởi động. Một số BIOS có thể có vấn đề nếu đây không phải là bội số của 4.
Book Of Zeus

bảng thông tin khởi động Chỉ định rằng bảng 56 byte có thông tin về bố trí CD-ROM sẽ được vá ở phần bù 8 trong tệp khởi động. Nếu tùy chọn này được đưa ra, tệp khởi động được sửa đổi trong hệ thống tệp nguồn, vì vậy hãy đảm bảo tạo một bản sao nếu tệp này không thể được phục hồi dễ dàng! Xem phần EL TORITO BOOT INFO TABLE để biết mô tả về bảng này.
Sách Zeus

Cảm ơn đã cung cấp thông tin đó. Chào mừng bạn đến với Siêu người dùng! +1
Tamara Wijsman
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.