Сценарий автоматической установки после установки Ubuntu 20.04
Я установил Ubuntu 20.04 с автоматической установкой PXE, и все работает. Теперь я хочу запустить свой
Я сделал следующее, чтобы выполнить этот скрипт, но я получаю ошибки с кучей команд, у которых отсутствуют пути. Я считаю, что это из-за окружающей среды. Как мне запустить этот сценарий оболочки обычным способом, не имея дело с
late-commands:
- wget http://10.70.0.20/post-install.sh -P /target/root/
- curtin in-target --target=/target -- /root/post-install.sh
Я могу сделать
2 ответа
целевая среда не может видеть среду установщика. Поэтому все данные должны находиться в каталоге /target, структура которого аналогична каталогу /.
Для каждой строки после установки у меня есть один скрипт с определенной средой, объявленной в заголовке. К вашему сведению, каждая строка в поздних командах выполняется с
sh -c "rest of command"
вы должны chmod и запустить скрипт после. Это должно работать:
late-commands:
- wget http://10.70.0.20/post-install.sh -P /target/root/
- curtin in-target --target=/target -- chmod +x /root/post-install.sh
- curtin in-target --target=/target -- bash /root/post-install.sh