GRUB templates: do not set root/chainloader but just exit for boot from next device
[grml-live.git] / templates / boot / grub / addons.cfg
1 submenu "Addons ->" --class=submenu {
2
3 if [ "${grub_platform}" != "efi" ] ; then
4     menuentry "Memory test (memtest86+)" {
5         insmod linux16
6         linux16 /boot/addons/memtest
7     }
8 fi
9
10 menuentry "iPXE - boot via network/PXE" {
11     if [ "${grub_platform}" == "efi" ] ; then
12         chainloader /boot/addons/ipxe.efi
13     else
14         insmod linux16
15         linux16 /boot/addons/ipxe.lkrn
16     fi
17 }
18
19 menuentry "Netboot.xyz" {
20     if [ "${grub_platform}" == "efi" ] ; then
21         chainloader /boot/addons/netboot.xyz.efi
22     else
23         insmod linux16
24         linux16 /boot/addons/netboot.xyz.lkrn
25     fi
26 }
27
28 if [ "${grub_platform}" != "efi" ] ; then
29     menuentry "Netboot.xyz" {
30         insmod linux16
31         linux16 /boot/addons/netboot.xyz.lkrn
32     }
33
34     menuentry "GRUB - all in one image" {
35         insmod linux16
36         linux16  /boot/addons/memdisk
37         initrd16 /boot/addons/allinone.img
38     }
39
40     menuentry "FreeDOS" {
41         insmod linux16
42         linux16  /boot/addons/memdisk
43         initrd16 /boot/addons/balder10.imz
44     }
45
46     if [ ${iso_path} ] ; then
47         # assume loopback.cfg boot
48         menuentry "MirOS bsd4grml (via loopback)" {
49             multiboot   /boot/addons/bsd4grml/ldbsd.com
50             module      /boot/addons/bsd4grml/bsd.rd bsd
51             module      /boot/addons/bsd4grml/loopback.0 boot.cfg
52             module      /boot/addons/bsd4grml/loopback.1 boot.1
53             module      /boot/addons/bsd4grml/loopback.2 boot.2
54             module      /boot/addons/bsd4grml/loopback.3 boot.3
55             module      /boot/addons/bsd4grml/loopback.4 boot.4
56             module      /boot/addons/bsd4grml/loopback.5 boot.5
57             module      /boot/addons/bsd4grml/loopback.6 boot.6
58         }
59     else
60         # assume grub.cfg boot
61         menuentry "MirOS bsd4grml (regular method)" {
62             multiboot   /boot/addons/bsd4grml/ldbsd.com
63         }
64
65         menuentry "MirOS bsd4grml (fallback method)" {
66             multiboot   /boot/addons/bsd4grml/ldbsd.com
67             module      /boot/addons/bsd4grml/bsd.rd bsd.rd
68             module      /boot/addons/bsd4grml/boot.1 boot.1
69             module      /boot/addons/bsd4grml/boot.2 boot.2
70             module      /boot/addons/bsd4grml/boot.3 boot.3
71             module      /boot/addons/bsd4grml/boot.4 boot.4
72             module      /boot/addons/bsd4grml/boot.5 boot.5
73             module      /boot/addons/bsd4grml/boot.6 boot.6
74             module      /boot/addons/bsd4grml/boot.cfg boot.cfg
75             module      /boot/grub/grub.img grub.img
76         }
77     fi # iso_path
78 fi # efi mode
79 }
80
81 menuentry "Boot from next device" {
82     exit
83 }