Como configuro um preseed de granularidade fina com o tasksel definido como manual?

2

Estou tentando criar um netboot instalação do Ubuntu 13.04 (Raring Ringtail) x64.

Configuração do trabalho

Minha configuração de prese funciona bem, contanto que tasksel não esteja definido como manual . Por exemplo:

[...]
d-i base-installer/install-recommends   boolean false
d-i base-installer/kernel/image select  linux-image-3.8.0-19-generic

tasksel tasksel/first   multiselect minimal
d-i pkgsel/include string      \
    lubuntu-artwork lubuntu-default-settings plymouth-theme-lubuntu-logo plymouth-theme-lubuntu-text  \
    anacron ca-certificates acpi-support dbus-x11 lxpanel lxsession openbox pcmanfm ttf-dejavu-core  \
    fonts-freefont-ttf xinit x11-common xserver-xorg xserver-xorg-input-all xserver-xorg-video-vmware  \
    xserver-xorg-video-radeon gvfs alsa-utils policykit-1-gnome lxappearance-obconf lxrandr lxterminal  \
    localepurge deborphan synaptic iotop curl p7zip-full

d-i preseed/late_command    string  \
    wget http://11.11.11.62/share/preseed_late.sh -qP /target/tmp/;    \
    chmod 777 /target/tmp/preseed_late.sh;   \
    chroot /target/ /tmp/preseed_late.sh
[...]

Isso funciona prontamente em uma máquina virtual.

O problema

No entanto, assim que eu definir tasksel como manual , a resolução de conflitos aptitude será paralisada com centenas de <package>:i386 que desejam ser instaladas. Por exemplo:

[...]
d-i base-installer/install-recommends   boolean false
d-i base-installer/kernel/image select  linux-image-3.8.0-19-generic

tasksel tasksel/first   multiselect manual
d-i pkgsel/include string      \
    ubuntu-standard

[...]

Esta preseed simples leva a uma tela de configuração manual aptitude com 282 pacotes quebrados, todos eles sendo variantes i386 das dependências do padrão ubuntu, enquanto as variantes amd64 foram ou estavam sendo instaladas. Desmarcar manualmente os pacotes i386 conflitantes parece corrigir cada conflito específico (eu não desmarquei todos os pacotes).

Eu não sei como esses <package>:i386 apareceram. Eu tentei usar ubuntu-minimal ou ubuntu-standard: amd64 at pkgsel/include sem sucesso, mesmo configurando base-installer/install-recommends para true . Eu procurei por uma opção preseed para forçar a arquitetura em documentação ubuntu e documentação debian (wiki .debian.org / DebianInstaller / Preseed) mas sem sucesso.

O objetivo

Minha intenção era simplificar ainda mais a configuração da instalação e obter um controle mais detalhado sobre quais pacotes deveriam ser instalados. Eu sei que eu poderia usar o Ubuntu Core (wiki.ubuntu.com/Core), no entanto eu preferiria uma solução específica preseed.

Por isso, gostaria de saber algumas dicas sobre como configurar corretamente um preseed com manual tasksel e como posso corrigir o problema de instalação do pacote i386 (pode ser apenas um bug específico para 13.04 x64).

    
por Russel L. 30.04.2013 / 09:09

0 respostas