Редактирование fstab - действительно лучший способ. Это действительно не так сложно, как кажется на первый взгляд. Просто cp /etc/fstab /etc/fstab.orig и убедитесь, что у вас есть живой компакт-диск / usb, если вы действительно испортили.
Вы также можете попробовать сценарий с помощью gvfs-mount и загрузить его при запуске. Он находится в пакете gvfs-bin, если он не установлен по умолчанию. Синтаксис довольно прост.
Я никоим образом не специалист по этому вопросу, но кажется, что вы можете настроить preseed для добавления late_commands. Например, вы можете настроить preseed для установки пакета на основе имени хоста и после завершения установки:
late_commands:
{{if node.hostname == 'node01'}}
package_install: ["curtin", "in-target", "--", "apt-get", "-y", "install", "mysql"]
{{endif}}
Обратите внимание на следующее:
Warning [!d2 ]
Не пытайтесь изменить файлы preseed, если у вас нет хорошего понимания того, что вы делаете. Изменение установленной версии Ubuntu может препятствовать работе MAAS по назначению и может иметь последствия для безопасности и стабильности.
Источник: https://maas.ubuntu.com/docs/configure.html#altering-the -preseed-file
Дальнейшее чтение:
https://maas.ubuntu.com/docs/configure.html#altering-the-preseed-file [!d6 ]
http://maas.io/docs/en/manage-cli-images#select-images
Изменить /var/lib/cobbler/snippets/mass_client_packages
Добавить любой пакет, в котором вы нуждаетесь, в том же формате, что и файл-debian preseed, здесь по умолчанию:
d-i pkgsel/include string cloud-init openssh-server python-software-properties vim avahi-daemon server^
Вы можете добавить пакеты, которые вы захотите там, или вы можете настроить это, чтобы вместо этого сделать что-то вроде рабочего стола:
d-i pkgsel/include string ubuntu-desktop
Это установит ваши пакеты во все последующие установки (ранее предоставленные машины не будут затронуты).