Die Komplettlösung ist:
Remaster einer CD, dh Laden Sie eine nicht grafische Ubuntu-Installations-ISO (Server oder alternative Installations-CD) herunter, und hängen Sie sie ein
$ sudo su -
# mkdir -p /mnt/iso
# mount -o loop ubuntu.iso /mnt/iso
Kopieren Sie die relevanten Dateien in ein anderes Verzeichnis
# mkdir -p /opt/ubuntuiso
# cp -rT /mnt/iso /opt/ubuntuiso
Verhindert, dass das Sprachauswahlmenü angezeigt wird
# cd /opt/ubuntuiso
# echo en >isolinux/lang
Verwenden Sie das GUI-Programm, um eine Kickstart-Datei mit dem Namen hinzuzufügen ks.cfg
# apt-get install system-config-kickstart
# system-config-kickstart # save file to ks.cfg
Um Pakete für die Installation hinzuzufügen, fügen Sie %package
der ks.cfg
Kickstart-Datei einen Abschnitt hinzu und hängen Sie an das Ende der ks.cfg
Datei so etwas an.
%packages
@ ubuntu-server
openssh-server
ftp
build-essential
Dies installiert das Ubuntu-Server "Bundle" und fügt die Pakete openssh-server
, ftp
und hinzu build-essential
.
Fügen Sie eine Voreinstellungsdatei hinzu, um andere Fragen zu unterdrücken
# 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
Stellen Sie die Startbefehlszeile so ein, dass die Kickstart- und Preseed-Dateien verwendet werden
# vi isolinux/txt.cfg
Suchen nach
label install
menu label ^Install Ubuntu Server
kernel /install/vmlinuz
append file=/cdrom/preseed/ubuntu-server.seed vga=788 initrd=/install/initrd.gz quiet --
füge ks=cdrom:/ks.cfg
und preseed/file=/cdrom/ks.preseed
zur anhängenden Zeile hinzu. Sie können die Wörter quiet
und entfernen vga=788
. Es sollte so aussehen
append file=/cdrom/preseed/ubuntu-server.seed \
initrd=/install/initrd.gz \
ks=cdrom:/ks.cfg preseed/file=/cdrom/ks.preseed --
Erstellen Sie nun eine neue 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
Das ist es. Sie haben eine CD, auf der Sie ein Ubuntu-System installieren können, sobald Sie es starten, ohne dass ein einziger Tastendruck erforderlich ist.