Unattened Ubuntu Server Installation Part II.
Aktualisiert: 25. Okt. 2024
Das ISO-Image File für 'KassenSystem für EinzelHandel'
Damit es mit der Erstellung des ISO-Image richtig und problemlos funktioniert muss die Steuerdatei "/server/user-data" richtig abgearbeitet werden. Dafür schauen Sie sich bitte den 'Part I.' an.
Der Einstiegspunkt für eigne Programme ist am Besten nach dem Eintrag von 'ssh:' .
updates: security
version: 1
package_update: true
package_upgrade: true
late-commands:
- echo 'sales ALL=(ALL) NOPASSWD:ALL' > /target/etc/sudoers.d/sales
- cp /target/etc/issue /target/etc/issue.org
- touch /target/etc/issue
- sed -i -e'$aIP:\\4' /target/etc/issue
# Upgrade ohne Abfragen!!!
- echo "conf_force_conffold=YES" >> /target/etc/ucf.conf
shutdowm: rebootDer nächste Schritt ist, das Verzeichnis mit allen Datein für die Installation von KsSEH in das Verzeichnis von '/server/' zu kopieren. Es ist das Verzeichnis, wo sich auch die zwei Dateinen 'user-data' und 'meta-data' befinden.
Damit das Installationsprogramm für KsSEH überhaupt aufgerufen wird, müssen zu guter letzt noch folgend Einträge in der Datei gemacht werden.
updates: security
version: 1
package_update: true
package_upgrade: true
late-commands:
- echo 'sales ALL=(ALL) NOPASSWD:ALL' > /target/etc/sudoers.d/sales
- cp /target/etc/issue /target/etc/issue.org
- touch /target/etc/issue
- sed -i -e'$aIP:\\4' /target/etc/issue
# Upgrade ohne Abfragen!!!
- echo "conf_force_conffold=YES" >> /target/etc/ucf.conf
#----------------------------------------------------------------
- cp -R /cdrom/server/ksseh-install /target/root/
- mkdir /target/root/logs/
- cp /cdrom/server/sys-update.sh /target/root/sys-update.sh
- echo "@reboot root /root/sys-update.sh" >> /target/etc/crontab
#----------------------------------------------------------------
shutdowm: reboot
Zu Schluss muss wieder das ISO-Image (Ubuntu Server 24.04.1) zusammengebaut werden. Mit dem Script, wie Sie auf dem Part I. finden.
Aber Achtung vor dem Aufruf:
Im Besitz der 'root' Rechte sein und
sich im Verzeichnis 'source-files' befinden!
xorriso -as mkisofs -r \
-V 'Ubuntu-Server 24.04.x LTS amd64' \ # eigener Name z.B. KsSEH V-1.0.0
-o /Daten/mkisofs-files/ubuntu-Server-24.04-autoinstall-server.iso \ # hier eigenes Verzeichnis, wo erzeugte ISO-Image abgeleggt werden
--grub2-mbr ../BOOT/1-Boot-NoEmul.img \
-partition_offset 16 \
--mbr-force-bootable \
-append_partition 2 28732ac11ff8d211ba4b00a0c93ec93b ../BOOT/2-Boot-NoEmul.img \
-appended_part_as_gpt \
-iso_mbr_part_type a2a0d0ebe5b9334487c068b6b72699c7 \
-c '/boot.catalog' \
-b '/boot/grub/i386-pc/eltorito.img' \
-no-emul-boot -boot-load-size 4 -boot-info-table --grub2-boot-info \
-eltorito-alt-boot \
-e '--interval:appended_partition_2:::' \
-no-emul-boot \
. # Punkt wichtig, nicht löschen!!!
Stand: September 2024 Beta






Kommentare