|
@@ -51,7 +51,7 @@ Bereithalten: einen USB-Stick mit dem aktuellen Debian Image, Stick als bootbar
|
|
`console=ttyS0,115200n8`
|
|
`console=ttyS0,115200n8`
|
|
|
|
|
|
|
|
|
|
-Damit ist die serielle Schnittstelle bis zum nächsten Booten als Standart festgelegt.
|
|
|
|
|
|
+Damit ist die serielle Schnittstelle bis zum nächsten Booten als Standard festgelegt.
|
|
Wenn das System installiert ist und neu bootet, auch an dieser Stelle wie beschrieben im Grub-Menu mit `e`
|
|
Wenn das System installiert ist und neu bootet, auch an dieser Stelle wie beschrieben im Grub-Menu mit `e`
|
|
die Grub-Befehlszeile ändern und ttyS0 aktivieren.
|
|
die Grub-Befehlszeile ändern und ttyS0 aktivieren.
|
|
|
|
|
|
@@ -85,15 +85,16 @@ muss das eigene Netzwerk eingerichtet werden mit folgenden Diensten:
|
|
sudo apt install dnsmasq
|
|
sudo apt install dnsmasq
|
|
- Anpassen /etc/dnsmasq.conf
|
|
- Anpassen /etc/dnsmasq.conf
|
|
- Da wir nur wenig Funktionen von dsnmasq benötigen, löschen wir die installierte
|
|
- Da wir nur wenig Funktionen von dsnmasq benötigen, löschen wir die installierte
|
|
- Datei und ersetzen sie durch folgenden Inhalt:
|
|
|
|
|
|
+ Datei und ersetzen sie durch folgenden Inhalt.
|
|
|
|
|
|
|
|
|
|
- dhcp-range=192.168.178.0,proxy # Unser Netzwerk.
|
|
|
|
- dhcp-boot=pxelinux.0,192.168.178.52,192.168.178.0 # IP TFTP-Server und Netzwerk.
|
|
|
|
- pxe-service=x86PC,"Netzwerk Boot",pxelinux # gewünschter Dienst
|
|
|
|
- enable-tftp # aktiviere TFTP-server
|
|
|
|
- tftp-root=/var/lib/tftp # hier liegen die Daten Debian 12 Bookworm
|
|
|
|
- port=0 # DNS brauchen wir hier nicht
|
|
|
|
|
|
+
|
|
|
|
+ dhcp-range=192.168.178.0,proxy # Unser Netzwerk.
|
|
|
|
+ dhcp-boot=pxelinux.0,192.168.178.52,192.168.178.0 # IP TFTP-Server und Netzwerk.
|
|
|
|
+ pxe-service=x86PC,"Netzwerk Boot",pxelinux # gewünschter Dienst
|
|
|
|
+ enable-tftp # aktiviere TFTP-server
|
|
|
|
+ tftp-root=/var/lib/tftp # hier liegen die Daten Debian 12 Bookworm
|
|
|
|
+ port=0 # DNS brauchen wir hier nicht
|
|
|
|
|
|
### Bootimage holen im Browser oder mit wget, ...
|
|
### Bootimage holen im Browser oder mit wget, ...
|
|
|
|
|
|
@@ -113,7 +114,7 @@ Die in netboot.tar enthaltene default Konfigurationsdatei pxelinux.cfg/default k
|
|
|
|
|
|
Inhalt der default Datei für APU Installation im tftpserver mit Antwortdatei (debseed.cfg)
|
|
Inhalt der default Datei für APU Installation im tftpserver mit Antwortdatei (debseed.cfg)
|
|
Achtung IP-adresse tftp Server evtl. anpassen
|
|
Achtung IP-adresse tftp Server evtl. anpassen
|
|
-Dateiname C0A8B2 ergibt sich als hex von 192.168.178. Damit ist diese Datei für alle Geräte im Netz /24 zuständig.
|
|
|
|
|
|
+Dateiname C0A8B2 ergibt sich als hex von 192.168.178. Damit ist diese Datei für alle Geräte im Netz 192.168.17.0/24 zuständig.
|
|
|
|
|
|
|
|
|
|
SERIAL 0 115200
|
|
SERIAL 0 115200
|
|
@@ -129,6 +130,8 @@ Dateiname C0A8B2 ergibt sich als hex von 192.168.178. Damit ist diese Datei für
|
|
KERNEL debian-installer/amd64/linux
|
|
KERNEL debian-installer/amd64/linux
|
|
append interface=enp1s0 priority=critical initrd=debian-installer/amd64/initrd.gz auto=true url=tftp://192.168.178.52/debseed.cfg console=ttyS0,115200n8 --- console=ttyS0,115200n8
|
|
append interface=enp1s0 priority=critical initrd=debian-installer/amd64/initrd.gz auto=true url=tftp://192.168.178.52/debseed.cfg console=ttyS0,115200n8 --- console=ttyS0,115200n8
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
Die Antwortdatei debseed.cfg und die Hilfsdatei netcfghack.sh müssen sich im TFTP-server Rootverzeichnis befinden.
|
|
Die Antwortdatei debseed.cfg und die Hilfsdatei netcfghack.sh müssen sich im TFTP-server Rootverzeichnis befinden.
|
|
netcfghack.sh sorgt für die statische Netzkonfiguration von enp1s0 der APU.
|
|
netcfghack.sh sorgt für die statische Netzkonfiguration von enp1s0 der APU.
|
|
|
|
|
|
@@ -137,7 +140,8 @@ netcfghack.sh sorgt für die statische Netzkonfiguration von enp1s0 der APU.
|
|
netcfg
|
|
netcfg
|
|
echo netcfghack ende
|
|
echo netcfghack ende
|
|
|
|
|
|
-debseed.cfg hier ohne Kommentare
|
|
|
|
|
|
+debseed.cfg hier ohne Kommentare, aber noch ein paar Hinweise zu Partionierung
|
|
|
|
+In debseed.cfg wird der größte freie (unpartionierte) Bereich genommen. Ist keiner vorhanden >12G, fällt die Installation in den interaktiven Modus.
|
|
Weitere Informationen im Debian Installationshandbuch [Handbuch](https://www.debian.org/releases/stable/amd64/apbs04.en.html)
|
|
Weitere Informationen im Debian Installationshandbuch [Handbuch](https://www.debian.org/releases/stable/amd64/apbs04.en.html)
|
|
|
|
|
|
#_preseed_v1
|
|
#_preseed_v1
|
|
@@ -237,10 +241,10 @@ dnsmasq mit Option -d starten, damit bleibt die Ausgabe im Terminal sichtbar:
|
|
dnsmasq-tftp: sent /var/lib/tftp/debseed.cfg to 192.168.178.51
|
|
dnsmasq-tftp: sent /var/lib/tftp/debseed.cfg to 192.168.178.51
|
|
dnsmasq-tftp: sent /var/lib/tftp/netcfghack.sh to 192.168.178.51
|
|
dnsmasq-tftp: sent /var/lib/tftp/netcfghack.sh to 192.168.178.51
|
|
|
|
|
|
-APU booten (Strom einschalten) und mit f10 oder N PXE boot auswählen.
|
|
|
|
|
|
+APU booten (Strom einschalten) und mit N PXE boot auswählen wenn es im seriellen Terminal angeboten wird. Nach einiger Zeit wird die Auswahl zur Netzschnittstelle angeboten.
|
|
Bei der Schnittstelle enp1s0 auswählen und bestätigen. (Es ist mir nicht gelungen, diese Auswahl automatisch zu treffen).
|
|
Bei der Schnittstelle enp1s0 auswählen und bestätigen. (Es ist mir nicht gelungen, diese Auswahl automatisch zu treffen).
|
|
-Wenn alles klappt, ist die APU nach ca 15 Minuten installiert und bootet in das frisch installierte System.
|
|
|
|
|
|
+Wenn alles klappt, ist die APU nach ca 18 Minuten installiert und bootet in das frisch installierte System.
|
|
Bei Fehlern in der debseed.cfg springt die Installation in den interaktiven Modus.
|
|
Bei Fehlern in der debseed.cfg springt die Installation in den interaktiven Modus.
|
|
|
|
|
|
Die Konfiguration (oder auch Kompilieren) von tinc, bird2 und unbound kann jetzt erfolgen.
|
|
Die Konfiguration (oder auch Kompilieren) von tinc, bird2 und unbound kann jetzt erfolgen.
|
|
-Die Abhängigkeiten lib*-dev sind schon installiert für tinc kompilieren.
|
|
|
|
|
|
+Die Abhängigkeiten lib*-dev sind schon installiert, ebenso der gcc compiler für tinc kompilieren.
|