Home Fedora Reset Root Password In Fedora 39 Using Live USB: A Practical Guide

Reset Root Password In Fedora 39 Using Live USB: A Practical Guide

Fedora Root Password Recovery: Step-by-Step Instructions with Fedora Live USB

By sk
1.9K views

We have already discussed how to reset root user password from single user mode in Fedora. If that method doesn't work for some reason, you can recover the root password using Fedora Live CD/USB. In this step-by-step tutorial, we will learn how to change the forgotten password of your root user from Fedora live CD or USB medium.

Step 1 - Create a Fedora Live USB

Download the Fedora Workstation Live image from the Fedora website. Use a Bootable USB creation tools like Fedora Media Writer or Ventoy to create a bootable USB drive with this image.

Step 2 - Boot from the Fedora Live USB

Insert the Live USB into your system and boot from it. You might need to change your BIOS/UEFI settings to boot from the USB drive.

Boot Fedora Live USB
Boot Fedora Live USB

Step 3 - Identify and Mount your System's Root Partition

Once the Live environment is up and running, open a terminal. You need to identify your system's root partition.

You can use commands like lsblk or fdisk -l to list all partitions and identify your Fedora root partition (usually labeled with the filesystem type like ext4).

In the Fedora live environment, the root partition of the live system is different from the root partition of an installed system on the hard drive.

To find and check the root partition of your installed system, you need to do the following:

1. List all available partitions

First, identify the partitions on your hard drive. You can use the lsblk command for this. Open a terminal and type:

$ lsblk

This command lists all block devices (like hard drives, partitions, etc.). Look for the partitions under your main hard drive. They are typically named like sda1, sda2, etc., under a device named sda or similar.

NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
loop0         7:0    0  1.9G  1 loop 
loop1         7:1    0  7.6G  1 loop 
├─live-rw   253:0    0  7.6G  0 dm   /
└─live-base 253:1    0  7.6G  1 dm   
loop2         7:2    0   32G  0 loop 
└─live-rw   253:0    0  7.6G  0 dm   /
sda           8:0    0   50G  0 disk 
├─sda1        8:1    0    1M  0 part 
├─sda2        8:2    0    1G  0 part 
└─sda3        8:3    0   49G  0 part 
sr0          11:0    1    2G  0 rom  /run/initramfs/live
zram0       252:0    0  7.7G  0 disk [SWAP]
Identify your System's Root partition
Identify your System's Root partition

2. Mount the root partition

Once you identify which partition might be your root partition (typically the largest one, or known from previous experience), you need to mount it to inspect it.

In my case, the root partition is /dev/sda3. You can mount it by creating a new directory and using the mount command:

$ sudo mkdir /mnt/myroot
$ sudo mount /dev/sda3 /mnt/myroot

Replace /dev/sda3 with the actual partition you wish to inspect.

3. Check the mounted partition

Now, you can check the details of this partition by pointing df to the mount point:

$ df -h /mnt/myroot

This will show you the disk usage information for the partition you think is the root of your installed system.

4. Inspect the contents

You can also cd into /mnt/myroot and use ls to look at the contents of the partition to verify if it's indeed the root partition of your installed system.

$ cd /mnt/myroot
$ ls

You should see root filesystem directories like bin, etc, home, usr, and so on, if it's indeed the root partition.

Be cautious when working with mount commands and ensure you are mounting the correct partition to avoid any data loss.

Step 4 - Chroot into Your System

Change root into your system:

$ sudo chroot /mnt/myroot/root

Step 5 - Reset Fedora Root User Password

Now reset the root password with command:

# passwd

Enter the new password and confirm it.

Step 6 - Unmount and Reboot

Exit the chroot environment and unmount the partition:

# exit
$ sudo umount /mnt/myroot

Remove the Live USB and reboot your system.

Step 7 - Boot into Your Fedora System

Now boot into your Fedora system normally. Click on the Root user.

Login as Root User
Login as Root User

Use the new root password to log in.

Enter New Root Password
Enter New Root Password

If you can able to log in with the new root password, Congratulations! You have successfully reset the root user password in Fedora Linux.

This method is a bit more involved but it bypasses the need to entering into single-user mode. It's a common approach used not only for resetting passwords but also for various system recovery tasks.

As always, proceed with caution and ensure you have backups of important data. If you are not comfortable with these steps, it might be safer to get help from someone experienced in Linux system administration.

You May Also Like

Leave a Comment

* By using this form you agree with the storage and handling of your data by this website.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

This website uses cookies to improve your experience. By using this site, we will assume that you're OK with it. Accept Read More