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
$ sudo su -
# mkdir -p /mnt/iso
# mount -o loop ubuntu.iso /mnt/iso
Copie los archivos relevantes a un directorio diferente
# mkdir -p /opt/ubuntuiso
# cp -rT /mnt/iso /opt/ubuntuiso
Evitar que aparezca el menú de selección de idioma
# cd /opt/ubuntuiso
# echo en >isolinux/lang
Use el programa GUI para agregar un archivo kickstart llamado ks.cfg
# apt-get install system-config-kickstart
# system-config-kickstart # save file to ks.cfg
Para agregar paquetes para la instalación, agregue una %package
sección al ks.cfg
archivo kickstart, agregue al final del ks.cfg
archivo algo como esto.
%packages
@ ubuntu-server
openssh-server
ftp
build-essential
Esto instalará el ubuntu-server "paquete", y añadirá las openssh-server
, ftp
y los build-essential
paquetes.
Agregue un archivo preestablecido para suprimir otras preguntas
# echo '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' > ks.preseed
Establezca la línea de comando de arranque para usar el kickstart y los archivos preestablecidos
# vi isolinux/txt.cfg
Buscar
label install
menu label ^Install Ubuntu Server
kernel /install/vmlinuz
append file=/cdrom/preseed/ubuntu-server.seed vga=788 initrd=/install/initrd.gz quiet --
agregar ks=cdrom:/ks.cfg
y preseed/file=/cdrom/ks.preseed
a la línea de agregar. Puede eliminar las palabras quiet
y vga=788
. Debería verse como
append file=/cdrom/preseed/ubuntu-server.seed \
initrd=/install/initrd.gz \
ks=cdrom:/ks.cfg preseed/file=/cdrom/ks.preseed --
Ahora crea una nueva iso
# mkisofs -D -r -V "ATTENDLESS_UBUNTU" \
-cache-inodes -J -l -b isolinux/isolinux.bin \
-c isolinux/boot.cat -no-emul-boot -boot-load-size 4 \
-boot-info-table -o /opt/autoinstall.iso /opt/ubuntuiso
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.