Linux-ядро: make isoimage не работает из-за отсутствия сертификатов. Продолжить как?

Я попытался сделать isoimage, но получил:


kernel/Makefile:135: *** No X.509 certificates found ***

CHK     kernel/config_data.h
Kernel: arch/x86/boot/bzImage is ready  (#1)
rm -rf arch/x86/boot/isoimage
mkdir arch/x86/boot/isoimage
for i in lib lib64 share end ; do \
    if [ -f /usr/$i/syslinux/isolinux.bin ] ; then \
            cp /usr/$i/syslinux/isolinux.bin arch/x86/boot/isoimage ; \
               [...]
done
arch/x86/boot/Makefile:160: rule for target „isoimage“ failed
make[1]: *** [isoimage] error 1
arch/x86/Makefile:236: rule for target „isoimage“ failed
make: *** [isoimage] error 2

при использовании системы сборки AUR.

Так откуда же взять эти сертификаты и куда их положить?

1 ответ

Решение

В Arch-Linux и его производных сертификаты будут установлены:

pacman -S linux

Этот пакет linux должен иметь в качестве зависимости mkisolinux, потому что

создать образ

требует этого. Тем не менее, нужно вручную скопировать

cp /usr/lib/syslinux/bios/isolinux.bin /usr/include/syslinux/isolinux.bin

для цели на самом деле добиться успеха.

"make isoimage" обычно работает после этих мер.

Проблема воспроизводима и может быть легко исправлена ​​в Arch.

Другие вопросы по тегам