ライブISOを生成するためにldlinux.c32を使用できますか?

ライブISOを生成するためにldlinux.c32を使用できますか?

USB用のLive ISOを作成しようとしています。一人をフォローしています。ガイドこれを行うのに役立つ手順の1つは次のとおりです。しかし、私のシステムには存在しませんcp /usr/lib/syslinux/modules/bios/ldlinux.c32 image/isolinux//usr/lib/syslinux/modules/bios/ldlinux.c32私はこれを試しましたが、find -iname ldlinux.c32何の対価も得られませんでした。isolinuxインストールしましたがsyslinux役に立ちませんでした。

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のウェブサイトはあなたがすでにそれを持っていると仮定しています。

答え1

バラよりhttps://www.syslinux.org/wiki/index.php?title=Library_modules

すべての Syslinux バリアントには追加の ldlinux モジュールが必要です。

バージョン5.00以降、SYSLINUXまたはEXTLINUXインストーラを使用すると、関連するブートセクタが変更され、「インストールディレクトリ」に2つのファイル(ldlinux.sysブートローダファイルとセカンダリldlinux.c32ファイル)が追加されます。これら2つのファイルはインストーラを実行するために必要ではなく、すでにインストーラ自体に含まれています。

他のSyslinuxバリアント(PXELINUX、ISOLINUX)の場合、BIOSファームウェアを起動するには、ブートローダと同様に、2番目のファイルldlinux.c32を手動で追加する必要があります。どちらのファイルも同じバージョンと一致する必要があります。たとえば、新しい ISOLINUX イメージを構築する前に、2 つのファイル、つまり isolinux.bin ブートローダファイルと同じセカンダリ ldlinux.c32 ファイルが必要です。

ISOLINUX/PXELINUX

からsyslinuxをダウンロードしてください。kernel.org

これらのファイルはダウンロードしたパッケージになければなりません。

$ 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

システムLinux/EXTLINUX

syslinuxあなたはあなたまたはファイルが必要ですextlinux。このファイルはldlinux.c32これらのファイルに含まれており、ドライブを起動可能にするために「syslinux -f -i」または「extlinux -i」(またはインストーラスクリプト)を実行すると自動的にインストールされます。

Syslinuxのマニュアルを参照してください。起動ディスクの作成 - Linux

関連情報