aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2021-11-01 13:06:59 +0100
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2021-11-01 13:11:30 +0100
commit11a6a0e964d0d60112cd26d45bd25df2c4c10f31 (patch)
treec4289424211958f3482f9cfc32c325def581cc07
parent8a51fbd1af233b282c6a3889fe0dae64b5cde986 (diff)
downloaddebian-edu-fai+itzks-11a6a0e964d0d60112cd26d45bd25df2c4c10f31.tar.gz
debian-edu-fai+itzks-11a6a0e964d0d60112cd26d45bd25df2c4c10f31.tar.bz2
debian-edu-fai+itzks-11a6a0e964d0d60112cd26d45bd25df2c4c10f31.zip
contrib/tftp: Add tftpd configuration.
l---------contrib/tftp/tftp/fai-bioslegacy/debian-edu1
l---------contrib/tftp/tftp/fai-bioslegacy/ldlinux.c321
l---------contrib/tftp/tftp/fai-bioslegacy/libcom32.c321
l---------contrib/tftp/tftp/fai-bioslegacy/libutil.c321
l---------contrib/tftp/tftp/fai-bioslegacy/pxelinux.01
-rw-r--r--contrib/tftp/tftp/fai-bioslegacy/pxelinux.cfg/default16
l---------contrib/tftp/tftp/fai-bioslegacy/vesamenu.c321
l---------contrib/tftp/tftp/fai-common/debian-edu/amd64.bullseye/initrd.img1
l---------contrib/tftp/tftp/fai-common/debian-edu/amd64.bullseye/vmlinuz1
l---------contrib/tftp/tftp/fai-common/debian-edu/debian-edu-splash.png1
-rw-r--r--contrib/tftp/tftp/fai-common/debian-edu/fai-helpers.cfg11
-rw-r--r--contrib/tftp/tftp/fai-common/debian-edu/fai-install-de11-bios.cfg19
-rw-r--r--contrib/tftp/tftp/fai-common/debian-edu/fai-install-de11-uefi.cfg19
-rw-r--r--contrib/tftp/tftp/fai-common/debian-edu/localboot.cfg3
-rw-r--r--contrib/tftp/tftp/fai-common/debian-edu/memtest.cfg8
l---------contrib/tftp/tftp/fai-uefi/debian-edu1
l---------contrib/tftp/tftp/fai-uefi/ldlinux.e641
l---------contrib/tftp/tftp/fai-uefi/libcom32.c321
l---------contrib/tftp/tftp/fai-uefi/libutil.c321
-rw-r--r--contrib/tftp/tftp/fai-uefi/pxelinux.cfg/default16
l---------contrib/tftp/tftp/fai-uefi/syslinux.efi1
l---------contrib/tftp/tftp/fai-uefi/vesamenu.c321
22 files changed, 107 insertions, 0 deletions
diff --git a/contrib/tftp/tftp/fai-bioslegacy/debian-edu b/contrib/tftp/tftp/fai-bioslegacy/debian-edu
new file mode 120000
index 0000000..140b5a0
--- /dev/null
+++ b/contrib/tftp/tftp/fai-bioslegacy/debian-edu
@@ -0,0 +1 @@
+../fai-common/debian-edu \ No newline at end of file
diff --git a/contrib/tftp/tftp/fai-bioslegacy/ldlinux.c32 b/contrib/tftp/tftp/fai-bioslegacy/ldlinux.c32
new file mode 120000
index 0000000..df554c7
--- /dev/null
+++ b/contrib/tftp/tftp/fai-bioslegacy/ldlinux.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/ldlinux.c32 \ No newline at end of file
diff --git a/contrib/tftp/tftp/fai-bioslegacy/libcom32.c32 b/contrib/tftp/tftp/fai-bioslegacy/libcom32.c32
new file mode 120000
index 0000000..44ab36b
--- /dev/null
+++ b/contrib/tftp/tftp/fai-bioslegacy/libcom32.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/libcom32.c32 \ No newline at end of file
diff --git a/contrib/tftp/tftp/fai-bioslegacy/libutil.c32 b/contrib/tftp/tftp/fai-bioslegacy/libutil.c32
new file mode 120000
index 0000000..478194e
--- /dev/null
+++ b/contrib/tftp/tftp/fai-bioslegacy/libutil.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/libutil.c32 \ No newline at end of file
diff --git a/contrib/tftp/tftp/fai-bioslegacy/pxelinux.0 b/contrib/tftp/tftp/fai-bioslegacy/pxelinux.0
new file mode 120000
index 0000000..f723d02
--- /dev/null
+++ b/contrib/tftp/tftp/fai-bioslegacy/pxelinux.0
@@ -0,0 +1 @@
+/usr/lib/PXELINUX/pxelinux.0 \ No newline at end of file
diff --git a/contrib/tftp/tftp/fai-bioslegacy/pxelinux.cfg/default b/contrib/tftp/tftp/fai-bioslegacy/pxelinux.cfg/default
new file mode 100644
index 0000000..9694232
--- /dev/null
+++ b/contrib/tftp/tftp/fai-bioslegacy/pxelinux.cfg/default
@@ -0,0 +1,16 @@
+include debian-edu/localboot.cfg
+MENU SEPARATOR
+include debian-edu/fai-install-de11-bios.cfg
+MENU SEPARATOR
+include debian-edu/fai-helpers.cfg
+MENU SEPARATOR
+include debian-edu/memtest.cfg
+
+menu hshift 13
+menu width 72
+menu background debian-edu/debian-edu-splash.png
+menu tabmsg ENTER: System starten; TAB: Menueeintraege editieren
+default vesamenu.c32
+prompt 0
+timeout 100
+ontimeout fai-neteduboot-amd64-11-mate-roaming-bioslegacy
diff --git a/contrib/tftp/tftp/fai-bioslegacy/vesamenu.c32 b/contrib/tftp/tftp/fai-bioslegacy/vesamenu.c32
new file mode 120000
index 0000000..84e2eff
--- /dev/null
+++ b/contrib/tftp/tftp/fai-bioslegacy/vesamenu.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/vesamenu.c32 \ No newline at end of file
diff --git a/contrib/tftp/tftp/fai-common/debian-edu/amd64.bullseye/initrd.img b/contrib/tftp/tftp/fai-common/debian-edu/amd64.bullseye/initrd.img
new file mode 120000
index 0000000..4420290
--- /dev/null
+++ b/contrib/tftp/tftp/fai-common/debian-edu/amd64.bullseye/initrd.img
@@ -0,0 +1 @@
+/srv/fai/nfsroot.deb11/initrd.img \ No newline at end of file
diff --git a/contrib/tftp/tftp/fai-common/debian-edu/amd64.bullseye/vmlinuz b/contrib/tftp/tftp/fai-common/debian-edu/amd64.bullseye/vmlinuz
new file mode 120000
index 0000000..e2a4dbc
--- /dev/null
+++ b/contrib/tftp/tftp/fai-common/debian-edu/amd64.bullseye/vmlinuz
@@ -0,0 +1 @@
+/srv/fai/nfsroot.deb11/vmlinuz \ No newline at end of file
diff --git a/contrib/tftp/tftp/fai-common/debian-edu/debian-edu-splash.png b/contrib/tftp/tftp/fai-common/debian-edu/debian-edu-splash.png
new file mode 120000
index 0000000..246e4dc
--- /dev/null
+++ b/contrib/tftp/tftp/fai-common/debian-edu/debian-edu-splash.png
@@ -0,0 +1 @@
+/usr/share/desktop-base/active-theme/grub/grub-4x3.png \ No newline at end of file
diff --git a/contrib/tftp/tftp/fai-common/debian-edu/fai-helpers.cfg b/contrib/tftp/tftp/fai-common/debian-edu/fai-helpers.cfg
new file mode 100644
index 0000000..1dbd1d1
--- /dev/null
+++ b/contrib/tftp/tftp/fai-common/debian-edu/fai-helpers.cfg
@@ -0,0 +1,11 @@
+LABEL fai-inventory
+ MENU LABEL FAI Hardware-Erkennung, ohne Installation
+ kernel debian-edu/amd64.bullseye/vmlinuz
+ append initrd=debian-edu/amd64.bullseye/initrd.img net.ifnames=0 ip=dhcp root=10.0.2.3:/srv/fai/nfsroot.deb11:vers=3 rootovl FAI_FLAGS=verbose,sshd,createvt FAI_CONFIG_SRC=nfs://faiserver/srv/fai/config FAI_ACTION=inventory quiet rd.net.timeout.carrier=15
+
+LABEL fai-rescue
+ MENU LABEL FAI Rettungssystem, ohne Installation
+ search --set=root --file /FAI-CD
+ kernel debian-edu/amd64.bullseye/vmlinuz
+ append initrd=debian-edu/amd64.bullseye/initrd.img net.ifnames=0 ip=dhcp root=10.0.2.3:/srv/fai/nfsroot.deb11:vers=3 rootovl FAI_FLAGS=verbose,sshd,createvt FAI_CONFIG_SRC=nfs://faiserver/srv/fai/config FAI_ACTION=sysinfo quiet rd.net.timeout.carrier=15
+
diff --git a/contrib/tftp/tftp/fai-common/debian-edu/fai-install-de11-bios.cfg b/contrib/tftp/tftp/fai-common/debian-edu/fai-install-de11-bios.cfg
new file mode 100644
index 0000000..766192a
--- /dev/null
+++ b/contrib/tftp/tftp/fai-common/debian-edu/fai-install-de11-bios.cfg
@@ -0,0 +1,19 @@
+LABEL fai-neteduboot-amd64-11-menu
+ MENU LABEL Debian Edu 11.x (FAI Installationsmenue)
+# MENU DEFAULT
+ kernel debian-edu/amd64.bullseye/vmlinuz
+ append initrd=debian-edu/amd64.bullseye/initrd.img net.ifnames=0 ip=dhcp root=10.0.2.3:/srv/fai/nfsroot.deb11:vers=3 rootovl FAI_FLAGS=verbose,sshd,createvt,menu FAI_CONFIG_SRC=nfs://faiserver/srv/fai/config FAI_ACTION=install quiet rd.net.timeout.carrier=15
+
+MENU SEPARATOR
+
+LABEL fai-neteduboot-amd64-11-mate-bioslegacy
+ MENU LABEL Debian Edu 11.x (MATE/amd64/bioslegacy) via FAI
+# MENU DEFAULT
+ kernel debian-edu/amd64.bullseye/vmlinuz
+ append initrd=debian-edu/amd64.bullseye/initrd.img net.ifnames=0 ip=dhcp root=10.0.2.3:/srv/fai/nfsroot.deb11:vers=3 rootovl ADDCLASSES=DEBIAN_11,EDU,WORKSTATION,XORG,MATE,LVM_EDU_LEGACY,GERMAN,NONFREE,NONFREE_11 FAI_FLAGS=verbose,sshd,createvt FAI_CONFIG_SRC=nfs://faiserver/srv/fai/config FAI_ACTION=install quiet rd.net.timeout.carrier=15
+
+LABEL fai-neteduboot-amd64-11-mate-roaming-bioslegacy
+ MENU LABEL Debian Edu 11.x (MATE/amd64+Roaming/bioslegacy) via FAI
+ MENU DEFAULT
+ kernel debian-edu/amd64.bullseye/vmlinuz
+ append initrd=debian-edu/amd64.bullseye/initrd.img net.ifnames=0 ip=dhcp root=10.0.2.3:/srv/fai/nfsroot.deb11:vers=3 rootovl ADDCLASSES=DEBIAN_11,EDU,ROAMING_WORKSTATION,XORG,MATE,LVM_EDU_ROAMING_LEGACY,GERMAN,NONFREE,NONFREE_11 FAI_FLAGS=verbose,sshd,createvt FAI_CONFIG_SRC=nfs://faiserver/srv/fai/config FAI_ACTION=install quiet rd.net.timeout.carrier=15
diff --git a/contrib/tftp/tftp/fai-common/debian-edu/fai-install-de11-uefi.cfg b/contrib/tftp/tftp/fai-common/debian-edu/fai-install-de11-uefi.cfg
new file mode 100644
index 0000000..409b085
--- /dev/null
+++ b/contrib/tftp/tftp/fai-common/debian-edu/fai-install-de11-uefi.cfg
@@ -0,0 +1,19 @@
+LABEL fai-neteduboot-amd64-11-menu
+ MENU LABEL Debian Edu 11.x (FAI Installationsmenue)
+# MENU DEFAULT
+ kernel debian-edu/amd64.bullseye/vmlinuz
+ append initrd=debian-edu/amd64.bullseye/initrd.img net.ifnames=0 ip=dhcp root=10.0.2.3:/srv/fai/nfsroot.deb11:vers=3 rootovl FAI_FLAGS=verbose,sshd,createvt,menu FAI_CONFIG_SRC=nfs://faiserver/srv/fai/config FAI_ACTION=install quiet rd.net.timeout.carrier=15
+
+MENU SEPARATOR
+
+LABEL fai-neteduboot-amd64-11-mate-uefi
+ MENU LABEL Debian Edu 11.x (MATE/amd64/UEFI) via FAI
+# MENU DEFAULT
+ kernel debian-edu/amd64.bullseye/vmlinuz
+ append initrd=debian-edu/amd64.bullseye/initrd.img net.ifnames=0 ip=dhcp root=10.0.2.3:/srv/fai/nfsroot.deb11:vers=3 rootovl ADDCLASSES=DEBIAN_11,EDU,WORKSTATION,XORG,MATE,LVM_EDU,GERMAN,NONFREE,NONFREE_11 FAI_FLAGS=verbose,sshd,createvt FAI_CONFIG_SRC=nfs://faiserver/srv/fai/config FAI_ACTION=install quiet rd.net.timeout.carrier=15
+
+LABEL fai-neteduboot-amd64-11-mate-roaming-uefi
+ MENU LABEL Debian Edu 11.x (MATE/amd64+Roaming/UEFI) via FAI
+ MENU DEFAULT
+ kernel debian-edu/amd64.bullseye/vmlinuz
+ append initrd=debian-edu/amd64.bullseye/initrd.img net.ifnames=0 ip=dhcp root=10.0.2.3:/srv/fai/nfsroot.deb11:vers=3 rootovl ADDCLASSES=DEBIAN_11,EDU,ROAMING_WORKSTATION,XORG,MATE,LVM_EDU_ROAMING,GERMAN,NONFREE,NONFREE_11 FAI_FLAGS=verbose,sshd,createvt FAI_CONFIG_SRC=nfs://faiserver/srv/fai/config FAI_ACTION=install quiet rd.net.timeout.carrier=15
diff --git a/contrib/tftp/tftp/fai-common/debian-edu/localboot.cfg b/contrib/tftp/tftp/fai-common/debian-edu/localboot.cfg
new file mode 100644
index 0000000..7791e6d
--- /dev/null
+++ b/contrib/tftp/tftp/fai-common/debian-edu/localboot.cfg
@@ -0,0 +1,3 @@
+LABEL localboot
+ MENU LABEL Von ^Festplatte starten
+ localboot 0
diff --git a/contrib/tftp/tftp/fai-common/debian-edu/memtest.cfg b/contrib/tftp/tftp/fai-common/debian-edu/memtest.cfg
new file mode 100644
index 0000000..c8e0df2
--- /dev/null
+++ b/contrib/tftp/tftp/fai-common/debian-edu/memtest.cfg
@@ -0,0 +1,8 @@
+LABEL memtest86
+ MENU LABEL Speichertest (memtest86)
+ kernel debian-edu/memtest86.bin
+
+LABEL memtest86+
+ MENU LABEL Speichertest (memtest86+)
+ kernel debian-edu/memtest86+.bin
+
diff --git a/contrib/tftp/tftp/fai-uefi/debian-edu b/contrib/tftp/tftp/fai-uefi/debian-edu
new file mode 120000
index 0000000..140b5a0
--- /dev/null
+++ b/contrib/tftp/tftp/fai-uefi/debian-edu
@@ -0,0 +1 @@
+../fai-common/debian-edu \ No newline at end of file
diff --git a/contrib/tftp/tftp/fai-uefi/ldlinux.e64 b/contrib/tftp/tftp/fai-uefi/ldlinux.e64
new file mode 120000
index 0000000..8a2ad69
--- /dev/null
+++ b/contrib/tftp/tftp/fai-uefi/ldlinux.e64
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/efi64/ldlinux.e64 \ No newline at end of file
diff --git a/contrib/tftp/tftp/fai-uefi/libcom32.c32 b/contrib/tftp/tftp/fai-uefi/libcom32.c32
new file mode 120000
index 0000000..ab52314
--- /dev/null
+++ b/contrib/tftp/tftp/fai-uefi/libcom32.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/efi64/libcom32.c32 \ No newline at end of file
diff --git a/contrib/tftp/tftp/fai-uefi/libutil.c32 b/contrib/tftp/tftp/fai-uefi/libutil.c32
new file mode 120000
index 0000000..4815f1b
--- /dev/null
+++ b/contrib/tftp/tftp/fai-uefi/libutil.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/efi64/libutil.c32 \ No newline at end of file
diff --git a/contrib/tftp/tftp/fai-uefi/pxelinux.cfg/default b/contrib/tftp/tftp/fai-uefi/pxelinux.cfg/default
new file mode 100644
index 0000000..f552dde
--- /dev/null
+++ b/contrib/tftp/tftp/fai-uefi/pxelinux.cfg/default
@@ -0,0 +1,16 @@
+include debian-edu/localboot.cfg
+MENU SEPARATOR
+include debian-edu/fai-install-de11-uefi.cfg
+MENU SEPARATOR
+include debian-edu/fai-helpers.cfg
+MENU SEPARATOR
+include debian-edu/memtest.cfg
+
+menu hshift 13
+menu width 72
+menu background debian-edu/debian-edu-splash.png
+menu tabmsg ENTER: System starten; TAB: Menueeintraege editieren
+default vesamenu.c32
+prompt 0
+timeout 100
+ontimeout fai-neteduboot-amd64-11-gnome-tablet-uefi
diff --git a/contrib/tftp/tftp/fai-uefi/syslinux.efi b/contrib/tftp/tftp/fai-uefi/syslinux.efi
new file mode 120000
index 0000000..1bc34cc
--- /dev/null
+++ b/contrib/tftp/tftp/fai-uefi/syslinux.efi
@@ -0,0 +1 @@
+/usr/lib/SYSLINUX.EFI/efi64/syslinux.efi \ No newline at end of file
diff --git a/contrib/tftp/tftp/fai-uefi/vesamenu.c32 b/contrib/tftp/tftp/fai-uefi/vesamenu.c32
new file mode 120000
index 0000000..a351538
--- /dev/null
+++ b/contrib/tftp/tftp/fai-uefi/vesamenu.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/efi64/vesamenu.c32 \ No newline at end of file