¿Cómo configurar HTTP para que funcione correctamente en Ubuntu 10.04 LTS (Lucid)?


20

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

Probé muchos parámetros de arranque diferentes, pero el instalador ignoró la configuración predeterminada o se arrancó directamente como LiveCD.

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

auto url = http://mydomain.com/path/preseed.cfg boot = casper only-ubiquity initrd = / casper / initrd.lz splash tranquilo -

Si elimino only-ubiquity, se inicia como un LiveCD. Si elimino boot=casper, no arrancará. Si agrego 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 elimino auto, es lo mismo.

¿Cuáles son los parámetros de arranque correctos para iniciar dicha instalación?

Desde el registro de apache del servidor de alojamiento preseed.cfg, veo que el instalador no tiene problemas para recuperar el archivo preestablecido. Mi archivo preseleccionado es casi idéntico al de https://help.ubuntu.com/10.04/installation-guide/example-preseed.txt . Además, he corrido debconf-set-selections -c preseed.cfgpara asegurarme de que el archivo predeterminado sea correcto.

Respuestas:


32

Ok ... He encontrado la respuesta con experimentos.

  1. ¡Use el servidor o ISO alternativo en lugar del ISO de escritorio! Presentado no funciona con el ISO de escritorio. Use el linux-generickernel y taskel ubuntu-desktoppara obtener una instalación de escritorio.

  2. El autoparámetro de arranque no funciona (al menos para i386). Usar en su auto=true priority=criticallugar.

  3. A diferencia de la documentación oficial , que establece que "si a la URL le falta un protocolo, se supone http" , http://se requiere o el instalador no podrá obtener el archivo preestablecido.

  4. Si tiene varias tarjetas de red, agregue interface=autoo el instalador le preguntará qué interfaz usar.

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

Si tengo tiempo, definitivamente publicaré una solicitud de mejora de documentación en launchpad.


3
¡TYVM por publicar este problema y solución! Estaba jugando con esto exactamente preseleccionado el viernes en vano. Finalmente traté de reemplazar el archivo semilla en el ISO en sí, y luego me dio un puntapié cuando me quedé sin tiempo. ¡Parece que hubiera sido infructuoso cuando reanudé la próxima semana sin esta información!
astrostl

2
Lo mismo aquí, desperdiciado muchas horas antes de agregar "auto = verdadera prioridad = crítico" ...
viraptor

1
Ahora es 2015 y estaba jugando con lo mismo en 14.04 LTS y todavía tiene el mismo problema. De acuerdo con el documento 10.04 dice: "La etiqueta de inicio automático aún no está definida en todas las arquitecturas. El mismo efecto se puede lograr simplemente agregando los dos parámetros auto = verdadera prioridad = crítico para la línea de comando del núcleo". En 14.04, dice: "La etiqueta de inicio automático aún no está definida en todas partes". Quizás esos "en todas partes" deberían cambiarse a "en cualquier lugar".
hshib

4

El siguiente archivo predeterminado funcionó 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 proporciona la configuración regional y el selector de kbd, la instalación automática no funcionará y se le mostrarán las pantallas para responder


2

La solución dada por netvope funciona. Estaba usando una URL de archivo de red como fuente de instalación convirt-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 muchas pruebas, parece que el mapa de teclas, la configuración regional, el nombre de host y el dominio deben proporcionarse como parámetros de arranque adicionales, incluso si se configuraron en el archivo preseed.cfg. Con el auto=true priority=criticalinstalador continuará incluso sin respuestas a esas preguntas, pero desafortunadamente tampoco las encontrará en el archivo preseed.cfg, como debería. Entonces debemos darles todo esto:

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

Por lo tanto, los parámetros de arranque anteriores se deben proporcionar incluso si los tiene en su preseed.cfg también:

#...
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 se probó en Ubuntu 10.04 y 10.10 y funcionó sin hacer preguntas relacionadas con el teclado o la configuración regional.


0

Usando cobbler en fedora, lo siguiente es lo que funcionó para mí: agrego la distribución que está disponible desde 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

Luego agrego un perfil. Tenga en cuenta las siguientes opciones de kernel --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"

para completar, aquí está mi archivo semilla 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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.