Hi,

Update:

Add timeout, progressbar and savedefault.

savedefault:

Variable savedefault set the system default value. If savedefault=1,
save the current boot item.

You can also overwrite the default value for individual items, in
menuentry statement --save option always save this item, and --nosave
never save the item. If neither --save nor --nosave is specified, the
system default in savedefault variable is checked.

In the menu section, use property save=1 or save=0 to achieve the same
effect as --save and --nosave.

You also need to set the environment file, default value is
${prefix}/env, you can also use envfile variable to overwrite it.

timeout:

Use timeout variable to control auto boot. For example:

set timeout=5

it would boot the default item if no key is pressed in 5 seconds. If
timeout=0, boot the default item immediately, although you can press a
key at startup to halt the auto boot. If timeout is not set, auto boot
is disabled.

progressbar:

This works in conjunction with timeout. When a timeout value is set,
you can see the process bar at bottom of screen.

As with this version, all feature from grub legacy has been
implemented. There is a grub.cfg inside the menu directory that shows
some usage:

set superusers=admin
password admin admin
password user user

set timeout=5

set envfile=/menu/env
set savedefault=1
load_env

menuentry Item1 --users user --nosave --class image_tools {
  true
}

menuentry Item2 --save --class image_about {
  true
}

. /menu/menu_efi.cfg


-- 
Bean

My repository: https://launchpad.net/burg


_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to