aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorGuido Berhoerster <guido+freiesoftware@berhoerster.name>2023-08-23 10:58:16 +0200
committerMike Gabriel <sunweaver@debian.org>2023-09-07 18:45:35 +0000
commit9d091178c3f6810d3b68298037dddb5fe1396e77 (patch)
tree619f1fd379b202190f18dfe7b6fe83dcbbd2aea7 /bin
parent9f8a332a4e1f909d1ae62f40afbc6c50e4f084de (diff)
downloaddebian-edu-fai+itzks-9d091178c3f6810d3b68298037dddb5fe1396e77.tar.gz
debian-edu-fai+itzks-9d091178c3f6810d3b68298037dddb5fe1396e77.tar.bz2
debian-edu-fai+itzks-9d091178c3f6810d3b68298037dddb5fe1396e77.zip
Add support for memtest86+ 6
Diffstat (limited to 'bin')
-rwxr-xr-xbin/debian-edu-faiinstall9
1 files changed, 7 insertions, 2 deletions
diff --git a/bin/debian-edu-faiinstall b/bin/debian-edu-faiinstall
index 16eb298..bfe351a 100755
--- a/bin/debian-edu-faiinstall
+++ b/bin/debian-edu-faiinstall
@@ -317,7 +317,12 @@ fi
# generate ipxe menu on a plain main server for PXE installations
cp /usr/lib/ipxe/undionly.kpxe "${tftpdir}/debian-edu-fai/"
cp /usr/lib/ipxe/snponly.efi "${tftpdir}/debian-edu-fai/"
-cp /boot/memtest86+.bin "${tftpdir}/debian-edu-fai/"
+for memtest_bios in memtest86+x64.bin memtest86+.bin; do
+ [ -f "/boot/${memtest_bios}" ] && break
+done
+cp "/boot/${memtest_bios}" "${tftpdir}/debian-edu-fai/"
+memtest_efi="${memtest_bios%.bin}.efi"
+[ -f "/boot/${memtest_efi}" ] && cp "/boot/${memtest_efi}" "${tftpdir}/debian-edu-fai/"
echo "Generating ${tftpdir}/debian-edu-fai/ltsp.ipxe"
cat <<EOF > "${tftpdir}/debian-edu-fai/ltsp.ipxe"
#!ipxe
@@ -352,7 +357,7 @@ choose --timeout \${menu-timeout} --default \${img} img || goto cancel
goto \${img}
:memtest
-iseq \${platform} pcbios && kernel memtest86+.bin || kernel memtest.efi
+iseq \${platform} pcbios && kernel ${memtest_bios} || kernel ${memtest_efi}
# Boot "fails" on normal memtest exit with Esc, so show the menu again
boot ||
goto start