Нужна версия syslinux 5.10 (или 5.11).
Воспроизведём ошибку:
Берём centos 7.2. Можно, например, ту версию, которая сейчас на DO. Или просто установить последнюю 7.2. и обновить.
Ядро 3.10.0-327.10.1.el7.x86_64
.
Далее:
yum update
yum groupinstall "Development Tools"
yum install nasm
# точно не знаю, какой uuid ему нужен (вроде бы libuuid-devel), поэтому...
yum install uuidd libuuid libuuid-devel uuid uuid-c++-devel uuid-dce-devel uuid-devel uuid-perl
wget https://www.kernel.org/pub/linux/utils/boot/syslinux/5.xx/syslinux-5.10.tar.gz
tar xvf syslinux-5.10.tar.gz
cd syslinux-5.10
make
Далее этот процесс вроде бы начинается и продолжается, но результат всегда один для версии 5.10 и 5.11:
-rwxr-xr-x 1 root 501 6168 May 7 04:55 memdump/memdump.com
-rwxr-xr-x 1 root 501 247788 May 7 04:55 mtools/syslinux
-rwxr-xr-x 1 root 501 9015 May 7 04:55 utils/gethostip
-rwxr-xr-x 1 root 501 28486 May 7 04:55 utils/isohybrid
-rwxr-xr-x 1 root 501 8792 May 7 04:55 utils/mkdiskimage
-rw-rw-r-- 1 11341510 501 139 Mar 7 2013 version.gen
-rw-rw-r-- 1 11341510 501 139 Mar 7 2013 version.h
-rw-rw-r-- 1 11341510 501 109 Mar 7 2013 version.mk
make: [all] Error 2 (ignored)
При этом syslinux-6.03 собирается нормально, но нужна версия 5.10.
Вопрос: почему не собирается 5.10?