Я просмотрел документы и не нашел упоминания о том, чего пытаюсь достичь. У нас есть настраиваемая установка Ubuntu, которая содержит сценарии, они вызываются в файле конфигурации preseed. Мы переходим к среде PXE, и мне нужен совет о том, как вызывать сценарии, как они работают с установками с CDROM, но не с PXE.
Файл пресида:
/cdrom/preseed/wipe_disks.sh
Как в среде Netboot вызвать настраиваемый сценарий? Очевидно, что / cdrom не смонтирован, что эквивалентно установке Netboot?
Среда PXE использует NFS для получения файлов ISO. Находясь внутри установщика, я нигде не вижу его смонтированного.
Для справки это аргументы загрузки PXE (с использованием iPXE)
imgargs vmlinuz initrd=initrd.gz root=/dev/nfs boot=casper netboot=nfs nfsroot=${server}:${nfs_path}/${dir} ip=dhcp url=http://${server}/preseed/ubuntu-server-minimal.seed
Установка не выполняется, так как не удается найти наши пользовательские сценарии в папке preseed.
ты можешь сделать это
d-i preseed/late_command string in-target wget -P /tmp/ $server/script.sh; in-target chmod $+x /tmp/script.sh; in-target /tmp/script.sh`
Поместите эту строку в файл preseed, и вы сможете делать в своей системе все, что вам знакомо с bash.
Конечно, вы должны заменить $ server на веб-хост или локальный IP-адрес.
или
d-i preseed/run string run.sh
Файл run.sh должен храниться в том же каталоге, из которого был загружен файл preseed.