1 submenu "Addons ->" --class=submenu {
4 if [ "${grub_platform}" == "efi" ] ; then
5 # try to detect amd64 by checking whether CPU supports 64-bit (long) mode
7 if test -e /boot/addons/memtest86+x64.efi ; then
8 menuentry "Memory test (memtest86+x64.efi)" {
9 linuxefi /boot/addons/memtest86+x64.efi
13 if test -e /boot/addons/memtest86+x32.efi ; then
14 menuentry "Memory test (memtest86+x32.efi)" {
15 linuxefi /boot/addons/memtest86+x32.efi
22 if [ "${grub_platform}" != "efi" ] ; then
23 # try to detect amd64 by checking whether CPU supports 64-bit (long) mode
25 if test -e /boot/addons/memtest86+x64.bin ; then
26 menuentry "Memory test (memtest86+x64.bin)" {
28 linux16 /boot/addons/memtest86+x64.bin
30 elif test -e /boot/addons/memtest ; then # fallback to old memtest
31 menuentry "Memory test (memtest86+)" {
33 linux16 /boot/addons/memtest
37 if test -e /boot/addons/memtest86+x32.bin ; then
38 menuentry "Memory test (memtest86+x32.bin)" {
40 linux16 /boot/addons/memtest86+x32.bin
42 elif test -e /boot/addons/memtest ; then # fallback to old memtest
43 menuentry "Memory test (memtest86+)" {
45 linux16 /boot/addons/memtest
51 menuentry "iPXE - boot via network/PXE" {
52 if [ "${grub_platform}" == "efi" ] ; then
53 chainloader /boot/addons/ipxe.efi
56 linux16 /boot/addons/ipxe.lkrn
60 menuentry "Netboot.xyz" {
61 if [ "${grub_platform}" == "efi" ] ; then
62 chainloader /boot/addons/netboot.xyz.efi
65 linux16 /boot/addons/netboot.xyz.lkrn
69 if [ "${grub_platform}" != "efi" ] ; then
70 menuentry "Netboot.xyz" {
72 linux16 /boot/addons/netboot.xyz.lkrn
75 menuentry "GRUB - all in one image" {
77 linux16 /boot/addons/memdisk
78 initrd16 /boot/addons/allinone.img
83 linux16 /boot/addons/memdisk
84 initrd16 /boot/addons/balder10.imz
87 if [ ${iso_path} ] ; then
88 # assume loopback.cfg boot
89 menuentry "MirOS bsd4grml (via loopback)" {
90 multiboot /boot/addons/bsd4grml/ldbsd.com
91 module /boot/addons/bsd4grml/bsd.rd bsd
92 module /boot/addons/bsd4grml/loopback.0 boot.cfg
93 module /boot/addons/bsd4grml/loopback.1 boot.1
94 module /boot/addons/bsd4grml/loopback.2 boot.2
95 module /boot/addons/bsd4grml/loopback.3 boot.3
96 module /boot/addons/bsd4grml/loopback.4 boot.4
97 module /boot/addons/bsd4grml/loopback.5 boot.5
98 module /boot/addons/bsd4grml/loopback.6 boot.6
101 # assume grub.cfg boot
102 menuentry "MirOS bsd4grml (regular method)" {
103 multiboot /boot/addons/bsd4grml/ldbsd.com
106 menuentry "MirOS bsd4grml (fallback method)" {
107 multiboot /boot/addons/bsd4grml/ldbsd.com
108 module /boot/addons/bsd4grml/bsd.rd bsd.rd
109 module /boot/addons/bsd4grml/boot.1 boot.1
110 module /boot/addons/bsd4grml/boot.2 boot.2
111 module /boot/addons/bsd4grml/boot.3 boot.3
112 module /boot/addons/bsd4grml/boot.4 boot.4
113 module /boot/addons/bsd4grml/boot.5 boot.5
114 module /boot/addons/bsd4grml/boot.6 boot.6
115 module /boot/addons/bsd4grml/boot.cfg boot.cfg
116 module /boot/grub/grub.img grub.img
122 if [ "${grub_platform}" == "efi" ] ; then
123 menuentry "UEFI Firmware Settings" {
128 menuentry "Boot from next device" {