Estaciones de trabajo en línea OnWorks Linux y Windows

Logotipo

Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

Hay varias características del instalador de Ubuntu que se combinan para permitir que las líneas de comando bastante simples en el indicador de arranque den como resultado instalaciones automáticas personalizadas arbitrariamente complejas.

Esto se habilita usando el Instalación automatizada elección de arranque, también llamada auto para algunas arquitecturas o métodos de arranque. En esta sección, auto por lo tanto, no es un parámetro, significa seleccionar esa opción de inicio y agregar los siguientes parámetros de inicio en el indicador de inicio.

Para ilustrar esto, aquí hay algunos ejemplos que se pueden usar en el indicador de inicio:


auto url = autoserver


Esto se basa en que haya un servidor DHCP que llevará la máquina al punto en que autoservidor puede ser resuelto por DNS, quizás después de agregar el dominio local si DHCP lo proporcionó. Si esto se hizo en un sitio donde el dominio está example.com, y ellos


imagen

1. El propietario de una variable (o plantilla) debconf es normalmente el nombre del paquete que contiene la plantilla debconf correspondiente. Para las variables utilizadas en el propio instalador, el propietario es "di". Las plantillas y variables pueden tener más de un propietario, lo que ayuda a determinar si se pueden eliminar de la base de datos de debconf si se purga el paquete.


Si tiene una configuración de DHCP razonablemente sana, el archivo preconfigurado se recuperaría de

http://autoserver.example.com/d-i/bionic/./preseed.cfg.

La última parte de esa URL (di / bionic /./ preseed.cfg) se toma de autoinstalación / defaultroot. De forma predeterminada, esto incluye el directorio biónico para permitir que las versiones futuras especifiquen su propio nombre en clave y permitir que las personas migren hacia adelante de manera controlada. los /./ El bit se usa para indicar una raíz, en relación con la cual se pueden anclar las rutas posteriores (para usar en preseleccionar / incluir y preseleccionar / ejecutar). Esto permite que los archivos se especifiquen como URL completas, rutas que comienzan con / que están así ancladas, o incluso rutas relativas a la ubicación donde se encontró el último archivo preconfigurado. Esto se puede usar para construir scripts más portátiles donde una jerarquía completa de scripts se puede mover a una nueva ubicación sin romperla, por ejemplo, copiando los archivos en una memoria USB cuando comenzaron en un servidor web. En este ejemplo, si el archivo preconfigurado establece preconfigurar / ejecutar a /scripts/late_command.sh luego, el archivo se obtendrá de http://autoserver.example.com/di/bionic/./scripts/late_command.sh.

Si no hay una infraestructura DHCP o DNS local, o si no desea utilizar la ruta predeterminada para preseed.cfg, aún puede usar una URL explícita, y si no usa la /./ elemento estará anclado al inicio de la ruta (es decir, el tercer / en la URL). A continuación, se muestra un ejemplo que requiere un soporte mínimo de la infraestructura de red local:


auto url = http: //192.168.1.2/path/to/mypreseed.file


La forma en que esto funciona es que:


• si a la URL le falta un protocolo, se asume http,

• si la sección de nombre de host no contiene puntos, tiene el dominio derivado de DHCP adjunto, y

si no hay /después del nombre de host, se agrega la ruta predeterminada.


Además de especificar la URL, también puede especificar configuraciones que no afecten directamente el comportamiento de instalador de debian sí mismo, pero se puede pasar a los scripts especificados utilizando preconfigurar / ejecutar en el archivo de preselección cargado. En la actualidad, el único ejemplo de esto es autoinstalación / clases, que tiene un alias privadas. Esto se puede utilizar así:


URL automática =example.com clases =clase_A; clase_B


Las clases podrían, por ejemplo, indicar el tipo de sistema que se instalará o la localización que se utilizará.

Por supuesto, es posible ampliar este concepto y, si lo hace, es razonable utilizar el espacio de nombres de instalación automática para ello. Entonces uno podría tener algo como autoinstalación / estilo que luego se usa en sus scripts. Si siente la necesidad de hacer esto, por favor mencione en el

<[email protected]> lista de correo para que podamos evitar conflictos de espacios de nombres y quizás agregarle un alias para el parámetro.

Los auto La elección de la bota aún no está definida en todos los arcos, pero se puede lograr el mismo efecto simplemente agregando los dos parámetros. auto = verdadera prioridad = crítica a la línea de comandos del kernel. los auto el parámetro del kernel es un alias para autoinstalar / habilitar y configurándolo en su verdadero retrasa las preguntas de la ubicación y el teclado hasta después de haber tenido la oportunidad de preseleccionarlas, mientras lista de prioridades es un alias para debconf / prioridad y configurándolo en crítico evita que se formulen preguntas con una prioridad menor.


Las opciones adicionales que pueden ser de interés al intentar automatizar una instalación mientras se usa DHCP son: interfaz = auto netcfg / dhcp_timeout = 60 lo que hace que la máquina elija la primera NIC disponible y tenga más paciencia para obtener una respuesta a su consulta de DHCP.


Sugerencia: En el sitio web de su desarrollador se puede encontrar un ejemplo extenso de cómo usar este marco, incluidos scripts y clases de ejemplo. (http://hands.com/di/). Los ejemplos disponibles allí también muestran muchos otros efectos agradables que se pueden lograr mediante el uso creativo de la preconfiguración.


B.2.4. Alias ​​útiles con la preconfiguración

Top OS Cloud Computing en OnWorks: