ROOT/boot/grub/grub.cfg
changeset 5 6dec881621ea
parent 2 cdf62add5d6f
--- 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