> But, be advised that once you do this, all the menu entries in grub will be
> inaccessible until the password is supplied.
> It would be nice to have a way of requiring a password only if it required
> to boot a non-default entry.
That's what
menuentry "May be run by any user" --unrestricted {
is for. The documentation example runs thus: