Necesito un CD o una memoria USB, que instalará Ubuntu en una máquina completamente sin cabeza. Pegue el CD y reinicie, no debe estar involucrado ningún teclado o pantalla.
Hay algunos obstáculos:
- El menú de selección de idioma cuando inicia el CD por primera vez.
- El hecho de que el menú del CD espera.
- El instalador hace preguntas durante la instalación.
system-installation
headless
remastersys
Elazar Leibovich
fuente
fuente
Respuestas:
La solución completa es:
Remasterice un CD, es decir, descargue un ISO de instalación de ubuntu no gráfico (servidor o CD de instalación alternativo), móntelo
Copie los archivos relevantes a un directorio diferente
Evitar que aparezca el menú de selección de idioma
Use el programa GUI para agregar un archivo kickstart llamado
ks.cfg
Para agregar paquetes para la instalación, agregue una
%package
sección alks.cfg
archivo kickstart, agregue al final delks.cfg
archivo algo como esto.Esto instalará el ubuntu-server "paquete", y añadirá las
openssh-server
,ftp
y losbuild-essential
paquetes.Agregue un archivo preestablecido para suprimir otras preguntas
Establezca la línea de comando de arranque para usar el kickstart y los archivos preestablecidos
Buscar
agregar
ks=cdrom:/ks.cfg
ypreseed/file=/cdrom/ks.preseed
a la línea de agregar. Puede eliminar las palabrasquiet
yvga=788
. Debería verse comoAhora crea una nueva iso
Eso es. Tendrá un CD que instalaría un sistema Ubuntu una vez que arranque desde él, sin requerir una sola pulsación de tecla.
fuente
/isolinux/isolinux.cfg
: tiempo de espera 10 Tenga en cuenta que un valor de 10 representa 1 segundo.isolinux/lang
escenario, gracias.# isohybrid path/to/image.iso
Las instrucciones de esta pregunta cubren el proceso para crear un ISO de arranque EFI (como el ISO oficial de Ubuntu x86_64):
¿Cómo creo un ISO de arranque EFI de una versión personalizada de Ubuntu?
Las diferencias clave lo configuran como el archivo preestablecido:
Use esto como el archivo kickstart:
Edite la configuración de arranque de grub EFI para la ISO:
Ajustado a:
Establezca isolinux / txt.cfg de esta manera:
Cree un catálogo de arranque dual ISO:
Verifique que se haya creado un ISO de arranque EFI:
Salidas:
fuente
Aquí hay un script de shell que realiza este procedimiento, gracias por la introducción: http://www.utech.de/2013/05/shell-script-creating-a-cd-for-unattended-ubuntu-server-installations/
El script que encuentra siguiendo el enlace básicamente implementa el procedimiento que @Elazar describió, por lo que las partes esenciales son solo una pantalla de arriba. Agregué el enlace para ahorrarle tiempo a alguien y hacer que sea un poco más fácil repetir esto para otras versiones de Ubuntu.
fuente
Un método bastante simple se describe en el siguiente enlace a una respuesta en AskUbuntu,
¿Cómo puedo hacer un disco de restauración USB de arranque desatendido?
Cree el sistema que desee con una conexión de red portátil, por ejemplo, de acuerdo con
Haga un archivo de imagen dd [comprimido] del sistema (creo que esto es más fácil que remasterizar).
Haga un shellscript y llámelo a través de 'autostart' en un sistema en vivo persistente de acuerdo con esta descripción . Puede hacerlo con modificaciones mínimas (tal vez solo coincida con el nombre del archivo de imagen comprimido), o puede modificarlo para adaptarlo a su caso particular.
fuente