[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1108415: unblock: debian-edu-fai/2025.06.27.1



Package: release.debian.org
Severity: normal
X-Debbugs-Cc: debian-edu-fai@packages.debian.org
Control: affects -1 + src:debian-edu-fai
User: release.debian.org@packages.debian.org
Usertags: unblock

Please unblock package debian-edu-fai

[ Reason ]
This versions of debian-edu-fai brings support for installing Debian Edu
13 systems via FAI.

Furthermore, it adds a GNOME tablet-like installation profile and a
Lomiri installation profile to the list of installable workstation
variants.

Additionally it brings support for differentiating between the
installation of UEFI based machines and BIOS legacy machines (which are
still commonly used in schools).

Additionally, this upload brings various bug fixes.

[ Impact ]
debian-edu-fai in trixie will only be able to install Debian Edu 12 machines.

[ Tests ]
On a customer's school network. Various VM installations were made testing the
individual installation profiles.

[ Risks ]
None (except for users of debian-edu-fai).

[ Checklist ]
  [x] all changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in testing

[ Other info ]
Relevant for Debian Edu.

unblock debian-edu-fai/2025.06.27.1
diff -Nru debian-edu-fai-2024.06.07.1/bin/debian-edu-fai_install debian-edu-fai-2025.06.27.1/bin/debian-edu-fai_install
--- debian-edu-fai-2024.06.07.1/bin/debian-edu-fai_install	2024-06-07 11:08:04.000000000 +0200
+++ debian-edu-fai-2025.06.27.1/bin/debian-edu-fai_install	2025-06-03 09:28:00.000000000 +0200
@@ -128,7 +128,7 @@
 for codename in ${codenames}; do
 
 	# skip codenames that don't sound like Debian suites...
-	if ! echo "bullseye bookworm sid unstable" | grep -q "${codename}"; then
+	if ! echo "bullseye bookworm trixie forky sid unstable" | grep -q "${codename}"; then
 		echo "WARNING: The name '${codename}' is not a known and recent Debian distribution codename. Skipping..."
 		continue
 	fi
diff -Nru debian-edu-fai-2024.06.07.1/ChangeLog debian-edu-fai-2025.06.27.1/ChangeLog
--- debian-edu-fai-2024.06.07.1/ChangeLog	2024-06-07 11:08:04.000000000 +0200
+++ debian-edu-fai-2025.06.27.1/ChangeLog	2025-06-27 23:39:30.000000000 +0200
@@ -1,6 +1,38 @@
+2025-06-27 Mike Gabriel
+
+        * release 2025.06.27.1 (HEAD -> master, tag: 2025.06.27.1)
+
+2025-06-20 Mike Gabriel
+
+        * conf/debian-edu/debian-edu-fai.conf: Add trixie support. (ce37d1b9)
+        * fai/config/: Add Lomiri as installation profile. (4be14660)
+        * fai/config/class/: Add config parameters for installing Debian Edu
+          13 via FAI. (9bb08da7)
+        * fai/config/: GNOME_MINIMAL: Provide an installation profile / class
+          set for minimal GNOME installation on tablets. (c2ecf3f1)
+        * fai/config/scripts/GNOME/: Enforce gdm3 as display manager.
+          (0437ee28)
+        * fai/config/class/z20_debian-edu.profile.DEBIAN_{11,12}: Default to
+          'MATE Workstation (UEFI)' installation profile. (4cbba5cc)
+        * fai/config/class/z20_debian-edu.profile.DEBIAN_{11,12}: Provide
+          UEFI / BIOS specific installation profiles. (34fcc680)
+        * conf/debian-edu/fai/debian-edu-fai.TEMPLATE/NFSROOT: Update for FAI
+          in Debian 13 and maintain backwards compat for Debian 11
+          and 12. (21a4549a)
+        * fai/config/class/40-parse-profiles.sh: Add OS_SUFFIX fallback
+          detection for Debian testing. (19351c6f)
+        * fai/config/.gitignore: Add class/DEBIAN.var. (7df53639)
+        * fai/config/package_config/EDU: Add bind9-utils and curl. Required
+          by every networked Debian Edu machine. (Will also be
+          covered by debian-edu-config (>= 2.12.900). (062f1dc5)
+        * fai/config/debconf/DEBIAN: Additionally to grub-pc, also preseed
+          grub-efi. (0687b3d3)
+        * bin/debian-edu-fai_install: Add support for trixie, prepare for
+          forky. (900873fa)
+
 2024-06-07 Mike Gabriel
 
-        * release 2024.06.07.1 (HEAD -> master, tag: 2024.06.07.1)
+        * release 2024.06.07.1 (4bee90d8) (tag: 2024.06.07.1)
         * bin/debian-edu-fai_updateconfigspace: Fix is-inside-(Git-)work-tree
           check. (0502fceb)
 
diff -Nru debian-edu-fai-2024.06.07.1/conf/debian-edu/debian-edu-fai.conf debian-edu-fai-2025.06.27.1/conf/debian-edu/debian-edu-fai.conf
--- debian-edu-fai-2024.06.07.1/conf/debian-edu/debian-edu-fai.conf	2024-06-07 11:08:04.000000000 +0200
+++ debian-edu-fai-2025.06.27.1/conf/debian-edu/debian-edu-fai.conf	2025-06-27 23:38:03.000000000 +0200
@@ -50,10 +50,10 @@
 
 # List of Debian versions (as codenames) to build FAI installers for (default: same codename
 # as the FAI installer host's Debian version).
-#codenames="bullseye bookworm"
+#codenames="trixie bookworm bullseye"
 
 # For generating the default boot entry in iPXE boot menu (default: first name in codenames, see above)
-#default_codename="bookworm"
+#default_codename="trixie"
 
 # FAI installation chroot architecture (default: auto-detected from the FAI installer host).
 #
diff -Nru debian-edu-fai-2024.06.07.1/conf/debian-edu/fai/debian-edu-fai.TEMPLATE/NFSROOT debian-edu-fai-2025.06.27.1/conf/debian-edu/fai/debian-edu-fai.TEMPLATE/NFSROOT
--- debian-edu-fai-2024.06.07.1/conf/debian-edu/fai/debian-edu-fai.TEMPLATE/NFSROOT	2024-06-07 11:08:04.000000000 +0200
+++ debian-edu-fai-2025.06.27.1/conf/debian-edu/fai/debian-edu-fai.TEMPLATE/NFSROOT	2025-06-27 23:33:57.000000000 +0200
@@ -6,28 +6,29 @@
 lshw procinfo
 dump reiserfsprogs xfsprogs xfsdump btrfs-progs
 hwinfo hdparm smartmontools nvme-cli
-rdate
 zile
 numactl
 udns-utils
 netcat-traditional nmap
 pxelinux syslinux-common
 ca-certificates # for get-config-dir-https and apt-transport-https
-usbutils pciutils
+usbutils pciutils nvidia-detect
 ssh
+screen tmux
 netselect
 mdadm
+cryptsetup
+memtest86+
 #git # git consumes a lot of disk space on the FAI CD
 
 PACKAGES install-norec
 # dracut replaces live-boot and initramfs-tools
 dracut live-boot- initramfs-tools-
 dracut-config-generic
-dracut-network
-sysvinit-core systemd-sysv-
+dracut-network isc-dhcp-client
 curl lftp
 less
-ntpdate
+rdate
 dosfstools
 lvm2
 psmisc
@@ -39,12 +40,13 @@
 # some network cards needs firmware
 PACKAGES install-norec NONFREE
 firmware-bnx2 firmware-bnx2x firmware-realtek
-firmware-cavium
+firmware-cavium firmware-myricom firmware-netronome firmware-netxen
+firmware-qlogic
 firmware-misc-nonfree
 
 
 # you should not edit the lines below
-# architecture dependend list of packages that are installed
+# architecture dependent lists of packages that need to be installed
 
 PACKAGES install-norec I386
 grub-pc
@@ -68,13 +70,16 @@
 efibootmgr
 linux-image-armmp
 
-PACKAGES install-norec DEBIAN_9
-apt-transport-https
-
-PACKAGES install-norec DEBIAN_10
-fdisk gpg
-
 PACKAGES install-norec DEBIAN_11
+ntpdate
+sysvinit-core systemd-sysv-
 fdisk gpg
 
-PACKAGES install-norec DEBIAN_12 DEBIAN_
+PACKAGES install-norec DEBIAN_12
+ntpdate
+sysvinit-core systemd-sysv-
+
+PACKAGES install-no-rec DEBIAN_13 DEBIAN_
+ntpsec-ntpdate
+util-linux-extra
+zstd
diff -Nru debian-edu-fai-2024.06.07.1/debian/changelog debian-edu-fai-2025.06.27.1/debian/changelog
--- debian-edu-fai-2024.06.07.1/debian/changelog	2024-06-07 11:08:04.000000000 +0200
+++ debian-edu-fai-2025.06.27.1/debian/changelog	2025-06-27 23:39:30.000000000 +0200
@@ -1,3 +1,35 @@
+debian-edu-fai (2025.06.27.1) unstable; urgency=medium
+
+  * fai/config/:
+    - Add config parameters for installing Debian Edu 13 via FAI.
+    - Add Lomiri as installation profile.
+  * bin/debian-edu-fai_install:
+    - Add support for trixie, prepare for forky.
+  * conf/debian-edu/debian-edu-fai.conf:
+    - Add trixie support.
+  * fai/config/debconf/DEBIAN:
+    - Additionally to grub-pc, also preseed grub-efi.
+  * fai/config/package_config/EDU:
+    - Add bind9-utils and curl. Required by every networked Debian Edu machine.
+      (Will also be covered by debian-edu-config (>= 2.12.900).
+  * fai/config/.gitignore:
+    - Add class/DEBIAN.var.
+  * fai/config/class/40-parse-profiles.sh:
+    - Add OS_SUFFIX fallback detection for Debian testing.
+  * conf/debian-edu/fai/debian-edu-fai.TEMPLATE/NFSROOT:
+    - Update for FAI in Debian 13 and maintain backwards compat for Debian 11
+      and 12.
+  * fai/config/class/z20_debian-edu.profile.DEBIAN_{11,12}:
+    - Provide UEFI / BIOS specific installation profiles.
+    - Default to 'MATE Workstation (UEFI)' installation profile.
+  * fai/config/scripts/GNOME/:
+    - Enforce gdm3 as display manager.
+  * fai/config/: GNOME_MINIMAL:
+    - Provide an installation profile / class set for minimal GNOME
+      installation on tablets.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Fri, 27 Jun 2025 23:39:30 +0200
+
 debian-edu-fai (2024.06.07.1) unstable; urgency=medium
 
   * bin/debian-edu-fai_updateconfigspace:
diff -Nru debian-edu-fai-2024.06.07.1/fai/config/class/40-parse-profiles.sh debian-edu-fai-2025.06.27.1/fai/config/class/40-parse-profiles.sh
--- debian-edu-fai-2024.06.07.1/fai/config/class/40-parse-profiles.sh	2024-06-07 11:08:04.000000000 +0200
+++ debian-edu-fai-2025.06.27.1/fai/config/class/40-parse-profiles.sh	2025-06-03 09:28:00.000000000 +0200
@@ -119,6 +119,11 @@
 # a very simple OS + version detection mechanism
 OS_SUFFIX="$(source /etc/os-release 2>/dev/null && printf "%s_%s" "${ID^^}" "${VERSION_ID}")"
 
+if [ -z "${OS_SUFFIX}" ]; then
+	# Use VERSION_CODENAME instead, this happens when installing based on Debian testing.
+	OS_SUFFIX="$(source /etc/os-release 2>/dev/null && printf "%s_%s" "${ID^^}" "${VERSION_CODENAME}")"
+fi
+
 # read all files with name matching *.profile 
 _parsed=0
 shopt -s nullglob
diff -Nru debian-edu-fai-2024.06.07.1/fai/config/class/DEBIAN_13.var debian-edu-fai-2025.06.27.1/fai/config/class/DEBIAN_13.var
--- debian-edu-fai-2024.06.07.1/fai/config/class/DEBIAN_13.var	1970-01-01 01:00:00.000000000 +0100
+++ debian-edu-fai-2025.06.27.1/fai/config/class/DEBIAN_13.var	2025-06-27 23:38:03.000000000 +0200
@@ -0,0 +1 @@
+release=trixie
diff -Nru debian-edu-fai-2024.06.07.1/fai/config/class/z20_debian-edu.profile.DEBIAN_11 debian-edu-fai-2025.06.27.1/fai/config/class/z20_debian-edu.profile.DEBIAN_11
--- debian-edu-fai-2024.06.07.1/fai/config/class/z20_debian-edu.profile.DEBIAN_11	2024-06-07 11:08:04.000000000 +0200
+++ debian-edu-fai-2025.06.27.1/fai/config/class/z20_debian-edu.profile.DEBIAN_11	2025-06-27 23:38:03.000000000 +0200
@@ -1,33 +1,89 @@
-Default: GNOME Workstation
+Default: MATE Workstation (UEFI)
 
-Name: MATE Workstation
+Name: MATE Workstation (UEFI)
 Description: Debian Edu powered by MATE Desktop Environment
 Short: Debian Edu workstation with Mate desktop will be installed
 Long: Debian Edu workstation with Mate desktop will be installed.
+ .
+ The system storage will be partitioned for UEFI based machines.
 Classes: INSTALL FAIBASE DEBIAN DEBIAN_11 EDU WORKSTATION XORG MATE LVM LVM_EDU NONFREE NONFREE_11
 
-Name: MATE Roaming WS
+Name: MATE Workstation (BIOS)
+Description: Debian Edu powered by MATE Desktop Environment
+Short: Debian Edu workstation with Mate desktop will be installed
+Long: Debian Edu workstation with Mate desktop will be installed.
+ .
+ The system storage will be partitioned for BIOS based machines.
+Classes: INSTALL FAIBASE DEBIAN DEBIAN_11 EDU WORKSTATION XORG MATE LVM LVM_EDU_LEGACY NONFREE NONFREE_11
+
+Name: MATE Roaming WS (UEFI)
 Description: Debian Edu powered by MATE Desktop Environment
 Short: Debian Edu roaming workstation with Mate desktop will be installed
 Long: Debian Edu roaming workstation with Mate desktop will be installed.
+ .
+ The system storage will be partitioned for UEFI based machines.
 Classes: INSTALL FAIBASE DEBIAN DEBIAN_11 EDU ROAMING_WORKSTATION XORG MATE LVM LVM_EDU_ROAMING NONFREE NONFREE_11
 
-Name: GNOME Workstation
+Name: MATE Roaming WS (BIOS)
+Description: Debian Edu powered by MATE Desktop Environment
+Short: Debian Edu roaming workstation with Mate desktop will be installed
+Long: Debian Edu roaming workstation with Mate desktop will be installed.
+ .
+ The system storage will be partitioned for BIOS based machines.
+Classes: INSTALL FAIBASE DEBIAN DEBIAN_11 EDU ROAMING_WORKSTATION XORG MATE LVM LVM_EDU_ROAMING_LEGACY NONFREE NONFREE_11
+
+Name: GNOME Workstation (UEFI)
 Description: Debian Edu powered by GNOME Desktop Environment
 Short: Debian Edu workstation with Gnome desktop will be installed
 Long: Debian Edu workstation with Gnome desktop will be installed.
+ .
+ The system storage will be partitioned for UEFI based machines.
 Classes: INSTALL FAIBASE DEBIAN DEBIAN_11 EDU WORKSTATION XORG GNOME LVM LVM_EDU NONFREE NONFREE_11
 
-Name: GNOME Roaming WS
+Name: GNOME Roaming WS (UEFI)
 Description: Debian Edu powered by GNOME Desktop Environment
 Short: Debian Edu roaming workstation with Gnome desktop will be installed
 Long: Debian Edu roaming workstation with Gnome desktop will be installed.
+ .
+ The system storage will be partitioned for UEFI based machines.
 Classes: INSTALL FAIBASE DEBIAN DEBIAN_11 EDU ROAMING_WORKSTATION XORG GNOME LVM LVM_EDU_ROAMING NONFREE NONFREE_11
 
-Name: Minimal
+Name: GNOME Roaming Tablet (UEFI)
+Description: Debian Edu powered by GNOME Tablet Environment
+Short: Debian Edu roaming workstation with Gnome for tablets will be installed
+Long: Debian Edu roaming workstation with Gnome for tablets will be installed.
+ .
+ The system storage will be partitioned for UEFI based machines.
+Classes: INSTALL FAIBASE DEBIAN DEBIAN_11 EDU ROAMING_WORKSTATION XORG GNOME_MINIMAL LVM LVM_EDU_TABLET NONFREE NONFREE_11
+
+Name: Minimal (UEFI)
 Description: Debian Edu - additional server host
 Short: Installs a Debian Edu client system, text console only
 Long: Installs a Debian Edu client system, text console only.
-Use this installation profile for server-like systems that do not
-need a graphical login.
+ Use this installation profile for server-like systems that do not
+ need a graphical login.
+ .
+ The system storage will be partitioned for UEFI based machines.
 Classes: INSTALL FAIBASE DEBIAN DEBIAN_11 EDU MINIMAL LVM LVM_EDU_MINIMAL NONFREE NONFREE_11
+
+Name: Minimal (BIOS)
+Description: Debian Edu - additional server host
+Short: Installs a Debian Edu client system, text console only
+Long: Installs a Debian Edu client system, text console only.
+ Use this installation profile for server-like systems that do not
+ need a graphical login.
+ .
+ The system storage will be partitioned for BIOS based machines.
+Classes: INSTALL FAIBASE DEBIAN DEBIAN_11 EDU MINIMAL LVM LVM_EDU_MINIMAL_LEGACY NONFREE NONFREE_11
+
+Name: Inventory
+Description: Show hardware info
+Short: Show some basic hardware infos
+Long: Execute commands for showing hardware info
+Classes: INVENTORY
+
+Name: Sysinfo
+Description: Show detailed system information
+Short: Show detailed hardware and system  information
+Long: Execute a lot of commands for collecting system information
+Classes: SYSINFO
diff -Nru debian-edu-fai-2024.06.07.1/fai/config/class/z20_debian-edu.profile.DEBIAN_12 debian-edu-fai-2025.06.27.1/fai/config/class/z20_debian-edu.profile.DEBIAN_12
--- debian-edu-fai-2024.06.07.1/fai/config/class/z20_debian-edu.profile.DEBIAN_12	2024-06-07 11:08:04.000000000 +0200
+++ debian-edu-fai-2025.06.27.1/fai/config/class/z20_debian-edu.profile.DEBIAN_12	2025-06-27 23:38:03.000000000 +0200
@@ -1,37 +1,81 @@
-Default: GNOME Workstation
+Default: MATE Workstation (UEFI)
 
-Name: MATE Workstation
+Name: MATE Workstation (UEFI)
 Description: Debian Edu powered by MATE Desktop Environment
 Short: Debian Edu workstation with Mate desktop will be installed
 Long: Debian Edu workstation with Mate desktop will be installed.
+ .
+ The system storage will be partitioned for UEFI based machines.
 Classes: INSTALL FAIBASE DEBIAN DEBIAN_12 EDU WORKSTATION XORG MATE LVM LVM_EDU NONFREE NONFREE_12
 
-Name: MATE Roaming WS
+Name: MATE Workstation (BIOS)
+Description: Debian Edu powered by MATE Desktop Environment
+Short: Debian Edu workstation with Mate desktop will be installed
+Long: Debian Edu workstation with Mate desktop will be installed.
+ .
+ The system storage will be partitioned for BIOS based machines.
+Classes: INSTALL FAIBASE DEBIAN DEBIAN_12 EDU WORKSTATION XORG MATE LVM LVM_EDU_LEGACY NONFREE NONFREE_12
+
+Name: MATE Roaming WS (UEFI)
 Description: Debian Edu powered by MATE Desktop Environment
 Short: Debian Edu roaming workstation with Mate desktop will be installed
 Long: Debian Edu roaming workstation with Mate desktop will be installed.
+ .
+ The system storage will be partitioned for UEFI based machines.
 Classes: INSTALL FAIBASE DEBIAN DEBIAN_12 EDU ROAMING_WORKSTATION XORG MATE LVM LVM_EDU_ROAMING NONFREE NONFREE_12
 
-Name: GNOME Workstation
+Name: MATE Roaming WS (BIOS)
+Description: Debian Edu powered by MATE Desktop Environment
+Short: Debian Edu roaming workstation with Mate desktop will be installed
+Long: Debian Edu roaming workstation with Mate desktop will be installed.
+ .
+ The system storage will be partitioned for BIOS based machines.
+Classes: INSTALL FAIBASE DEBIAN DEBIAN_12 EDU ROAMING_WORKSTATION XORG MATE LVM LVM_EDU_ROAMING_LEGACY NONFREE NONFREE_12
+
+Name: GNOME Workstation (UEFI)
 Description: Debian Edu powered by GNOME Desktop Environment
 Short: Debian Edu workstation with Gnome desktop will be installed
 Long: Debian Edu workstation with Gnome desktop will be installed.
+ .
+ The system storage will be partitioned for UEFI based machines.
 Classes: INSTALL FAIBASE DEBIAN DEBIAN_12 EDU WORKSTATION XORG GNOME LVM LVM_EDU NONFREE NONFREE_12
 
-Name: GNOME Roaming WS
+Name: GNOME Roaming WS (UEFI)
 Description: Debian Edu powered by GNOME Desktop Environment
 Short: Debian Edu roaming workstation with Gnome desktop will be installed
 Long: Debian Edu roaming workstation with Gnome desktop will be installed.
+ .
+ The system storage will be partitioned for UEFI based machines.
 Classes: INSTALL FAIBASE DEBIAN DEBIAN_12 EDU ROAMING_WORKSTATION XORG GNOME LVM LVM_EDU_ROAMING NONFREE NONFREE_12
 
-Name: Minimal
+Name: GNOME Roaming Tablet (UEFI)
+Description: Debian Edu powered by GNOME Tablet Environment
+Short: Debian Edu roaming workstation with Gnome for tablets will be installed
+Long: Debian Edu roaming workstation with Gnome for tablets will be installed.
+ .
+ The system storage will be partitioned for UEFI based machines.
+Classes: INSTALL FAIBASE DEBIAN DEBIAN_12 EDU ROAMING_WORKSTATION XORG GNOME_MINIMAL LVM LVM_EDU_TABLET NONFREE NONFREE_12
+
+Name: Minimal (UEFI)
 Description: Debian Edu - additional server host
 Short: Installs a Debian Edu client system, text console only
 Long: Installs a Debian Edu client system, text console only.
-Use this installation profile for server-like systems that do not
-need a graphical login.
+ Use this installation profile for server-like systems that do not
+ need a graphical login.
+ .
+ The system storage will be partitioned for UEFI based machines.
 Classes: INSTALL FAIBASE DEBIAN DEBIAN_12 EDU MINIMAL LVM LVM_EDU_MINIMAL NONFREE NONFREE_12
 
+Name: Minimal (BIOS)
+Description: Debian Edu - additional server host
+Short: Installs a Debian Edu client system, text console only
+Long: Installs a Debian Edu client system, text console only.
+ Use this installation profile for server-like systems that do not
+ need a graphical login.
+ .
+ The system storage will be partitioned for BIOS based machines.
+Classes: INSTALL FAIBASE DEBIAN DEBIAN_12 EDU MINIMAL LVM LVM_EDU_MINIMAL_LEGACY NONFREE NONFREE_12
+
 Name: Inventory
 Description: Show hardware info
 Short: Show some basic hardware infos
diff -Nru debian-edu-fai-2024.06.07.1/fai/config/class/z20_debian-edu.profile.DEBIAN_13 debian-edu-fai-2025.06.27.1/fai/config/class/z20_debian-edu.profile.DEBIAN_13
--- debian-edu-fai-2024.06.07.1/fai/config/class/z20_debian-edu.profile.DEBIAN_13	1970-01-01 01:00:00.000000000 +0100
+++ debian-edu-fai-2025.06.27.1/fai/config/class/z20_debian-edu.profile.DEBIAN_13	2025-06-27 23:38:03.000000000 +0200
@@ -0,0 +1,105 @@
+Default: MATE Workstation (UEFI)
+
+Name: MATE Workstation (UEFI)
+Description: Debian Edu powered by MATE Desktop Environment
+Short: Debian Edu workstation with Mate desktop will be installed
+Long: Debian Edu workstation with Mate desktop will be installed.
+ .
+ The system storage will be partitioned for UEFI based machines.
+Classes: INSTALL FAIBASE DEBIAN DEBIAN_13 EDU WORKSTATION XORG MATE LVM LVM_EDU NONFREE NONFREE_13
+
+Name: MATE Workstation (BIOS)
+Description: Debian Edu powered by MATE Desktop Environment
+Short: Debian Edu workstation with Mate desktop will be installed
+Long: Debian Edu workstation with Mate desktop will be installed.
+ .
+ The system storage will be partitioned for BIOS based machines.
+Classes: INSTALL FAIBASE DEBIAN DEBIAN_13 EDU WORKSTATION XORG MATE LVM LVM_EDU_LEGACY NONFREE NONFREE_13
+
+Name: MATE Roaming WS (UEFI)
+Description: Debian Edu powered by MATE Desktop Environment
+Short: Debian Edu roaming workstation with Mate desktop will be installed
+Long: Debian Edu roaming workstation with Mate desktop will be installed.
+ .
+ The system storage will be partitioned for UEFI based machines.
+Classes: INSTALL FAIBASE DEBIAN DEBIAN_13 EDU ROAMING_WORKSTATION XORG MATE LVM LVM_EDU_ROAMING NONFREE NONFREE_13
+
+Name: MATE Roaming WS (BIOS)
+Description: Debian Edu powered by MATE Desktop Environment
+Short: Debian Edu roaming workstation with Mate desktop will be installed
+Long: Debian Edu roaming workstation with Mate desktop will be installed.
+ .
+ The system storage will be partitioned for BIOS based machines.
+Classes: INSTALL FAIBASE DEBIAN DEBIAN_13 EDU ROAMING_WORKSTATION XORG MATE LVM LVM_EDU_ROAMING_LEGACY NONFREE NONFREE_13
+
+Name: Lomiri Workstation (UEFI)
+Description: Debian Edu powered by Lomiri for Desktop
+Short: Debian Edu workstation with Lomiri will be installed
+Long: Debian Edu workstation with Lomiri will be installed.
+ .
+ The system storage will be partitioned for UEFI based machines.
+Classes: INSTALL FAIBASE DEBIAN DEBIAN_13 EDU WORKSTATION XORG LOMIRI LVM LVM_EDU NONFREE NONFREE_13
+
+Name: Lomiri Tablet (UEFI)
+Description: Debian Edu powered by Lomiri for Tablets
+Short: Debian Edu roaming workstation with Lomiri will be installed
+Long: Debian Edu roaming workstation with Lomiri will be installed.
+ .
+ The system storage will be partitioned for UEFI based machines.
+Classes: INSTALL FAIBASE DEBIAN DEBIAN_13 EDU ROAMING_WORKSTATION XORG LOMIRI LVM LVM_EDU_TABLET NONFREE NONFREE_13
+
+Name: GNOME Workstation (UEFI)
+Description: Debian Edu powered by GNOME Desktop Environment
+Short: Debian Edu workstation with Gnome desktop will be installed
+Long: Debian Edu workstation with Gnome desktop will be installed.
+ .
+ The system storage will be partitioned for UEFI based machines.
+Classes: INSTALL FAIBASE DEBIAN DEBIAN_13 EDU WORKSTATION XORG GNOME LVM LVM_EDU NONFREE NONFREE_13
+
+Name: GNOME Roaming WS (UEFI)
+Description: Debian Edu powered by GNOME Desktop Environment
+Short: Debian Edu roaming workstation with Gnome desktop will be installed
+Long: Debian Edu roaming workstation with Gnome desktop will be installed.
+ .
+ The system storage will be partitioned for UEFI based machines.
+Classes: INSTALL FAIBASE DEBIAN DEBIAN_13 EDU ROAMING_WORKSTATION XORG GNOME LVM LVM_EDU_ROAMING NONFREE NONFREE_13
+
+Name: GNOME Roaming Tablet (UEFI)
+Description: Debian Edu powered by GNOME Tablet Environment
+Short: Debian Edu roaming workstation with Gnome for tablets will be installed
+Long: Debian Edu roaming workstation with Gnome for tablets will be installed.
+ .
+ The system storage will be partitioned for UEFI based machines.
+Classes: INSTALL FAIBASE DEBIAN DEBIAN_13 EDU ROAMING_WORKSTATION XORG GNOME_MINIMAL LVM LVM_EDU_TABLET NONFREE NONFREE_13
+
+Name: Minimal (UEFI)
+Description: Debian Edu - additional server host
+Short: Installs a Debian Edu client system, text console only
+Long: Installs a Debian Edu client system, text console only.
+ Use this installation profile for server-like systems that do not
+ need a graphical login.
+ .
+ The system storage will be partitioned for UEFI based machines.
+Classes: INSTALL FAIBASE DEBIAN DEBIAN_13 EDU MINIMAL LVM LVM_EDU_MINIMAL NONFREE NONFREE_13
+
+Name: Minimal (BIOS)
+Description: Debian Edu - additional server host
+Short: Installs a Debian Edu client system, text console only
+Long: Installs a Debian Edu client system, text console only.
+ Use this installation profile for server-like systems that do not
+ need a graphical login.
+ .
+ The system storage will be partitioned for BIOS based machines.
+Classes: INSTALL FAIBASE DEBIAN DEBIAN_13 EDU MINIMAL LVM LVM_EDU_MINIMAL_LEGACY NONFREE NONFREE_13
+
+Name: Inventory
+Description: Show hardware info
+Short: Show some basic hardware infos
+Long: Execute commands for showing hardware info
+Classes: INVENTORY
+
+Name: Sysinfo
+Description: Show detailed system information
+Short: Show detailed hardware and system  information
+Long: Execute a lot of commands for collecting system information
+Classes: SYSINFO
diff -Nru debian-edu-fai-2024.06.07.1/fai/config/class/z90_fai.profile.DEBIAN_13 debian-edu-fai-2025.06.27.1/fai/config/class/z90_fai.profile.DEBIAN_13
--- debian-edu-fai-2024.06.07.1/fai/config/class/z90_fai.profile.DEBIAN_13	1970-01-01 01:00:00.000000000 +0100
+++ debian-edu-fai-2025.06.27.1/fai/config/class/z90_fai.profile.DEBIAN_13	2023-12-18 07:53:00.000000000 +0100
@@ -0,0 +1,11 @@
+Name: FAI Client Inventory
+Description: Show hardware info
+Short: Show some basic hardware infos
+Long: Execute commands for showing hardware info
+Classes: INVENTORY
+
+Name: FAI Client Sysinfo
+Description: Show detailed system information
+Short: Show detailed hardware and system  information
+Long: Execute a lot of commands for collecting system information
+Classes: SYSINFO
diff -Nru debian-edu-fai-2024.06.07.1/fai/config/class/z90_fai.profile.DEBIAN_SID debian-edu-fai-2025.06.27.1/fai/config/class/z90_fai.profile.DEBIAN_SID
--- debian-edu-fai-2024.06.07.1/fai/config/class/z90_fai.profile.DEBIAN_SID	1970-01-01 01:00:00.000000000 +0100
+++ debian-edu-fai-2025.06.27.1/fai/config/class/z90_fai.profile.DEBIAN_SID	2023-12-18 07:53:00.000000000 +0100
@@ -0,0 +1,11 @@
+Name: FAI Client Inventory
+Description: Show hardware info
+Short: Show some basic hardware infos
+Long: Execute commands for showing hardware info
+Classes: INVENTORY
+
+Name: FAI Client Sysinfo
+Description: Show detailed system information
+Short: Show detailed hardware and system  information
+Long: Execute a lot of commands for collecting system information
+Classes: SYSINFO
diff -Nru debian-edu-fai-2024.06.07.1/fai/config/debconf/DEBIAN debian-edu-fai-2025.06.27.1/fai/config/debconf/DEBIAN
--- debian-edu-fai-2024.06.07.1/fai/config/debconf/DEBIAN	2024-06-07 11:08:04.000000000 +0200
+++ debian-edu-fai-2025.06.27.1/fai/config/debconf/DEBIAN	2025-06-03 09:28:00.000000000 +0200
@@ -15,7 +15,8 @@
 d-i grub-installer/only_debian boolean true
 
 # Keep old style (aka unpredictable) network interfaces names.
-grub-pc grub2/linux_cmdline_default string net.ifnames=0 quiet splash
+grub-pc  grub2/linux_cmdline_default string net.ifnames=0 quiet splash
+grub-efi grub2/linux_cmdline_default string net.ifnames=0 quiet splash
 
 # Pick a random workgroup setting to avoid question during installation
 samba-common samba-common/workgroup string skolelinux
diff -Nru debian-edu-fai-2024.06.07.1/fai/config/debconf/GNOME_MINIMAL debian-edu-fai-2025.06.27.1/fai/config/debconf/GNOME_MINIMAL
--- debian-edu-fai-2024.06.07.1/fai/config/debconf/GNOME_MINIMAL	1970-01-01 01:00:00.000000000 +0100
+++ debian-edu-fai-2025.06.27.1/fai/config/debconf/GNOME_MINIMAL	2025-06-27 23:38:03.000000000 +0200
@@ -0,0 +1,5 @@
+# Common values for servers and workstations (non-standalone install)
+# Prefer gdm3 over all others on GNOME installations
+gdm3	shared/default-x-display-manager	select	gdm3
+lightdm	shared/default-x-display-manager	select	gdm3
+sddm	shared/default-x-display-manager	select	gdm3
diff -Nru debian-edu-fai-2024.06.07.1/fai/config/disk_config/LVM_EDU_MINIMAL_LEGACY debian-edu-fai-2025.06.27.1/fai/config/disk_config/LVM_EDU_MINIMAL_LEGACY
--- debian-edu-fai-2024.06.07.1/fai/config/disk_config/LVM_EDU_MINIMAL_LEGACY	1970-01-01 01:00:00.000000000 +0100
+++ debian-edu-fai-2025.06.27.1/fai/config/disk_config/LVM_EDU_MINIMAL_LEGACY	2025-06-27 23:38:03.000000000 +0200
@@ -0,0 +1,9 @@
+disk_config  disk1  fstabkey:uuid
+primary  /boot       1G-3G        ext4    rw
+logical  -           0-           -       -
+
+disk_config lvm
+vg  vg_system  disk1.5
+vg_system-root   /      35G-41G     ext4  errors=remount-ro
+vg_system-swap_1 swap   RAM:150%  swap  sw
+vg_system-var    /var   11G-14G    ext4  defaults
diff -Nru debian-edu-fai-2024.06.07.1/fai/config/package_config/EDU debian-edu-fai-2025.06.27.1/fai/config/package_config/EDU
--- debian-edu-fai-2024.06.07.1/fai/config/package_config/EDU	2024-06-07 11:08:04.000000000 +0200
+++ debian-edu-fai-2025.06.27.1/fai/config/package_config/EDU	2025-06-03 09:28:00.000000000 +0200
@@ -1,4 +1,6 @@
 PACKAGES install
+bind9-dnsutils
+curl
 education-networked
 debian-edu-config
 debian-edu-artwork
diff -Nru debian-edu-fai-2024.06.07.1/fai/config/package_config/GNOME_MINIMAL debian-edu-fai-2025.06.27.1/fai/config/package_config/GNOME_MINIMAL
--- debian-edu-fai-2024.06.07.1/fai/config/package_config/GNOME_MINIMAL	1970-01-01 01:00:00.000000000 +0100
+++ debian-edu-fai-2025.06.27.1/fai/config/package_config/GNOME_MINIMAL	2025-06-27 23:38:03.000000000 +0200
@@ -0,0 +1,129 @@
+PACKAGES install-norec
+# gnome  -- pulls in too many dependencies, see below
+
+## gnome-core -- pulls in too many dependencies, see below
+libatk-adaptor
+at-spi2-core
+adwaita-icon-theme
+#baobab
+fonts-cantarell
+caribou
+dconf-cli
+dconf-gsettings-backend
+eog
+evince
+#evolution-data-server
+sound-theme-freedesktop
+gdm3
+gedit
+glib-networking
+gnome-backgrounds
+gnome-bluetooth-sendto
+gnome-calculator
+gnome-characters
+#gnome-contacts
+gnome-control-center
+gnome-disk-utility
+#gnome-font-viewer
+gnome-keyring
+libpam-gnome-keyring
+#gnome-logs
+gnome-menus
+#gnome-online-accounts
+#gnome-online-miners
+gnome-session
+gnome-settings-daemon
+gnome-shell
+
+### gnome-shell recommendations
+chrome-gnome-shell
+iio-sensor-proxy
+gkbd-capplet
+unzip
+### end of gnome-shell recommendations
+
+gnome-shell-extensions
+#gnome-software (>= 3.30)
+#gnome-system-monitor (>= 3.30)
+gnome-terminal
+gnome-themes-extra
+#gnome-user-docs
+gnome-user-share
+gsettings-desktop-schemas
+gstreamer1.0-plugins-base
+gstreamer1.0-plugins-good
+gstreamer1.0-packagekit
+gstreamer1.0-pulseaudio
+gvfs-backends
+libglib2.0-bin
+gvfs-fuse
+#firefox-esr (>= 30) | firefox (>= 30) |
+chromium
+# | chromium-browser | epiphany-browser
+libcanberra-pulse
+libproxy1-plugin-gsettings
+libproxy1-plugin-webkit
+gkbd-capplet
+nautilus
+pulseaudio
+pulseaudio-module-bluetooth
+system-config-printer-common
+system-config-printer-udev
+gnome-sushi
+totem
+tracker
+yelp
+zenity
+## end of gnome-core
+
+desktop-base
+network-manager-gnome
+libproxy1-plugin-networkmanager
+#cheese
+#file-roller
+#gnome-calendar
+gnome-clocks
+gnome-color-manager
+#gnome-documents
+#gnome-getting-started-docs
+#gnome-maps
+#gnome-music
+#shotwell | gnome-photos
+gnome-screenshot
+#gnome-todo
+gnome-weather
+#orca
+#rygel-playbin
+#rygel-tracker
+#simple-scan
+#vino
+avahi-daemon
+#evolution
+gnome-sound-recorder
+#gnome-tweaks
+#libreoffice-gnome
+#libreoffice-writer
+#libreoffice-calc
+#libreoffice-impress
+libgsf-bin
+#nautilus-sendto
+#rhythmbox
+#seahorse
+#vinagre
+xdg-user-dirs-gtk
+cups-pk-helper
+#evolution-plugins
+#gedit-plugins
+gstreamer1.0-libav
+gstreamer1.0-plugins-ugly
+#rhythmbox-plugins
+#rhythmbox-plugin-cdrecorder
+#totem-plugins
+
+# gnome-shell recommendations
+chrome-gnome-shell
+iio-sensor-proxy
+gkbd-capplet
+unzip
+
+# end of gnome
diff -Nru debian-edu-fai-2024.06.07.1/fai/config/package_config/LOMIRI debian-edu-fai-2025.06.27.1/fai/config/package_config/LOMIRI
--- debian-edu-fai-2024.06.07.1/fai/config/package_config/LOMIRI	1970-01-01 01:00:00.000000000 +0100
+++ debian-edu-fai-2025.06.27.1/fai/config/package_config/LOMIRI	2025-06-27 23:38:03.000000000 +0200
@@ -0,0 +1,2 @@
+PACKAGES install
+lomiri
diff -Nru debian-edu-fai-2024.06.07.1/fai/config/scripts/GNOME/20-enforce-gdm debian-edu-fai-2025.06.27.1/fai/config/scripts/GNOME/20-enforce-gdm
--- debian-edu-fai-2024.06.07.1/fai/config/scripts/GNOME/20-enforce-gdm	1970-01-01 01:00:00.000000000 +0100
+++ debian-edu-fai-2025.06.27.1/fai/config/scripts/GNOME/20-enforce-gdm	2025-06-27 23:38:03.000000000 +0200
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+# The gdm3 does not configure itself correctly in Debian 13, so enforce it...
+echo "/usr/sbin/gdm3" > $target/etc/X11/default-display-manager
+ln -sf /lib/systemd/system/gdm3.service $target/etc/systemd/system/display-manager.service
diff -Nru debian-edu-fai-2024.06.07.1/fai/config/scripts/GNOME_MINIMAL/20-enforce-gdm debian-edu-fai-2025.06.27.1/fai/config/scripts/GNOME_MINIMAL/20-enforce-gdm
--- debian-edu-fai-2024.06.07.1/fai/config/scripts/GNOME_MINIMAL/20-enforce-gdm	1970-01-01 01:00:00.000000000 +0100
+++ debian-edu-fai-2025.06.27.1/fai/config/scripts/GNOME_MINIMAL/20-enforce-gdm	2025-06-27 23:38:03.000000000 +0200
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+# The gdm3 does not configure itself correctly in Debian 13, so enforce it...
+echo "/usr/sbin/gdm3" > $target/etc/X11/default-display-manager
+ln -sf /lib/systemd/system/gdm3.service $target/etc/systemd/system/display-manager.service

Reply to: