Syslinux

如何從頭開始生成 /usr/share/syslinux/{mbr.bin,ldlinux.c32}?

  • September 9, 2020

今天,我isolinux使用命令從原始碼(git://repo.or.cz/syslinux.git)建構

make bios efi64 installer

在建構過程中,我遇到了一些錯誤。對於這些錯誤,我必須複製/usr/share/syslinux/{mbr.bin,ldlinux.c32...}到相應的目錄。

現在我很好奇這些文件是如何從頭開始建構的mbr.binldlinux.c32

任何建議將被認真考慮!

它們是從原始碼建構的:mbr.bin中的文件mbrldlinux.c32中的文件com32/elflink/ldlinux等。

如果您的建構失敗,可能是因為您沒有建構這些所需的工具:nasm尤其是 multilib GCC。nasm用於組裝 MBR,GCC 必須支持-m32在 64 位平台上建構 32 位載入器。

引用自:https://unix.stackexchange.com/questions/608566