no se puede saber que password de root teniamos anteriormente a menos que se crackee la password, pero eso requiere tiempo (aunque existen algoritmos que permitirían crackearla en un tiempo razonable: vulnerabilidades en MD5, no se quien más pero la NSA lo sabe muy bien)
no es necesario si solo queremos volver a acceder al sistema.
Para cambiar la password de root desde Grub se debe en primer lugar, por supuesto, reiniciar el sistema y acceder al menú de Grub. Si este menú no aparece se debe mantener la tecla de mayúsculas presionada, la que tiene una flecha hacia arriba (en las versiones viejas se utiliza ESC).
la primera línea será algo como esto:
linux /boot/vmlinuz-2.6.32-25-generic root=UUID=4f89d205-8eff-44cd-a3ed-aabcf8380db7 ro quiet splash
no tiene que ser exactamente igual. Se edita esta línea presionando la letra 'e'.
Borra el 'splash' (si no podría no arrancar) y al final de la línea agrega esto init=/bin/bash
debería ser fácil pero será un poco fastidioso debido a que el teclado estará desconfigurado, si usas teclado un teclado español, latinoamericano, etc
quedará algo como esto:
linux /boot/vmlinuz-2.6.32-25-generic root=UUID=4f89d205-8eff-44cd-a3ed-aabcf8380db7 ro quiet init=/bin/bash
luego, tal como dice abajo del grub se presiona ctrl-x y arranca (no se porque en algunas páginas se dice que se presione 'b')
al arrancar y aparecer el '#' en el prompt que indica que estas trabajando como root se debe teclear el siguiente comando
mount -o remount,rw /
esto es debido a que el sistema de ficheros se carga como de solo lectura
finalmente cambias la password con
passwd
esto lo escribí con ayuda de esta fuente:
http://www.iberprensa.com/todolinux/articulos/TL96_grub.pdf