Dlaczego mój Linux zgłasza błąd dopuszczalnego rozmiaru podczas tworzenia .ISO?

13

Grałem z dostosowaniem Linuxa, kiedy chcę zbudować .ISO, pojawia się ten błąd:

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

Nie zmieniłem isolinux.bin... Dlaczego pojawia się powyższy komunikat o błędzie?

Neil
źródło

Odpowiedzi:

23

Powinieneś dodać te parametry do polecenia:

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

Parametry to:

  • no-emul-boot: Określa, że ​​obraz rozruchowy użyty do utworzenia rozruchowych płyt CD „El Torito” jest obrazem „bez emulacji”. System załaduje i uruchomi ten obraz bez wykonywania emulacji dysku

  • boot-load-size: Określa liczbę „wirtualnych” (512-bajtowych) sektorów do załadowania w trybie bez emulacji. Domyślnie ładowany jest cały plik rozruchowy. Niektóre BIOSy mogą mieć problemy, jeśli nie jest to wielokrotność 4.

  • boot-info-table: Określa, że ​​56-bajtowa tabela z informacjami o układzie CD-ROM będzie łatana z przesunięciem 8 w pliku rozruchowym. Jeśli ta opcja jest podana, plik rozruchowy jest modyfikowany w źródłowym systemie plików, więc wykonaj kopię, jeśli nie można łatwo odtworzyć tego pliku! Zobacz tabelę EL TORITO BOOT INFO TABELA, aby uzyskać opis tej tabeli.

Aby uzyskać więcej informacji, zobacz man mkisofs.

Księga Zeusa
źródło
Co to robi
Tamara Wijsman,
no-emul-boot Określa, że ​​obraz rozruchowy użyty do utworzenia rozruchowych płyt CD „El Torito” jest obrazem „bez emulacji”. System załaduje i uruchomi ten obraz bez przeprowadzania żadnej emulacji dysku
Book Of Zeus,
boot-load-size Określa liczbę „wirtualnych” (512-bajtowych) sektorów do załadowania w trybie bez emulacji. Domyślnie ładowany jest cały plik rozruchowy. Niektóre BIOSy mogą mieć problemy, jeśli nie jest to wielokrotność 4.
Book Of Zeus,
boot-info-table Określa, że ​​56-bajtowa tabela z informacjami o układzie CD-ROM będzie łatana z przesunięciem 8 w pliku rozruchowym. Jeśli ta opcja jest podana, plik rozruchowy jest modyfikowany w źródłowym systemie plików, więc wykonaj kopię, jeśli nie można łatwo odtworzyć tego pliku! Zobacz tabelę EL TORITO BOOT INFO TABELA, aby uzyskać opis tej tabeli.
Book Of Zeus,
Dziękujemy za przekazanie tych informacji. Witamy w Super User! +1
Tamara Wijsman,