/usr/share/syslinux/{mbr.bin,ldlinux.c32}를 처음부터 생성하는 방법은 무엇입니까?

/usr/share/syslinux/{mbr.bin,ldlinux.c32}를 처음부터 생성하는 방법은 무엇입니까?

isolinux오늘 저는 다음 명령을 사용하여 소스(git://repo.or.cz/syslinux.git)에서 빌드했습니다.

make bios efi64 installer

빌드 과정에서 몇 가지 오류가 발생했습니다. 이러한 오류의 경우 /usr/share/syslinux/{mbr.bin,ldlinux.c32...}적절한 디렉터리에 복사해야 합니다 .

이제 궁금합니다 mbr.bin. ldlinux.c32이 파일이 처음부터 어떻게 만들어지나요?

모든 제안은 진지하게 고려될 것입니다!

답변1

mbr.bin소스 에서 빌드됩니다.파일은 다음 위치에 있습니다.mbr, ldlinux.c32에서파일은 다음 위치에 있습니다.com32/elflink/ldlinux, 등.

nasm빌드가 실패한다면 아마도 빌드에 필요한 도구, 특히 multilib GCC가 없기 때문일 것입니다 . nasmMBR을 어셈블하려면 GCC가 -m3264비트 플랫폼에서 32비트 로더 구축을 지원해야 합니다.

관련 정보