If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

GRUB info

Hello people..
I have a problem here..I've forgot the password of my boot loader GRUB...Now i want to make some changes but I ve lost the password of GRUB..A fellow told me that this GRUB password can be reset or changed..Please let me know that how it can be done if possible? I ve already "googled" the issue ...didnt fine significant help..next thing I am planning to do is to look into the GRUB manual. Any hekp or links in this matter would be really appreciated....
Thank you
Ommy

This is an easy one to fix. Mount your /boot partition, and edit /boot/grub/grub.conf The encrypted password is stored in there. Just create a new password hash and replace the one that's listed in there.

Thank you for cooperation...but how can i mount my boot partition after booting from a bootable cd..sorry ..i am kinda newbie with my Linux Box...and where would this file would be if there is no boot partition ..i know i might sound silly with this problem..but please do help me and i dont want to loose grub as well...
Thank you
AO rocks...
Ommy

I see you've lost your root password. In that case, we need a bit of information about how the computer is set up, if you want step-by-step instructions. What distro are you running anyway? Some are more easy to recover than others using the install CD. To use a boot CD like knoppix, you'll need to know how the computer is set up, as in how many partitions there are, what's on each one, and what the device nodes are.

As an example, my PC dual-boots Windows XP Pro and Gentoo 1.4. I have 2 hard disks, with the primary master only having 1 partition for windows (/dev/hda1), and the slave having 4 partitions, the first of which is for windows (/dev/hdb1). The other 3 partitions, in order, are /boot (hdb2), swap (hdb3), and / (hdb4). The next thing I would do is boot from a linux CD, and look in /mnt for a suitable directory I can mounting my boot partition. Any will do, but you can't make any new directories in /mnt because it will be read-only due to being located on a CD. So, if the directory is empty, I'd just type:-

mount /dev/hdb2 /mnt

If it's not empty, I'd mount to a different directory inside /mnt e.g. /mnt/cdrom, if it exists. Then, all you got to do is type nano /mnt/xxx/grub/grub.conf to edit the file (xxx is the directory you chose to mount your boot partition). Put a # in front of the line that starts with password=. This will disable the grub password. Save the file, then type this in order to reboot:-

shutdown -r now

Now, when you get the grub screen back, choose linux, then press e to edit your command line. Add the word single to the end of the command-line in order to boot linux into single-user mode. This will give you a root shell. Type passwd and press enter. Type your new root password, and remember it. Then type reboot, and you're done.

It's easier than it sounds, trust me. If you don't actually have a seperate /boot partition, you just need to mount / instead of /boot.

Thank you Beryllium9 ..
I have a single PC with two partitions. The distro I am using is RED HAT LINUX. I ve understood what you meant. Everything is clear except one thing. How do i get to the prompt after booting from bootable cd. do i have to type 'linux expert' or something like this to get on to the prompt where i could mount the partitions and nano that /mnt/whatever/grub/grub.conf and put a hash infronTof the line that is starting with 'PASSWORD'. I hope this is whatyou meant. Okie now one more thing just let me know two more things

1) can I still use 'vi' or I have to use 'nano' on the prompt that I'll get from the bootable cd.
2) what if i have installed the whole distro,but didnt entered a password for GRUB. But now after installation when its running I want to put a password on GRUB.What should I do then?
Thanx Buddy
Ommy

How do i get to the prompt after booting from bootable cd. do i have to type 'linux expert' or something like this to get on to the prompt where i could mount the partitions and nano that /mnt/whatever/grub/grub.conf and put a hash infronTof the line that is starting with 'PASSWORD'. I hope this is whatyou meant. Okie now one more thing just let me know two more things

I would personally use LILO as my boot loader of choice. Use this command [/b] linux text[/b] instead of linux expert.

Ah, you're using redhat. In this case, recovery is quite easy. Just boot from your install CD, then type linux rescue at the boot: prompt. Once you've got a prompt, type chroot /mnt/sysimage, and you'll be dropped to a root shell on your linux install. Then you can just type passwd to change your root password. Once you've set a new password, type exit and press enter. Then press ctrl+alt+del to reboot. Log in as root, then use gedit to change the grub password in /boot/grub/grub.conf. Simple

If you want to add a password to grub, you need to add a password hash to the grub.conf file. I recommend creating an md5 hash. Then between the splashimage= line and the first title line add this:-

password --md5 md5hash

Replace md5hash with the hashed password you created. And yes, you can use any text editor you like to modify grub.conf. It is just an ordinary text file after all.

gee Beryllium9...you have been really helpful..let me try it on my machine...there is also another post going on with the subject of "cracking linux passwords"...it s informative too...
thanx to you and AO...
I 'll hope that I'll get it done tomorrow.
Ommy