Well, I've just tested on a second F16 installation.
All I have created manually is the pair of symlinks
Code:
/sbin/grub-reboot -> grub2-reboot
/boot/grub/grub.cfg -> ../grub2/grub.cfg
My /etc/default/grub contains
Code:
GRUB_DEFAULT=saved
#GRUB_SAVEDEFAULT=true
so that /boot/grub2/grub.cfg contains the line
Code:
set default="${saved_entry}"
near the top, but the menuentry definitions do not contain "savedefault".
The only other thing I can think is that this machine has been rebooted at least once with the default grub config which I believe includes "GRUB_SAVEDEFAULT=true". That will have forced grub to write the saved entry to the grub environment as per the definition of the function savedefault in /boot/grub2/grub.cfg.
Perhaps you could try either: setting the GRUB_SAVEDEFAULT option, remaking /boot/grub2/grub.cfg, and rebooting, then removing GRUB_SAVEDEFAULT and remaking /boot/grub2/grub.cfg; or: manually invoking the grub commands
Code:
saved_entry="menu entry title"
save_env saved_entry
at the grub command prompt.