Я хочу изменить ядро Ubuntu или загрузочные файлы или безотносительно необходимый, чтобы сделать следующее в момент установки Ubuntu или просто прямо после:
/home
Я заметил, что во время установки Ubuntu существует шаг, названный, “копируя файлы”. Таким образом, я думал, что могу отредактировать код позади этого, чтобы скопировать, извлечь мой пакет, затем запускают сценарий в том пакете также.
Действительно ли это возможно?
Я попытался сделать вышеупомянутые действия с помощью файла перед семенем. Я использовал ubiquity/success_command и d-i preseed/late_command в конце моего файла перед семенем, и по некоторым причинам оба остаются незамеченными.
enter d-i preseed/late_command string \
in-target cp /cdrom/dev-master.tar.gz /target/home/; \
in-target cd /target/home; \
in-target tar -zxvf /target/home/dev-master.tar.gz; \
in-target cd /home/dev-master/; \
in-target sh SCRIPT
ubiquity ubiquity/success_command string \
in-target cp /cdrom/dev-master.tar.gz /target/home/; \
in-target cd /target/home; \
in-target tar -zxvf /target/home/dev-master.tar.gz; \
in-target cd /home/dev-master/; \
in-target sh SCRIPT
Что сделать для выполнения вышеупомянутых действий?
Спасибо за любые предложения.
Хорошо, опоздал на 2 года, надеюсь, вы уже нашли ответ. Но для всех, кто приходит сюда, позвольте мне поделиться тем, что сработало для меня. Я использовал Debian, но я думаю, что это работает для Ubuntu.
Проблема здесь:
in-target cp /cdrom/dev-master.tar.gz /target/home/; \
in-target
значит в дереве папок установленной операционной системы.
/cdrom
не относится к только что установленной ОС. /cdrom
— это место, где iso
монтируется в системе установки. Таким образом, вы можете удалить параметр in-target
:
cp /cdrom/dev-master.tar.gz /target/home/; \