chroot не может запустить службу — не найден. Чего не хватает?

Я хотел бы запустить службу внутри chroot в системе NetBSD 9.1 amd64. Служба запускается при вызове из ОС. Рассматриваемая услугаdendrite-monolith-server. Я просто скопировал файл для удобства использования вstartсидя внутри chroot в/bin/.

      # ldd bin/start 
bin/start:
        -lpthread.1 => /usr/lib/libpthread.so.1
        -lc.12 => /usr/lib/libc.so.12

Они жестко связаны:

      # ls -l usr/lib
total 8560
-r--r--r--  2 root  pe  2079984 Feb 22 23:40 lc.12
-r--r--r--  2 root  pe  2079984 Feb 22 23:40 libc.so.12
-r--r--r--  2 root  pe    93656 Feb 22 23:40 libpthread.so.1
-r--r--r--  2 root  pe    93656 Feb 22 23:40 lpthread.1

В chroot/dev, делалMAKEDEV allдля создания устройств.

Скопированоld.elf_soв chroot/libexecкаталог

      # ls -l /libexec/
total 324
-r-xr-xr-x  1 0  1000  164344 Feb 22 23:47 ld.elf_so

ksh93 статически скомпонован:

      # chroot ./ /bin/ksh93
#
# /bin/start 
/bin/ksh93: /bin/start: not found

Что не так или чего не хватает?

0 ответов

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