set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30,0; then
  clear
fi

insmod gzio

menuentry 'Install' {
    set background_color=black
    linux    /ubuntu-installer/arm64/linux --- quiet
    initrd   /ubuntu-installer/arm64/initrd.gz
}
submenu 'Advanced options ...' {
    set menu_color_normal=white/black
    set menu_color_highlight=black/light-gray
    if background_color 44,0,30,0; then
        clear
    fi
    menuentry '... Expert install' {
        set background_color=black
        linux    /ubuntu-installer/arm64/linux priority=low ---
        initrd   /ubuntu-installer/arm64/initrd.gz
    }
    menuentry '... Rescue mode' {
        set background_color=black
        linux    /ubuntu-installer/arm64/linux rescue/enable=true --- quiet
        initrd   /ubuntu-installer/arm64/initrd.gz
    }
    menuentry '... Automated install' {
        set background_color=black
        linux    /ubuntu-installer/arm64/linux auto=true priority=critical --- quiet
        initrd   /ubuntu-installer/arm64/initrd.gz
    }
    submenu '... Desktop environment menu ...' {
        set menu_color_normal=white/black
        set menu_color_highlight=black/light-gray
        if background_color 44,0,30,0; then
            clear
        fi
        submenu '... GNOME desktop boot menu ...' {
            set menu_color_normal=white/black
            set menu_color_highlight=black/light-gray
            if background_color 44,0,30,0; then
                clear
            fi
            menuentry '... Install' {
                set background_color=black
                linux    /ubuntu-installer/arm64/linux desktop=gnome --- quiet
                initrd   /ubuntu-installer/arm64/initrd.gz
            }
            submenu '... GNOME advanced options ...' {
                set menu_color_normal=white/black
                set menu_color_highlight=black/light-gray
                if background_color 44,0,30,0; then
                    clear
                fi
                menuentry '... Expert install' {
                    set background_color=black
                    linux    /ubuntu-installer/arm64/linux desktop=gnome priority=low ---
                    initrd   /ubuntu-installer/arm64/initrd.gz
                }
                menuentry '... Automated install' {
                    set background_color=black
                    linux    /ubuntu-installer/arm64/linux desktop=gnome auto=true priority=critical --- quiet
                    initrd   /ubuntu-installer/arm64/initrd.gz
                }
            }
            menuentry '... Install with speech synthesis' {
                set background_color=black
                linux    /ubuntu-installer/arm64/linux desktop=gnome speakup.synth=soft --- quiet
                initrd   /ubuntu-installer/arm64/initrd.gz
            }
        }
        submenu '... KDE desktop boot menu ...' {
            set menu_color_normal=white/black
            set menu_color_highlight=black/light-gray
            if background_color 44,0,30,0; then
                clear
            fi
            menuentry '... Install' {
                set background_color=black
                linux    /ubuntu-installer/arm64/linux desktop=kde --- quiet
                initrd   /ubuntu-installer/arm64/initrd.gz
            }
            submenu '... KDE advanced options ...' {
                set menu_color_normal=white/black
                set menu_color_highlight=black/light-gray
                if background_color 44,0,30,0; then
                    clear
                fi
                menuentry '... Expert install' {
                    set background_color=black
                    linux    /ubuntu-installer/arm64/linux desktop=kde priority=low ---
                    initrd   /ubuntu-installer/arm64/initrd.gz
                }
                menuentry '... Automated install' {
                    set background_color=black
                    linux    /ubuntu-installer/arm64/linux desktop=kde auto=true priority=critical --- quiet
                    initrd   /ubuntu-installer/arm64/initrd.gz
                }
            }
            menuentry '... Install with speech synthesis' {
                set background_color=black
                linux    /ubuntu-installer/arm64/linux desktop=kde speakup.synth=soft --- quiet
                initrd   /ubuntu-installer/arm64/initrd.gz
            }
        }
        submenu '... LXDE desktop boot menu ...' {
            set menu_color_normal=white/black
            set menu_color_highlight=black/light-gray
            if background_color 44,0,30,0; then
                clear
            fi
            menuentry '... Install' {
                set background_color=black
                linux    /ubuntu-installer/arm64/linux desktop=lxde --- quiet
                initrd   /ubuntu-installer/arm64/initrd.gz
            }
            submenu '... LXDE advanced options ...' {
                set menu_color_normal=white/black
                set menu_color_highlight=black/light-gray
                if background_color 44,0,30,0; then
                    clear
                fi
                menuentry '... Expert install' {
                    set background_color=black
                    linux    /ubuntu-installer/arm64/linux desktop=lxde priority=low ---
                    initrd   /ubuntu-installer/arm64/initrd.gz
                }
                menuentry '... Automated install' {
                    set background_color=black
                    linux    /ubuntu-installer/arm64/linux desktop=lxde auto=true priority=critical --- quiet
                    initrd   /ubuntu-installer/arm64/initrd.gz
                }
            }
            menuentry '... Install with speech synthesis' {
                set background_color=black
                linux    /ubuntu-installer/arm64/linux desktop=lxde speakup.synth=soft --- quiet
                initrd   /ubuntu-installer/arm64/initrd.gz
            }
        }
    }
}
menuentry 'Install with speech synthesis' {
    set background_color=black
    linux    /ubuntu-installer/arm64/linux speakup.synth=soft --- quiet
    initrd   /ubuntu-installer/arm64/initrd.gz
}