Ubuntu 12.10 iso настройка изображения

1592
Anton

Я пытаюсь создать свой собственный 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 

Спасибо

1

2 ответа на вопрос

1
Igor Galić

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 (или, может быть, он мне не подходит) Anton 11 лет назад 0
0
Anton

Для 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