Автор Тема: Создание образа системы, пригодного для загрузки с NFS-сервера (mknfsroot и пр.)  (Прочитано 544 раз)

Оффлайн N0rbert

  • alt linux team
  • ***
  • Сообщений: 235
  • snk@
Обнаружил в документации по 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?
Есть ли примеры или руководства по этому вопросу для актуальных версий платформ?
« Последнее редактирование: 12.08.2022 06:24:54 от N0rbert »