La solution complète est:
Remasterisez un CD, c'est-à-dire téléchargez une image ISO d'installation non graphique d'ubuntu (CD d'installation ou de remplacement), montez-le
$ sudo su -
# mkdir -p /mnt/iso
# mount -o loop ubuntu.iso /mnt/iso
Copiez les fichiers pertinents dans un répertoire différent
# mkdir -p /opt/ubuntuiso
# cp -rT /mnt/iso /opt/ubuntuiso
Empêcher l'affichage du menu de sélection de la langue
# cd /opt/ubuntuiso
# echo en >isolinux/lang
Utilisez le programme graphique pour ajouter un fichier kickstart nommé ks.cfg
# apt-get install system-config-kickstart
# system-config-kickstart # save file to ks.cfg
Pour ajouter des packages pour l'installation, ajoutez une %package
section au ks.cfg
fichier kickstart, ajoutez ks.cfg
quelque chose comme ceci à la fin du fichier.
%packages
@ ubuntu-server
openssh-server
ftp
build-essential
Ceci installera le "paquet" du serveur ubuntu, et ajoutera les paquets openssh-server
, ftp
et build-essential
.
Ajouter un fichier de préconfiguration pour supprimer d'autres questions
# 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
Définissez la ligne de commande de démarrage pour utiliser les fichiers kickstart et preseed
# vi isolinux/txt.cfg
Rechercher
label install
menu label ^Install Ubuntu Server
kernel /install/vmlinuz
append file=/cdrom/preseed/ubuntu-server.seed vga=788 initrd=/install/initrd.gz quiet --
ajouter ks=cdrom:/ks.cfg
et preseed/file=/cdrom/ks.preseed
à la ligne d'ajout. Vous pouvez supprimer les mots quiet
et vga=788
. Il devrait ressembler à
append file=/cdrom/preseed/ubuntu-server.seed \
initrd=/install/initrd.gz \
ks=cdrom:/ks.cfg preseed/file=/cdrom/ks.preseed --
Maintenant, créez une nouvelle 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
C'est ça. Vous aurez un CD qui installerait un système Ubuntu une fois que vous en avez démarré, sans qu'il soit nécessaire d'appuyer sur une seule touche.