Reset root password
This guide will show you how to recover a forgotten root password. A several methods are available that can help you accomplish this.
Using a LiveCD
With a LiveCD a couple methods are available: change root and use the Template:Codeline command, or erase the password field entry. Any Linux capable LiveCD can be used, albeit to change root it much match your installed architecture type.
- Boot the LiveCD, and change root.
- Use the Template:Codeline command to reset your root password.
- Exit change root.
- Reboot and don't lose your password again!
1. Boot the LiveCD, and mount your root (/) partition. For example:
mkdir /mnt/arch mount /dev/sda2 /mnt/arch
2. Edit the password file with your editor. Example vim:
3. Delete the second field on the root line (in vim this can be done by going to the first letter/symbol in the field and typing d/:/ then Enter):
4. Save the file (:x in vim).
5. Reboot and root login will not require a password.
Using GRUB to Invoke Bash
1. Select the appropriate boot entry in the GRUB menu and press e to edit the line.
2. Select the kernel line and press e again to edit it.
3. Append init=/bin/bash at the end of line.
4. Press b to boot (this change is only temporary and will not be saved to your menu.lst). After booting you will be at the bash prompt.
5. Your root file system should be mounted as readonly so remount it as read/write:
# mount -n -o remount,rw /
6. Use the Template:Codeline command to create a new root password.
7. Reboot and don't lose your password again!
- this guide for an example.