Ubuntu
Métodos de instalación avanzados
Rafael Varela Pet Unidad de Sistemas Área de Tecnologías de la Información y Comunicaciones Universidad de Santiago de Compostela
Curso avanzado de GNU/Linux
Contenido
● ●
Instalación remota mediante SSH Instalación desatendida: preconfiguración (preseeding) Instalación con repositorio de imágenes: System Imager
●Curso avanzado de GNU/Linux
Instalación remota con SSH
● ●
Se realiza localmente una preconfiguración básica El resto de la instalación de puede llevar a cabo remotamente Seleccionar modo 'expert' en el arranque En “cargar componentes del instalador” escoger “network-console” Aparecerá una nueva opción en el menú principal del instalador: “continuar instalación remotamente”
Curso avanzado deGNU/Linux
● ●
●
Instalación remota con SSH
●
Conectar con el instalador empleando el usuario 'installer' y la clave escogida durante la configuración del instalador Podremos escoger ir a una shell o al menú principal del instalador
●
Curso avanzado de GNU/Linux
Preconfiguración
●
3 métodos:
– – –
initrd: la preconfiguración se carga al inicio, antes de hacerninguna pregunta fichero: se carga después de montar el CD, disquete, etc. red: se carga después de configurar la red
●
limitación: no se pueden reutilizar particiones existentes (sólo podremos reparticionar el disco entero o usar el espacio libre existente) No veremos el método basado en initrd, vamos a usar preconfiguración en fichero y en red
Curso avanzado de GNU/Linux
●Preconfiguración vía HTTP
●
Una vez se inicie el instalador desde el CD, tecleamos:
auto url=miservidor
●
Si no hay una barra ('/') al final de la url, se le añadirá el camino estándar (d-i/etch/./preseed.cfg) Ejemplo:
auto url=http://192.168.15.1/preseed.cfg
●
●
Ojo: Necesitamos DHCP
Curso avanzado de GNU/Linux
Preconfiguración vía HTTP
●
Si no tenemos DHCP tenemos que configurarel kernel en el momento del arranque auto url=192.168.15.1 netcfg/get_nameservers=192.168.15.1 netcfg/get_ipaddress=192.168.15.129 netcfg/get_netmask=255.255.255.0 netcfg/get_gateway=192.168.15.1
●
Curso avanzado de GNU/Linux
Preconfiguración con disquete o disco USB
●
Disquete:
– –
Se monta en /floppy Lanzamos el instalador con
auto preseed/file=/floppy/preseed.cfg
●Memoria USB:
– –
Se monta en /hd-media Lanzamos el instalador con
auto preseed/file=/hdmedia/preseed.cfg
Curso avanzado de GNU/Linux
Crear un fichero de preconfiguración
●
Empezar con un ejemplo:
– –
http://d-i.alioth.debian.org/manual/example-preseed.txt http://hands.com/d-i/etch/preseed.cfg
●
Completar con la configuración de un sistema ya instalado:
– – –aptitude install debconfutils debconfgetselections –installer debconfgetselections
Curso avanzado de GNU/Linux
Crear un fichero de preconfiguracion
●
Durante la instalación podemos examinar las preguntas y posibles valores en /var/lib/cdebconf Cada línea tiene el formato
propietario clave/subclave tipo valor
●
●
Ojo: Sólo hay un espacio entre tipo y valor Podemos comprobar lasintaxis de nuestro fichero empleando el comando
debconfsetselections c preseed.cfg
●
Curso avanzado de GNU/Linux
Preconfiguración
●
Para instalar paquetes adicionales podemos establecer en preseed/late_command un comando que ejecute "apt-install paquete" Podemos incluir otros ficheros: d-i preseed/include string common.cfg passwd.cfg
●
Curso avanzado de GNU/Linux
Después dela instalación
●
Podemos revisar los registros del instalador en /var/log/installer Los ficheros en ese directorio pueden contener información sensible Podemos borrarla purgando el paquete installation-report.
●
●
Curso avanzado de GNU/Linux
SystemImager - Características
●
Sistema con servidor centralizado para automatizar la instalación de Linux en un número ilimitado de...
Regístrate para leer el documento completo.