GRUB: don't display BIOS only addons when running in EFI mode
[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         loopback balder /boot/addons/balder10.imz
44         initrd16 (balder)+2880
45     }
46
47     if [ ${iso_path} ] ; then
48         # assume loopback.cfg boot
49         menuentry "MirOS bsd4grml (via loopback)" {
50             multiboot   /boot/addons/bsd4grml/ldbsd.com
51             module      /boot/addons/bsd4grml/bsd.rd bsd
52             module      /boot/addons/bsd4grml/loopback.0 boot.cfg
53             module      /boot/addons/bsd4grml/loopback.1 boot.1
54             module      /boot/addons/bsd4grml/loopback.2 boot.2
55             module      /boot/addons/bsd4grml/loopback.3 boot.3
56             module      /boot/addons/bsd4grml/loopback.4 boot.4
57             module      /boot/addons/bsd4grml/loopback.5 boot.5
58             module      /boot/addons/bsd4grml/loopback.6 boot.6
59         }
60     else
61         # assume grub.cfg boot
62         menuentry "MirOS bsd4grml (regular method)" {
63             multiboot   /boot/addons/bsd4grml/ldbsd.com
64         }
65
66         menuentry "MirOS bsd4grml (fallback method)" {
67             multiboot   /boot/addons/bsd4grml/ldbsd.com
68             module      /boot/addons/bsd4grml/bsd.rd bsd.rd
69             module      /boot/addons/bsd4grml/boot.1 boot.1
70             module      /boot/addons/bsd4grml/boot.2 boot.2
71             module      /boot/addons/bsd4grml/boot.3 boot.3
72             module      /boot/addons/bsd4grml/boot.4 boot.4
73             module      /boot/addons/bsd4grml/boot.5 boot.5
74             module      /boot/addons/bsd4grml/boot.6 boot.6
75             module      /boot/addons/bsd4grml/boot.cfg boot.cfg
76             module      /boot/grub/grub.img grub.img
77         }
78     fi # iso_path
79 fi # efi mode
80 }
81
82 menuentry "Boot OS of first partition on first disk" {
83     set root=(hd0,1)
84     chainloader +1
85 }