no hace falta algo tan complicado
.. solo hay que reiniciar en modo single user... si tenes LILO, cuando prende y te pide la etiqueta.. pones : "linux single" (sin las comillas claro).
si tenes grub, cuando te aparece para seleccionar, seleccionas el que queres bootear y apretas la "e" para editarlo, despues buscas la linea del kernel , y apretas la "e" para editarlo... y agregas al final de la linea, la palabra "single" (sin comillas).. despues apretas escape para volver a la pantalla anterior y la "b" para bootear...
ambos casos te van a iniciar linux en INIT LEVEL 1 .. o sea Single User Mode.. ahi, no te pide contraseña para logearte.. sos root directamente.. solo tenes que ejecutar el commando passwd y te va a pedir la nueva contraseña.. despues reinicias como siempre o simplemente cambias al modo que quieras con telinit.. telinit 3 para modo consola y telinit 5 para modo X.