是否有任何 ldlinux.c32 可用於創建實時 ISO?
我正在嘗試為 USB 製作 Live ISO。我正在按照指南幫助我執行此操作,其中一個步驟說:
cp /usr/lib/syslinux/modules/bios/ldlinux.c32 image/isolinux/
,但我/usr/lib/syslinux/modules/bios/ldlinux.c32
的系統上沒有。我試過了find -iname ldlinux.c32
,但沒有任何返回。我已經安裝了isolinux
andsyslinux
,但這並沒有幫助。我在 Google 上搜尋
ldlinux.c32 intitle:"index of" -inurl:(jsp|pl|php|html|aspx|htm|cf|shtml) -inurl:(listen77|mp3raid|mp3toss|mp3drug|index_of|wallywashis)
,並在幾個打開的目錄中找到了 ldlinux.c32。我選的任何一個都行嗎?我擔心這甚至不接近最佳實踐,但我不知道如何獲得 ldlinux.c32。syslinux 網站假設你有它,從我讀到的。
見https://www.syslinux.org/wiki/index.php?title=Library_modules
所有 Syslinux 變體都需要一個額外的 ldlinux 模組
從 5.00 版本開始,當使用 SYSLINUX 或 EXTLINUX 安裝程序時,會修改相關引導扇區,並在“安裝目錄”中添加兩個文件:ldlinux.sys 引導載入程序文件和輔助 ldlinux.c32 文件。請注意,這兩個文件不是執行安裝程序所必需的;它們已經嵌入到安裝程序本身中。
對於其他 Syslinux 變體(PXELINUX、ISOLINUX)引導 BIOS 韌體,需要手動添加第二個文件 ldlinux.c32,就像引導載入程序一樣。兩個文件應匹配相同的版本。例如,在建構新的 ISOLINUX 映像之前,現在需要兩個文件:isolinux.bin 引導載入程序文件和相同的輔助 ldlinux.c32 文件。
ISOLINUX / PXELINUX
從kernel.org下載 syslinux
這些文件應該存在於下載的包中。
$ find syslinux-6.00 -name "ldlinux.*[0-9]*" syslinux-6.00/bios/com32/elflink/ldlinux/ldlinux.c32 syslinux-6.00/efi32/com32/elflink/ldlinux/ldlinux.e32 syslinux-6.00/efi64/com32/elflink/ldlinux/ldlinux.e64 $ find syslinux-6.00 -name "isolinux.bin" syslinux-6.00/bios/core/isolinux.bin
SYSLINUX/EXTLINUX
你只需要你的
syslinux
orextlinux
文件。該文件ldlinux.c32
包含在這些文件中,並在您執行“syslinux -f -i”或“extlinux -i”(或安裝程序腳本)以使您的驅動器可啟動時自動安裝。請參閱 Syslinux 手冊:創建可引導磁碟 - Linux