Как включить дополнительное программное обеспечение в preseed.cfg для Ubuntu Server 13.10

Я делаю полностью автоматизированную установку Ubuntu Server (Saucy) 13.10, а также хочу включить пользовательские дополнительные программы. Формат preseed.cfg:

d-i debian-installer/locale string en_US
d-i debian-installer/language string en
d-i debian-installer/country string NL
d-i debian-installer/locale string en_GB.UTF-8
d-i console-setup/ask_detect boolean false
d-i keyboard-configuration/modelcode string pc105
d-i keyboard-configuration/layoutcode string us
d-i netcfg/choose_interface select auto
d-i netcfg/dhcp_failed note
d-i netcfg/dhcp_options select Configure network manually
d-i netcfg/get_nameservers string 192.168.1.1
d-i netcfg/get_ipaddress string 192.168.1.42
d-i netcfg/get_netmask string 255.255.255.0
d-i netcfg/get_gateway string 192.168.1.1
d-i netcfg/confirm_static boolean true
d-i netcfg/get_hostname string demo
d-i netcfg/get_domain string www.demo.com
d-i netcfg/wireless_wep string
d-i mirror/country string manual
d-i mirror/http/hostname string archive.ubuntu.com
d-i mirror/http/directory string /ubuntu
d-i mirror/http/proxy string
d-i mirror/http/mirror select CC.archive.ubuntu.com
d-i clock-setup/utc boolean true
d-i time/zone string US/Eastern
d-i clock-setup/ntp boolean true
d-i clock-setup/ntp-server string ntp.example.com
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string regular
d-i partman-auto/choose_recipe select atomic
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i partman-md/confirm boolean true
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i passwd/user-fullname string demo
d-i passwd/username string demo
d-i passwd/user-password password demo123
d-i passwd/user-password-again password demo123
d-i user-setup/allow-password-weak boolean true
d-i user-setup/encrypt-home boolean false
tasksel tasksel/first multiselect ubuntu-desktop
d-i pkgsel/include string openssh-server build-essential juju ruby virtualbox kvm git openstack
d-i pkgsel/update-policy select none
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true
d-i finish-install/reboot_in_progress note

Я пытался включить пользовательские программы juju, openstack, напишите их в конце% post, таким образом:

%post
juju
git
openstack
ruby

Но я получил ошибку синтаксического анализа, теперь я попытался включить эти программы в pkgsel / include, но снова получил ошибку, есть ли способ чтобы это исправить?

Могу ли я сделать это с помощью поздней команды?

0
задан 9 December 2013 в 22:41

1 ответ

Вы не вставили точную ошибку, но для начала посмотрите, что пакетов "juju" и "openstack" не существует. Для juju название пакета, которое вы хотите, это juju-core.

OpenStack - это не один пакет, а целый набор сервисов, поэтому он также не будет работать. Я бы отладил, удалив эти две записи, а затем посмотрел бы, работает ли preseed.

0
ответ дан 9 December 2013 в 22:41

Другие вопросы по тегам:

Похожие вопросы: