Estou instalando o Debian 7.5 usando um preseed. Eu estou usando o linux
e initrd.gz
fornecido pelo Debain 7.5 para a inicialização do PXE. Eu obtive o sistema inteiro ao ponto onde eu posso instalar o sistema operacional completamente automaticamente. Eu quero que o instalador termine com a execução de um script, que é onde eu tenho um problema.
Eu recebo o preseed para chamar o script com sucesso usando a configuração late_command
:
d-i preseed/late_command \
in-target wget -nv -0 /root/myscript.sh http://pxeserver/myscript.sh ; \
in-target chmod +x /root/myscript.sh ; \
in-target /root/myscript.sh
Uma versão mínima de myscript.sh
é algo assim:
#!/bin/bash
mkdir /installfiles
mount pxeserver:/installfiles /installfiles
# Run lots of scripts from /installfiles
Infelizmente, a montagem falha com o erro:
mount.nfs: Nenhum desses dispositivos
Eu tentei as seguintes coisas:
-
apt-get install nfs-common
: para se certificar de que o nfs está realmente instalado. Já é.
-
which mount.fs
: para se certificar de que o montador realmente existiu. Fez.
Eu sou capaz de montar com o NFS assim que o sistema for reinicializado, então eu sei que tem algo a ver com o estado do sistema durante a instalação. Este script é executado sem problemas como um script de pós-instalação de nossas máquinas Red Hat usando o Kickstart.