При изготовлении своего дистрибутива с помощью simple-cdd не могу добиться исключения некоторых пунктов инсталляции (и присвоения им дефолтных значений), далее не получается после инсталляции запустить свой скрипт, и сделать так чтобы в определенных папках лежали мои файлы. В общем по порядку.
Создаю рабочую папку, в которой создаю подпапку profiles, в подпапку profiles кладу файлы персонального профиля : simpleWeb.downloads , simpleWeb.packages, simpleWeb.preseed, simpleWeb.postinst, simpleWeb.udebs, рыбу этих файлов беру из
/usr/share/simple-cdd/profiles . Так же в папку profiles складываю файлы default.downloads , default.packages, default.preseed, default.udebs и настраиваю под себя default.preseed.
мой вариант simpleWeb.postinst ( почему то команды не выполняются ):
apt-cdrom add
dpkg-reconfigure конфигурируемый пакет
мой вариант default.preseed
Я заранее устанавливаю часовой пояс, раскладки клавиатуры, ну или считаю что устанавливаю , отмечено #( !!!!!!!!!!! )
# don't install any tasks
tasksel tasksel/first multiselect
#tasksel tasksel/first multiselect Desktop environment
#tasksel tasksel/first multiselect Web server, Mail server, DNS server
###### Time zone setup.
# Controls whether or not the hardware clock is set to UTC.
d-i clock-setup/utc boolean true
# Many countries have only one time zone. If you told the installer you're
# in one of those countries, you can choose its standard time zone via this
# question.
#base-config tzconfig/choose_country_zone_single boolean true
d-i time/zone select RU/Moscow #( !!!!!!!!!!! )
### keyboard configuration
# don't mess with the keymap
#console-common console-data/keymap/policy select Don't touch keymap
#console-data console-data/keymap/policy select Don't touch keymap
# keyboard layouts
console-data console-data/keymap/qwerty/layout select US american
#console-data console-data/keymap/family select qwerty #( !!!!!!!!!!! )
console-common console-data/keymap/family select qwerty #( !!!!!!!!!!! )
#### Network configuration.
d-i netcfg/choose_interface select auto
d-i netcfg/get_hostname string unassigned
### Partitioning.
d-i partman-auto/method string regular
d-i partman-auto/choose_recipe select All files in one partition (recommended for new users)
d-i partman/choose_partition select Finish partitioning and write changes to disk
#### Boot loader installation.
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true
### skip some annoying installation status notes
# Avoid that last message about the install being complete.
d-i finish-install/reboot_in_progress note
# Avoid the introductory message.
base-config base-config/intro note
# Avoid the final message.
base-config base-config/login note
#d-i popularity-contest/participate boolean false
### simple-cdd commands
# you may add to the following commands by including a ";" followed by your
# shell commands.
# loads the simple-cdd-profiles udeb to which asks for which profiles to use,
# load the debconf preseeding and queue packages for installation.
d-i preseed/early_command string anna-install simple-cdd-profiles
и так, после заполнения файлов персонального профиля я набираю команду
build-simple-cdd --profiles simpleWeb
и в результате получаю образ.
при инсталляции свежеиспеченной сборки получаю следующие пункты установки :
1. приглашение к установке ( 1 install 2 graphic install )
2. выбор языка //(вроде я установил этот и следующий пункт по
3. выбор местонахождения // умолчанию в default.preseed )
4. выбор раскладки клавиатуры //
5. !! Выбор профиля
6. Выбор имени домена // этот пункт из в default.preseed я исключил, откуда он взялся
7. пароль суперпользователя
8. имя пользователя // как сделать это значение по умолчанию
9. имя учетной записи // как сделать это значение по умолчанию
10. пароль пользователя
11. Запись изменений на диск
12. настройка keyboard-configuration : настройка переключения раскладки
13. cyrillic on console : способ переключения между lat и cyrillic раскладками
14. cyrillic on console : способ временного переключения между lat и cyrillic
15. настройка apt выбор зеркала архива
16. учавствовать в опросе популярности пакетов
мне же хотелось бы что бы пункты установки состояли из :
1. приглашение к установке ( 1 install 2 graphic install )
5. !! Выбор профиля
Выбор имени хоста
7. пароль суперпользователя
10. пароль пользователя
11. Запись изменений на диск
Как этого добиться ?