From d7ceda3b39e650db3f98de7da96b5ea40d0ff035 Mon Sep 17 00:00:00 2001 From: Andreas Loibl Date: Wed, 28 Sep 2011 00:24:04 +0200 Subject: added GRUB/ GRUB-EFI config --- config/binary_grub/grub.cfg | 89 ++++++++++++++++++++++ .../boot/grub/x86_64-efi/grub.cfg | 12 +++ 2 files changed, 101 insertions(+) create mode 100644 config/binary_grub/grub.cfg create mode 100644 config/binary_local-includes/boot/grub/x86_64-efi/grub.cfg diff --git a/config/binary_grub/grub.cfg b/config/binary_grub/grub.cfg new file mode 100644 index 0000000..7bde79b --- /dev/null +++ b/config/binary_grub/grub.cfg @@ -0,0 +1,89 @@ +set default=0 +set timeout=5 + +set boot_en='boot=live config utc=yes locales=us' +set boot_de='boot=live config utc=no timezone=Europe/Berlin locales=de keyboard-layouts=de keyboard-variant=nodeadkeys' + +if loadfont /boot/grub/unicode.pf2 ; then + # set gfxmode=auto + set gfxmode=800x600 + insmod vbe + insmod vga + insmod video_bochs + insmod video_cirrus + insmod gfxterm + terminal_output gfxterm +fi + +insmod png +if background_image /boot/grub/kanotix-logo.png; then + set color_normal=white/black + set color_highlight=white/light-blue +else + set menu_color_normal=cyan/blue + set menu_color_highlight=white/blue +fi + +menuentry 'Start Kanotix DE' --class kanotix64 --class gnu-linux --class gnu --class os { + echo 'Loading Linux ...' + linux /live/vmlinuz ${boot_de} quiet splash + echo 'Loading initial ramdisk ...' + initrd /live/initrd.img +} + +if test -d /gfxoverlay ; then + menuentry 'Start Kanotix DE (gfxoverlay)'--class kanotix64 --class gnu-linux --class gnu --class os { + echo 'Loading Linux ...' + linux /live/vmlinuz ${boot_de} gfx=auto quiet splash + echo 'Loading initial ramdisk ...' + initrd /live/initrd.img + } +fi + +menuentry 'Start Kanotix EN' --class kanotix64 --class gnu-linux --class gnu --class os { + echo 'Loading Linux ...' + linux /live/vmlinuz ${boot_en} quiet splash + echo 'Loading initial ramdisk ...' + initrd /live/initrd.img +} + +if test -d /gfxoverlay ; then + menuentry 'Start Kanotix EN (gfxoverlay)' --class kanotix64 --class gnu-linux --class gnu --class os { + echo 'Loading Linux ...' + linux /live/vmlinuz ${boot_en} gfx=auto quiet splash + echo 'Loading initial ramdisk ...' + initrd /live/initrd.img + } +fi + +menuentry 'Start Kanotix DE (failsafe)' --class kanotix64 --class gnu-linux --class gnu --class os { + echo 'Loading Linux ...' + linux /live/vmlinuz ${boot_de} quiet splash noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal + echo 'Loading initial ramdisk ...' + initrd /live/initrd.img +} + + +menuentry 'Start Kanotix EN (failsafe)' --class kanotix64 --class gnu-linux --class gnu --class os { + echo 'Loading Linux ...' + linux /live/vmlinuz ${boot_en} quiet splash noapic noapm nodma nomce nolapic nomodeset nosmp vga=normal + echo 'Loading initial ramdisk ...' + initrd /live/initrd.img +} + +if [ $efi = 1 ] ; then + menuentry 'EFI Shell' { + chainloader /efi/shellx64.efi + } + if search -nf /EFI/Microsoft/Boot/BOOTMGR.EFI ; then + menuentry 'Microsoft Bootmgr' { + search -sf /EFI/Microsoft/Boot/BOOTMGR.EFI + chainloader /EFI/Boot/BOOTX64.EFI + } + fi +else + menuentry 'Memtest86+' --class memtest { + linux16 /live/memtest + } +fi + diff --git a/config/binary_local-includes/boot/grub/x86_64-efi/grub.cfg b/config/binary_local-includes/boot/grub/x86_64-efi/grub.cfg new file mode 100644 index 0000000..107a80e --- /dev/null +++ b/config/binary_local-includes/boot/grub/x86_64-efi/grub.cfg @@ -0,0 +1,12 @@ +insmod part_acorn +insmod part_amiga +insmod part_apple +insmod part_bsd +insmod part_gpt +insmod part_msdos +insmod part_sun +insmod part_sunpc +insmod efi_gop +insmod efi_uga +set efi=1 +source /boot/grub/grub.cfg -- cgit v1.0