Ejecutamos el grub:
root@Server# /boot/grub/bin/grub
grub>
Una vez dentro del grub ejecutamos el md5crypt para generar el password en MD5 y tipeamos la contraseña que deseamos poner para el booteo:
grub> md5crypt
GNU GRUB version 0.97 (640K lower / 65536K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
Password: *************
Encrypted: $2$h1mitk$IvvwH7S1nd3KhyTYCU92/
Salimos del Grub:
grub> quit
Hacemos una copia previo a modificar el menu.lst:
root@Server # cp -pf /boot/grub/menu.lst /boot/grub/menu.lst.bkp
root@Server # vi /boot/grub/menu.lst
Agregar lo siguiente antes de ADDED BY BOOTADM, donde la cadena que está en rojo es la misma que nos devolvió el md5crypt previo que también esta en rojo:
password --md5 $2$h1mitk$IvvwH7S1nd3KhyTYCU92/
Agregar también al final de cada titulo que desea proteger la linea con el texto "lock".
Les muestro en azul lo que modificamos en el siguiente ejemplo:
password --md5 $2$h1mitk$IvvwH7S1nd3KhyTYCU92/
#---------- ADDED BY BOOTADM - DO NOT EDIT ----------
title Oracle Solaris 10 1/13 s10x_u11wos_24a X86
lock
findroot (rootfs0,0,a)
kernel /platform/i86pc/multiboot
module /platform/i86pc/boot_archive
#---------------------END BOOTADM--------------------
#---------- ADDED BY BOOTADM - DO NOT EDIT ----------
title Solaris failsafe
lock
findroot (rootfs0,0,a)
kernel /boot/multiboot -s
module /boot/amd64/x86.miniroot-safe
#---------------------END BOOTADM--------------------