Backup /etc/grub.d/10_linux
para outro local. Em seguida,
-
Edite os arquivos
/etc/grub.d/00_header*
,/etc/grub.d/10_linux
e/etc/grub.d/30_os-prober
, abra-os como root com um editor de texto (comogedit
):$ gksu gedit /etc/grub.d/00_header /etc/grub.d/10_linux /etc/grub.d/30_os-prober
-
Um superusuário deve ser designado. Este usuário pode selecionar todos os menus, editar quaisquer itens no menu
GRUB 2
durante o processo de inicialização e acessar o terminalGRUB 2
.Abra
/etc/grub.d/00_header
e adicione o seguinte na parte inferior do arquivo:cat << EOF set superusers="ezio" password ezio foo password zo bar EOF
Veja este por criptografar sua senha, por exemplo,
foo
aqui. -
O menu
GRUB 2
pode conter itens protegidos e desprotegidos.All Users (No menuentry protection): menuentry 'Ubuntu, with Linux 3.2.0-24-generic' --class ubuntu -class os --unrestricted{ Superuser Only: menuentry 'Ubuntu, with Linux 3.2.0-24-generic' --class ubuntu -class os --users "" { Superuser + ezio: menuentry 'Ubuntu, with Linux 3.2.0-24-generic' --class ubuntu -class os --users ezio {
-
Em
/etc/grub.d/10_linux
, localize a seguinte linha:printf "menuentry '${title}' ${CLASS} {\n" "${os}" "${version}"
Adicione
--users '' :
printf "menuentry '${title}' ${CLASS} --users '' {\n" "${os}" "${version}"
-
Atualize
GRUB 2
com as novas alterações:$ sudo update-grub