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가 없기 때문일 것입니다 . nasm
MBR을 어셈블하려면 GCC가 -m32
64비트 플랫폼에서 32비트 로더 구축을 지원해야 합니다.