Fixing Linux Error “No Such Device” with GRUB Rescue

“Linux Error: No Such Device” with GRUB Rescue

The Grand Unified Bootloader (GRUB) bootloader cannot locate the requested device or partition to boot from, as shown by the “error: no such device” message. Usually, this results in a GRUB rescue prompt, from which users may try to fix the problem. We will look at this error’s syntax, a few possible causes, and detailed fixes below.

 

Error Causes

1. Resizing, deleting, or moving partitions can cause GRUB to reference non-existent or incorrect UUIDs.

2. Missing or corrupted GRUB configuration files can prevent the operating system from loading.

3. Installing another OS may overwrite GRUB, causing boot issues.

4. Switching between MBR and GPT alters device recognition.

5. Moving hard drives or changing disk order in BIOS can lead to mismatched device identifiers.

Steps to Fix the Error

1. Boot from a Live CD/USB: Use a live Linux CD or USB to boot the system and access the terminal.

2. Identify the Correct Partition: Open a terminal and list all partitions with:

sudo fdisk -l

Identify where the Linux installation is located (e.g., /dev/sda1).


3. Mount the Partition: Create a temporary mount point and mount the partition:

sudo mkdir /mnt/temp
sudo mount /dev/sda1 /mnt/temp

4. Reinstall GRUB: Run the following command to reinstall GRUB, replacing /dev/sda with your disk identifier:

sudo grub-install --root-directory=/mnt/temp /dev/sda

5. Update GRUB Configuration: We can update the GRUB configuration file by using:

sudo update-grub

6. Reboot the System: Lastly, start the system again.

sudo reboot

If successful, the system should boot normally.

 

Other Recovery Steps

1. Using GRUB Rescue Commands: If still stuck at grub rescue>, use these commands:

set root=(hd0,msdos1) # Adjust for the partition
set prefix=(hd0,msdos1)/boot/grub
insmod normal
normal

2. Check for UEFI Boot: Ensure the EFI partition is set up correctly. We may need to mount the EFI partition and reinstall GRUB for UEFI systems.

3. Repair Tools: Consider using tools like Boot Repair to automate GRUB fixes.

  • GRUB, Linux, boot
  • 0 Benutzer fanden dies hilfreich
War diese Antwort hilfreich?

Verwandte Artikel

SpeedTest with Linux OS

To check your Port Speed in Linux Server with SpeetTest Cli. Following the Guide bellow. To Find...

20 Useful Commands for Linux Newbies

1. Command: ls The command “ls” stands for (List Directory Contents), List the contents of the...

CentOS 7 EOL Yum Update

After the CentOS 7 EOL, Yum update showing error while updating the packages. To resolve the...

How to Set Up PHP-FPM on AlmaLinux 9

Let’s take a closer look at installing and configuring PHP-FPM on AlmaLinux 9.1. To get started,...