about summary refs log tree commit diff
path: root/grub
diff options
context:
space:
mode:
authorJuan RP <xtraeme@gmail.com>2012-07-06 15:29:12 +0200
committerJuan RP <xtraeme@gmail.com>2012-07-06 15:29:12 +0200
commite48e63b61c2c409757a2d4180255f903f1a7296a (patch)
tree674a25b7d1474149ce8b707881abce4d796e4fde /grub
parentbfbaa4a63bbec9c7b962d8573e8af78ed4cebf72 (diff)
downloadhrmpf-e48e63b61c2c409757a2d4180255f903f1a7296a.tar.gz
hrmpf-e48e63b61c2c409757a2d4180255f903f1a7296a.tar.xz
hrmpf-e48e63b61c2c409757a2d4180255f903f1a7296a.zip
Revamped to support EFI booting via grub2.
Diffstat (limited to 'grub')
-rw-r--r--grub/grub.cfg15
-rw-r--r--grub/grub_void.cfg.in36
2 files changed, 51 insertions, 0 deletions
diff --git a/grub/grub.cfg b/grub/grub.cfg
new file mode 100644
index 0000000..c5ab087
--- /dev/null
+++ b/grub/grub.cfg
@@ -0,0 +1,15 @@
+insmod usbms
+insmod usb_keyboard
+insmod part_gpt
+insmod part_msdos
+insmod fat
+insmod iso9660
+insmod udf
+insmod ext2
+insmod reiserfs
+insmod ntfs
+insmod hfsplus
+insmod linux
+insmod chain
+search --file --no-floppy --set=voidlive "/boot/grub/grub_void.cfg"
+source "(${voidlive})/boot/grub/grub_void.cfg"
diff --git a/grub/grub_void.cfg.in b/grub/grub_void.cfg.in
new file mode 100644
index 0000000..8a31263
--- /dev/null
+++ b/grub/grub_void.cfg.in
@@ -0,0 +1,36 @@
+
+set pager="1"
+set locale_dir="(${voidlive})/boot/grub/locale"
+
+if [ -e "${prefix}/${grub_cpu}-${grub_platform}/all_video.mod" ]; then
+    insmod all_video
+else
+    insmod efi_gop
+    insmod efi_uga
+    insmod video_bochs
+    insmod video_cirrus
+fi
+
+insmod font
+
+if loadfont "(${voidlive}/boot/grub/fonts/unicode.pf2" ; then
+    insmod gfxterm
+    set gfxmode="auto"
+    
+    terminal_input console
+    terminal_output gfxterm
+    
+    insmod png
+    background_image "(${voidlive})/boot/isolinux/@@SPLASHIMAGE@@"
+fi
+
+if [ cpuid -l ]; then
+    menuentry "Void GNU/Linux @@KERNVER@@ (@@ARCH@@)" {
+        set gfxpayload="keep"
+        linux (${voidlive})/boot/vmlinuz \
+		root=live:CDLABEL=VOID_LIVE ro rootfstype=auto liveimg \
+		rd.luks=0 rd.md=0 rd.dm=0 loglevel=4 gpt add_efi_memmap \
+		vconsole.keymap=@@KEYMAP@@ vconsole.unicode=1 locale.LANG=@@LOCALE@@
+        initrd (${voidlive})/boot/initrd.lz
+    }
+fi