@@ -31,7 +31,7 @@ umask 022
3131
3232. ./lib.sh
3333
34- readonly REQUIRED_PKGS=" base-files libgcc dash coreutils sed tar gawk syslinux grub-i386-efi grub-x86_64-efi squashfs-tools xorriso"
34+ readonly REQUIRED_PKGS=" base-files libgcc dash coreutils sed tar gawk syslinux grub-i386-efi grub-x86_64-efi memtest86+ squashfs-tools xorriso"
3535readonly INITRAMFS_PKGS=" binutils xz device-mapper dhclient dracut-network openresolv"
3636readonly PROGNAME=$( basename " $0 " )
3737declare -a INCLUDE_DIRS=()
@@ -189,6 +189,8 @@ generate_isolinux_boot() {
189189 cp -f " $SYSLINUX_DATADIR " /vesamenu.c32 " $ISOLINUX_DIR "
190190 cp -f " $SYSLINUX_DATADIR " /libutil.c32 " $ISOLINUX_DIR "
191191 cp -f " $SYSLINUX_DATADIR " /chain.c32 " $ISOLINUX_DIR "
192+ cp -f " $SYSLINUX_DATADIR " /reboot.c32 " $ISOLINUX_DIR "
193+ cp -f " $SYSLINUX_DATADIR " /poweroff.c32 " $ISOLINUX_DIR "
192194 cp -f isolinux/isolinux.cfg.in " $ISOLINUX_DIR " /isolinux.cfg
193195 cp -f ${SPLASH_IMAGE} " $ISOLINUX_DIR "
194196
@@ -200,6 +202,9 @@ generate_isolinux_boot() {
200202 -e " s|@@BOOT_TITLE@@|${BOOT_TITLE} |" \
201203 -e " s|@@BOOT_CMDLINE@@|${BOOT_CMDLINE} |" \
202204 " $ISOLINUX_DIR " /isolinux.cfg
205+
206+ # include memtest86+
207+ cp -f " $VOIDHOSTDIR " /boot/memtest.bin " $BOOT_DIR "
203208}
204209
205210generate_grub_efi_boot () {
@@ -252,6 +257,9 @@ generate_grub_efi_boot() {
252257 umount " $GRUB_EFI_TMPDIR "
253258 losetup --detach " ${LOOP_DEVICE} "
254259 rm -rf " $GRUB_EFI_TMPDIR "
260+
261+ # include memtest86+
262+ cp -f " $VOIDHOSTDIR " /boot/memtest.efi " $BOOT_DIR "
255263}
256264
257265generate_squashfs () {
0 commit comments