curl -fL "$FREEDOS_URL" > "${MULTIBOOT_MNT}/FD12LITE.zip"
}
+function cmd_memtest {
+ curl -fL "https://www.memtest.org/download/5.01/memtest86+-5.01.bin.gz" | \
+ zcat - > "${MULTIBOOT_MNT}/memtest.bin"
+}
+
function print_grub_cfg {
cat <<EOT
insmod all_video
function setup_debian {
menuentry "\$1" {
- loopback loop \$1
- linux (loop)/live/vmlinuz* boot=live components findiso=\$1
- initrd (loop)/live/initrd.img*
+ linux \$1/vmlinuz
+ initrd \$1/initrd.gz
}
}
-for iso in /debian-live-*.iso; do
- if [ -f "\$iso" ]; then
- setup_debian \$iso
+for d in /debian-*-hd-media; do
+ if [ -d "\$d" ]; then
+ setup_debian \$d
fi
done
}
fi
+if [ -f /memtest.bin ]; then
+ menuentry "/memtest" {
+ linux16 /memtest.bin
+ }
+fi
+
function setup_fedora {
menuentry "\$1" {
loopback loop \$1
function setup_ubuntu {
menuentry "\$1" {
loopback loop \$1
- linux (loop)/casper/vmlinuz boot=casper quiet iso-scan/filename=\$1
+ linux (loop)/casper/vmlinuz* boot=casper quiet iso-scan/filename=\$1
initrd (loop)/casper/initrd*
}
}
if [ "$(type -t -- "$CMD")" = "function" ]; then
"${CMD}" "$@"
else
- echo "Usage: $0 [format|mount|grub|grubcfg|freedos|umount]"
+ echo "Usage: $0 [format|mount|grub|grubcfg|freedos|memtest|umount]"
exit 1
fi