Ubuntu 12.10 iso настройка изображения
Я пытаюсь создать свой собственный ISO-образ на основе Ubuntu 12.10, и у меня есть несколько вопросов.
1) Как я могу добавить пользователя с помощью preseed? Я пытался сделать это таким образом, но мне все еще нужно ввести пароль в графической установке:
d-i passwd/user-fullname string kiosk
d-i passwd/username string kiosk
d-i passwd/user-password password 123
d-i passwd/user-password-again password 123
d-i passwd/user-uid string 2020
d-i user-setup/allow-password-weak boolean true
2) Можно ли изменить набор скриншотов и текст, который отображается в графической программе установки?
3) Как мне обработать late_command в preseed-файле (после установки я хочу настроить систему, установить deb-пакеты и т. Д.), Я попытался сделать это следующим образом:
d-i preseed/late_command string mkdir /target/install/;
cp -R /cdrom/extra/* /target/install/;
chroot /target chmod +x /install/postinstall.sh;
chroot /target bash /install/postinstall.sh
Спасибо
2 ответа
1) Вот что у меня есть для моих бродячих коробочек с семенами:
# create our default admin user (the others will be managed with puppet)
d-i passwd/user-fullname string Null user
d-i passwd/username string null
d-i passwd/user-password password not-very-secure
d-i passwd/user-password-again password not-very-secure
d-i passwd/user-uid string 10000
d-i user-setup/encrypt-home boolean false
d-i passwd/user-default-groups string wheel adm sudo
3) Вот несколько вещей, которые я делаю в late_command
:
# really, really dist-upgrade
d-i preseed/late_command string in-target apt-get update ; \
in-target apt-get -y dist-upgrade ; \
in-target apt-get -y autoremove ; \
in-target apt-get autoclean ; \
in-target apt-get clean
или вы можете разместить сложный скрипт на том же хосте, что и ваш preseed-файл, а затем:
d-i preseed/late_command string \
in-target wget http://10.0.1.23/d-i/wheezy/scripts/late_script ;\
in-target sh late_script ;\
in-target rm late_script ;
Для Ubuntu 12.10 строка late_command выглядит следующим образом
ubiquity ubiquity/success_command \
string mkdir /target/install/; \
cp -R /cdrom/extra/* /target/install/; \
chroot /target chmod +x /install/postinstall.sh; \
chroot /target bash /install/postinstall.sh;
Этот сценарий копирует все файлы, которые содержатся в дополнительном каталоге на вашем флэш-диске, а затем выполняет сценарий postinstall.sh.
Для создания учетной записи обычного пользователя я использовал этот раздел
d-i passwd/user-fullname string kiosk
d-i passwd/username string kiosk
d-i passwd/user-password password pass
d-i passwd/user-password-again password pass
d-i passwd/user-uid string 2020
d-i user-setup/allow-password-weak boolean true
d-i netcfg/get_hostname string kiosk
d-i passwd/auto-login boolean true
d-i user-setup/encrypt-home boolean false