Обнаружил в документации по p9 (
https://www.basealt.ru/fileadmin/user_upload/Alt_Server_life_cicle.pdf, стр. 16) и
https://www.altlinux.org/Mknfsroot утилиту
mknfsroot для создания ФС, пригодной для загрузки по сети через NFS.
Настроил на p9 hasher, установил саму утилиту
apt-get install hasher
hasher-useradd me
apt-get install mkimage mkimage-preinstall mknfsroot
актуализировал список пакетов в файле
/etc/mknfsroot/profiles/sample/package до вида приведенного ниже
# interactivesystem
###altlinux-release-hpc
apt
glibc-gconv-modules
glibc-locales
glibc-nss
glibc-utils
interactivesystem
kbd
anacron
lilo
setarch
shadow-suite
udev
slocate
lm_sensors
etcnet
vim-console
#syslog-common-hpc
syslog-ng
#kernel modules
kernel-image-std-def
ib-scripts
#hpc-settings
# network tools
hostinfo
iptables
iputils
lftp
mailx
netcat
netlist
openssh-clients
rsync
traceroute
#vlan-utils
# servers
openssh-server
postfix
bind-utils
# security
openssl
# debug
strace
#cluster tools:client
#cleo-agent
openmpi
#mvapich
#mvapich2
libibverbs
libibverbs-utils
libmthca
libmlx4
opensm
openib-diags
#ibutils
#other
acpid
mc
#pxe
syslinux
# installer
alterator-autoinstall
alterator-sysconfig
alterator-tzone
alterator-root
#alterator-hpc
openntpd
dhcpcd
#nfs
portmap
nfs-clients
- заменил ядро на
kernel-image-std-def для обычных систем вместо отсутствующего hpc, затем запустил команду создания ФС -
mknfsroot /etc/mknfsroot/profiles/sample
В результате получил сообщение об ошибке:
<13>Aug 11 21:21:10 rpmi: dhcpcd-1:8.1.9-alt1 p9+263034.100.1.1 1607376062 installed
mkimage: Processing 'copy-tree' ...
mkimage: Processing 'run-image-scripts' ...
readlink: /boot/vmlinuz: No such file or directory
mki-image-scripts: /var/lib/mknfsroot/mknfsroot.7UkeF0/image-scripts.d/01-nfsroot: unable to run script.
make: *** [/usr/share/mkimage//targets.mk:58: run-image-scripts] Error 1
make: Leaving directory '/var/lib/mknfsroot/mknfsroot.7UkeF0'
make: Entering directory '/var/lib/mknfsroot/mknfsroot.7UkeF0'
mkimage: Processing 'clean-current' ...
mkimage: Processing 'distclean-current' ...
make: Leaving directory '/var/lib/mknfsroot/mknfsroot.7UkeF0'
На p10 получается такое же сообщение об ошибке, кстати. Похоже, что последний раз работало в p5, далее в p6 сломалось...
Что нужно исправить для успешного получения ФС, пригодной к загрузке с NFS-сервера?
Какой еще утилитой можно создать такую ФС вместе с initrd и нужными модулями и скриптами с поддержкой nfsroot?
Есть ли примеры или руководства по этому вопросу для актуальных версий платформ?