Como incluir software adicional no preseed.cfg para o Ubuntu Server 13.10

0

Estou fazendo a instalação totalmente automatizada do Ubuntu Server (Saucy) 13.10 e também quero incluir softwares adicionais personalizados, O formato do 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

Eu tentei incluir softwares personalizados juju, openstack, escreva-os no final de% post, Por este caminho:

%post
juju
git
openstack
ruby

Mas eu tenho erro de análise, Agora eu tentei incluir esses softwares em pkgsel / include, mas novamente tenho erro, existe alguma maneira de corrigir isso?

Posso fazer isso usando o comando late?

    
por Pradeep Gupta 09.12.2013 / 19:41

1 resposta

0

Você não colou o erro exato, mas um lugar para começar a procurar é que os pacotes "juju" e "openstack" não existem. Para juju, o nome do pacote que você deseja é juju-core .

O OpenStack não é um pacote, é todo um conjunto de serviços para que também não funcione. Eu depuraria removendo essas duas entradas e, em seguida, ver se o preseed funciona.

    
por Jorge Castro 13.12.2013 / 21:51