--- a/ROOT/boot/grub/grub.cfg Fri Feb 17 16:12:17 2012 +0100
+++ b/ROOT/boot/grub/grub.cfg Wed Jun 20 09:47:49 2012 +0200
@@ -1,18 +1,48 @@
-serial --speed=38400
-terminal_input --append serial
-terminal_output --append serial
-
-# already done during grub-install
-#insmod part_msdos
-#insmod ext2
+if [ -s $prefix/grubenv ]; then
+ load_env
+fi
+set default="0"
+if [ "${prev_saved_entry}" ]; then
+ set saved_entry="${prev_saved_entry}"
+ save_env saved_entry
+ set prev_saved_entry=
+ save_env prev_saved_entry
+ set boot_once=true
+fi
-search --no-floppy --label --set [%ROOTLABEL%]
-set timeout=3
-
-menuentry 'Linux' {
- echo 'Loading Linux...'
- linux /boot/vmlinuz-2.6.32-5-686 ro quiet console=ttyS0,38400n8 root=LABEL=[%ROOTLABEL%]
- echo 'Loading Initrd...'
- initrd /boot/initrd.img-2.6.32-5-686
+function savedefault {
+ if [ -z "${boot_once}" ]; then
+ saved_entry="${chosen}"
+ save_env saved_entry
+ fi
}
+function load_video {
+ insmod vbe
+ insmod vga
+ insmod video_bochs
+ insmod video_cirrus
+}
+
+serial --speed=38400
+terminal_input serial
+terminal_output serial
+set timeout=5
+
+set menu_color_normal=cyan/blue
+set menu_color_highlight=white/blue
+
+menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686' --class debian --class gnu-linux --class gnu --class os {
+ insmod part_msdos
+ insmod ext2
+ set root='(/dev/sda,msdos1)'
+ search --no-floppy --label [%ROOTLABEL%] --set
+ echo 'Loading Linux 2.6.32-5-686 ...'
+ linux /boot/vmlinuz-2.6.32-5-686 root=/dev/disk/by-label/[%ROOTLABEL%] ro quiet ro console=ttyS0,38400n8
+ echo 'Loading initial ramdisk ...'
+ initrd /boot/initrd.img-2.6.32-5-686
+}
+
+if [ -f $prefix/custom.cfg ]; then
+ source $prefix/custom.cfg;
+fi