|  | @@ -51,7 +51,7 @@ Bereithalten: einen USB-Stick mit dem aktuellen Debian Image, Stick als bootbar
 | 
	
		
			
				|  |  |    `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` 
 | 
	
		
			
				|  |  |  die Grub-Befehlszeile ändern und ttyS0 aktivieren.  
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -85,15 +85,16 @@ muss das eigene Netzwerk eingerichtet werden mit folgenden Diensten:
 | 
	
		
			
				|  |  |    sudo apt install dnsmasq
 | 
	
		
			
				|  |  |  - Anpassen /etc/dnsmasq.conf
 | 
	
		
			
				|  |  |  - 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, ...
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -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)  
 | 
	
		
			
				|  |  |  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
 | 
	
	
		
			
				|  | @@ -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
 | 
	
		
			
				|  |  |  	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.
 | 
	
		
			
				|  |  |  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
 | 
	
		
			
				|  |  |      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)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      #_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/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).  
 | 
	
		
			
				|  |  | -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.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  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.
 |