Назад | Перейти на главную страницу

Невозможно смонтировать NFS в целевой целевой системе Debian

Я устанавливаю Debian 7.5 с помощью preseed. Я использую linux и initrd.gz поставляется Debain 7.5 для загрузки PXE. Я довел всю систему до такой степени, что я могу установить ОС полностью автоматически. Я хочу, чтобы установщик завершил выполнение сценария, и в этом у меня возникла проблема.

Я получаю предварительную версию для успешного вызова сценария с помощью 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

Минимальная версия myscript.sh выглядит примерно так:

#!/bin/bash
mkdir /installfiles
mount pxeserver:/installfiles /installfiles
# Run lots of scripts from /installfiles

Увы, монтирование завершается ошибкой: mount.nfs: Нет такого устройства

Я пробовал следующее:

Я могу подключиться с помощью NFS после перезагрузки системы, поэтому я знаю, что это как-то связано с состоянием системы во время установки. Этот сценарий без проблем запускается как сценарий после установки на наших машинах Red Hat с использованием Kickstart.

Даже если на целевой машине установлен NFS. это не установлен в ядре, фактически выполняя установку, который и должен будет выполнить фактический монтаж на данном этапе. Следовательно, вам необходимо добавить NFS в работающее ядро ​​с помощью следующей команды, прежде чем пытаться смонтировать с помощью NFS:

modprode nfs