--- Begin Message ---
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
--- End Message ---