17 votos

¿Cómo obtener HTTP preconfiguración funcione correctamente en Ubuntu 10.04 LTS (Lucid)?

Medios de instalación: ubuntu-10.04-desktop-i386.iso

He intentado un montón de diferentes parámetros de arranque, pero el instalador ignorado el preseed de configuración, o se arranque directamente como LiveCD.

Un ejemplo de los parámetros de arranque que he probado:

auto url=http://midominio.com/ruta/preseed.cfg de arranque=casper sólo-ubicuidad initrd=/casper/initrd.lz quiet splash --

Si me retire only-ubiquity, que arranca como un LiveCD. Si me retire boot=casper, no va a arrancar. Si añado vga=normal locale=en_US console-setup/layoutcode=us console-setup/ask_detect=false interface=auto, todavía no puede hacer la instalación automática. Si me retire auto, es el mismo.

¿Cuál es la correcta parámetros de arranque para el lanzamiento de una instalación de este tipo?

Desde el apache log del servidor que aloja preseed.cfg, veo que el instalador no tiene problemas en ir a buscar el fichero de preconfiguración. Mi fichero de preconfiguración es casi idéntica a la que se https://help.ubuntu.com/10.04/installation-guide/example-preseed.txt. Por otra parte, he corrido debconf-set-selections -c preseed.cfg para asegurarse de que el fichero de preconfiguración es correcta.

29voto

netvope Puntos1075

Ok... he encontrado la respuesta con los experimentos.

  1. Utilizar el servidor o alternativa de la ISO en lugar de la de escritorio ISO! Preseed no funciona con el escritorio de la ISO. El uso de la linux-generic kernel y tasksel ubuntu-desktop para obtener una instalación de escritorio.

  2. El auto parámetro de arranque no funciona (al menos para i386). Uso auto=true priority=critical lugar.

  3. En contraste a la documentación oficial, que establece que "si la dirección URL es la falta de un protocolo http se supone", http:// es requerido o el instalador no será capaz de recuperar el fichero de preconfiguración.

  4. Si tiene varias tarjetas de red, agregue interface=auto o el instalador le preguntará cuál es el interfaz de uso.

Por lo tanto, el mínimo de arranque parámetros necesarios son auto=true priority=critical url=http://mydomain.com/path/preseed initrd=/install/initrd.gz

Si tengo tiempo, definitivamente, voy a publicar una documentación-mejora de la solicitud a launchpad.

4voto

El siguiente archivo predeterminado trabajó para mí

    kernel linux

    append auto=true priority=critical preseed/locale=en_US kbd-chooser/method=us preseed/url=http://192.168.13.184/preseed-files/preseed.cfg ramdisk_size=14984 root=/dev/rd/0 initrd=initrd.gz

Si no dan el locale y kbd-selector de la instalación automática no funcionará y se le presentará con las pantallas para responder

4voto

Hallucynogenyc Puntos101

La solución dada por netvope obras. Yo estaba usando una red de URL del archivo como un origen de instalación con virt-install {...} --location URL -x "auto=true priority=critical url=http://www.example.com/autoinstall/preseed.cfg console-keymaps-at/keymap=us locale=en_US hostname=myhost domain=example.com"

Después de un montón de pruebas, parece que el mapa de teclado, idioma, nombre de host, el dominio de la necesidad y como extra los parámetros de arranque, incluso si ellos se establecieron en la preconfiguración.archivo cfg. Con la auto=true priority=critical el instalador procederá aún sin respuestas a esas preguntas, pero por desgracia no va a encontrar en la preconfiguración.archivo cfg, como se debe. Por lo que debemos dar todos estos:

auto=true priority=critical url=http://www.example.com/autoinstall/preseed.cfg  console-keymaps-at/keymap=us locale=en_US hostname=myhost domain=example.com

Así, por encima de los parámetros de arranque debe ser dado, incluso si usted los tiene en su preseed.cfg:

#...
d-i debian-installer/locale string en_US
#...
# Disable automatic (interactive) keymap detection.
d-i console-setup/ask_detect boolean false
d-i console-setup/layoutcode string us
#...

Esto fue probado en Ubuntu 10.04 y 10.10 y trabajó sin pedir teclado o regional preguntas relacionadas.

0voto

DasIch Puntos1595

Uso de Zapatero en fedora, lo siguiente es lo que funcionó para mí: Añadir la distro que está disponible en el servidor web

sudo cobbler distro add --name=Install_Ubuntu_Server-11.04-x86_64 --kernel=/var/www/cobbler/mountedvd/x86_64/ubuntu/server/11.04/install/netboot/ubuntu-installer/amd64/linux --initrd=/var/www/cobbler/mountedvd/x86_64/ubuntu/server/11.04/install/netboot/ubuntu-installer/amd64/initrd.gz --arch=x86_64 --breed=debian

a continuación, añadir un perfil. Tenga en cuenta las opciones del kernel siguiente--kopts

sudo cobbler profile add --name=Install_Ubuntu_Server-11.04-x86_64 --distro=Install_Ubuntu_Server-11.04-x86_64 --kickstart=/var/lib/cobbler/kickstarts/ubuntu_server.seed --kopts="auto=true, priority=critical lang=english locale=en_US console-keymaps-at/keymap=us hostname=ubuntu_server domain=domainname console-setup/ask_detect=false console-setup/layoutcode=us"

integridad Dios aquí es mi archivo de semillas para una instalación de xubuntu

d-i grub-installer/only_debian  boolean true
d-i grub-installer/bootdev  string  hd0
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string lvm
d-i partman-auto/purge_lvm_from_device boolean true
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-lvm/confirm boolean true
d-i partman-auto/choose_recipe select atomic
d-i partman/confirm_write_new_label boolean true
d-i partman/choose_partition select Finish partitioning and write changes to disk
d-i partman/confirm boolean true
d-i     clock-setup/utc boolean true
d-i     clock-setup/ntp boolean true
d-i     clock-setup/ntp-server  string ntp.ubuntu.com
d-i console-setup/dont_ask_layout   note    
d-i console-keymaps-at/keymap   select  us
d-i mirror/suite        string  $suite
d-i mirror/country      string  enter information manually
d-i mirror/http/hostname    string  $hostname
d-i mirror/http/directory   string  $directory
d-i mirror/http/proxy   string  
d-i apt-setup/services-select multiselect   security
d-i apt-setup/security_host string  $hostname$directory-security
d-i apt-setup/volatile_host string  $hostname$directory-volatile
finish-install  finish-install/reboot_in_progress   note    
user-setup-udeb passwd/make-user    boolean false
d-i passwd/user-fullname string ubuntu insert_default_user_here
d-i passwd/username string userkini
d-i    passwd/user-password-crypted    password  insert_hashed password_here
clock-setup clock-setup/utc boolean false
tzsetup-udeb    time/zone   select  America/New_York
d-i base-installer/kernel/override-image string linux-image-generic
d-i pkgsel/include  string  openssh-server vim build-essential
tasksel tasksel/first   multiselect standard, xubuntu-desktop
d-i pkgsel/update-policy select none
d-i debian-installer/allow_unauthenticated  string  true
popularity-contest  popularity-contest/participate  boolean false

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: