Package: release.debian.org
Severity: normal
X-Debbugs-Cc: debian-edu-...@packages.debian.org
Control: affects -1 + src:debian-edu-fai
User: release.debian....@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 <sunwea...@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 via email to