mkarchiso: do not place memtest86+ in netboot artifacts
Move memtest86+ to `/boot/memtest86+/` on ISO 9660. That directory is not copied to netboot artifact output. Netboot boot menu https://ipxe.archlinux.org/releng/netboot/archlinux.ipxe does not have entries for memtest and archiso-manager removes these files (not the EFI one, though) before uploading the release files anyway.
This commit is contained in:
parent
0f34e4429a
commit
28d2bc11e3
@ -23,6 +23,8 @@ Changed
|
||||
Removed
|
||||
-------
|
||||
|
||||
- Do not place memtest86+ in netboot artifacts.
|
||||
|
||||
[69] - 2022-12-24
|
||||
=================
|
||||
|
||||
|
@ -471,11 +471,10 @@ _make_bootmode_bios.syslinux.mbr() {
|
||||
|
||||
# Add other aditional/extra files to ${install_dir}/boot/
|
||||
if [[ -e "${pacstrap_dir}/boot/memtest86+/memtest.bin" ]]; then
|
||||
install -d -m 0755 -- "${isofs_dir}/boot/memtest86+/"
|
||||
# rename for PXE: https://wiki.archlinux.org/title/Syslinux#Using_memtest
|
||||
install -m 0644 -- "${pacstrap_dir}/boot/memtest86+/memtest.bin" "${isofs_dir}/${install_dir}/boot/memtest"
|
||||
install -d -m 0755 -- "${isofs_dir}/${install_dir}/boot/licenses/memtest86+/"
|
||||
install -m 0644 -- "${pacstrap_dir}/usr/share/licenses/common/GPL2/license.txt" \
|
||||
"${isofs_dir}/${install_dir}/boot/licenses/memtest86+/"
|
||||
install -m 0644 -- "${pacstrap_dir}/boot/memtest86+/memtest.bin" "${isofs_dir}/boot/memtest86+/memtest"
|
||||
install -m 0644 -- "${pacstrap_dir}/usr/share/licenses/common/GPL2/license.txt" "${isofs_dir}/boot/memtest86+/"
|
||||
fi
|
||||
_msg_info "Done! SYSLINUX set up for BIOS booting from a disk successfully."
|
||||
}
|
||||
@ -722,10 +721,9 @@ _make_bootmode_uefi-x64.grub.esp() {
|
||||
|
||||
# Add other aditional/extra files to ${install_dir}/boot/
|
||||
if [[ -e "${pacstrap_dir}/boot/memtest86+/memtest.efi" ]]; then
|
||||
install -m 0644 -- "${pacstrap_dir}/boot/memtest86+/memtest.efi" "${isofs_dir}/${install_dir}/boot/memtest.efi"
|
||||
install -d -m 0755 -- "${isofs_dir}/${install_dir}/boot/licenses/memtest86+/"
|
||||
install -m 0644 -- "${pacstrap_dir}/usr/share/licenses/common/GPL2/license.txt" \
|
||||
"${isofs_dir}/${install_dir}/boot/licenses/memtest86+/"
|
||||
install -d -m 0755 -- "${isofs_dir}/boot/memtest86+/"
|
||||
install -m 0644 -- "${pacstrap_dir}/boot/memtest86+/memtest.efi" "${isofs_dir}/boot/memtest86+/memtest.efi"
|
||||
install -m 0644 -- "${pacstrap_dir}/usr/share/licenses/common/GPL2/license.txt" "${isofs_dir}/boot/memtest86+/"
|
||||
fi
|
||||
|
||||
_msg_info "Done! GRUB set up for UEFI booting successfully."
|
||||
|
@ -55,7 +55,7 @@ if [ "${grub_platform}" == "efi" ]; then
|
||||
if [ "${grub_cpu}" == "x86_64" ]; then
|
||||
menuentry "Run Memtest86+ (RAM test)" --class memtest86 --class gnu --class tool {
|
||||
set gfxpayload=800x600,1024x768
|
||||
linux /%INSTALL_DIR%/boot/memtest.efi
|
||||
linux /boot/memtest86+/memtest.efi
|
||||
}
|
||||
menuentry "UEFI Shell" {
|
||||
insmod chain
|
||||
|
@ -10,7 +10,7 @@ APPEND hd0 0
|
||||
# https://www.memtest.org/
|
||||
LABEL memtest
|
||||
MENU LABEL Run Memtest86+ (RAM test)
|
||||
LINUX /%INSTALL_DIR%/boot/memtest
|
||||
LINUX /boot/memtest86+/memtest
|
||||
|
||||
# https://wiki.syslinux.org/wiki/index.php/Hdt_(Hardware_Detection_Tool)
|
||||
LABEL hdt
|
||||
|
Loading…
Reference in New Issue
Block a user