Unable to boot. Can't find UUID =iiii , dropped to emergency shell

I have a HP pavilion with an SSD drive. Dual-booting this with windows 10 and manjaro KDE.
The install goes to completion and on boot, shows me the grub menu. However, I cannot get past the page to the actual desktop.

Unable to boot. Can't find UUID =iiii , dropped to emergency shell ...

What I have tried so far.

  • Getting an older release of manjaro
  • Chroot into the partition , update-grub and run mkinitcpio -P with the release I have appended after the P.

It is worth noting that after the chroot, it does not even show the grub menu anymore and goes directly to windows. Any help would be appreciated.

PS: I have gone through some of the posts around the same issue posted on Reddit and the forum, but none of them seems to work for me

And how would someone know what those post are, so nobody will repeat them back at you ?
Please read this and mention exactly what you did and was not working of what worked

1 Like

Hello @Marvin :wink:

Maybe an Intel RST problem?

2 possible solution:

  1. Disable Intel RST or set it to AHCI mode.
  2. If the first one is not possible (some UEFIs have not such options), then add vmd to the MODULES=() in /etc/mkinicpio.conf like done here:
1 Like

Can you post

  1. /etc/fstab
  2. blkid
1 Like

AS my system is EFI.

  • I disabled secure boot
  • Have the latest firmware as far as I ca tell

There is no option to disable RAID or Rapid Storage.
Posts I have read and attempted:

The problem is:

the system wants to mount a specific partition and the UUID of the partition is not contained in fstab.
Or: the root partition in grub.cfg has a wrong UUID.

1 Like
  1. /etc/fstab
    command not found

  2. blkid

/dev/sda1: BLOCK_SIZE="2048" UUID="2021-05-19-14-15-22-00" LABEL="MANJARO_KDEM_2105" TYPE="iso9660"
/dev/sda2: SEC_TYPE="msdos" LABEL_FATBOOT="MISO_EFI" LABEL="MISO_EFI" UUID="9885-1F7A" BLOCK_SIZE="512" TYPE="vfat"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/nvme0n1p1: UUID="EE13-E68A" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="8b1cb5a9-4f36-41cd-b48f-fb0a8e5c5f40"
/dev/nvme0n1p2: PARTLABEL="Microsoft reserved partition" PARTUUID="833ffb8c-1a6c-49e9-819b-887d7356bb5c"
/dev/nvme0n1p3: TYPE="BitLocker" PARTLABEL="Basic data partition" PARTUUID="330873d3-e4d7-475c-aecf-51d82f2de13b"
/dev/nvme0n1p4: BLOCK_SIZE="512" UUID="E47E66837E664DFC" TYPE="ntfs" PARTUUID="57daaa88-069f-4274-84d7-30e0bdde6994"
/dev/nvme0n1p5: UUID="1646eb06-7fe4-456e-996c-fcd82bf77830" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="688d85e1-31f9-e04b-b98f-a10293174fb8"
/dev/nvme0n1p6: UUID="96612299-bab1-45e0-a682-74bbfb2a0639" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="84bc883b-572f-f743-a011-76d58a52859f"

cat /etc/fstab

and pls copy&paste output text with

3x ``` text and 3x ```

or </>Button

cat /etc/fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
UUID=EE13-E68A                            /boot/efi      vfat    umask=0077 0 2
UUID=1646eb06-7fe4-456e-996c-fcd82bf77830 /              ext4    defaults,noatime 0 1
UUID=96612299-bab1-45e0-a682-74bbfb2a0639 /home          ext4    defaults,noatime 0 2


Where does the emergency shell show up

  1. grub menu
  2. during/after boot

What message shows up, when dropped to emergency shell ?

1 Like

This shell shows after selection of manjaro from the grub menu. For the message:

mount /new_root: can't find UUID=1646eb06-7fe4-456e-996c-fcd82bf77830
You are now being dropped into an emergency shell.
sh: can't access tty: job control turned off

Then post /boot/grub/grub.cfg .

cat /boot/grub/grub.cfg

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="${saved_entry}"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

set menu_color_normal=light-gray/black
set menu_color_highlight=green/black

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 1646eb06-7fe4-456e-996c-fcd82bf77830
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=en_US
  insmod gettext
fi
terminal_input console
terminal_output gfxterm
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 1646eb06-7fe4-456e-996c-fcd82bf77830
insmod gfxmenu
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_24.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_48.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_bold_16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_mono_12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-18.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b18.pf2
insmod png
set theme=($root)/usr/share/grub/themes/manjaro/theme.txt
export theme
if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=hidden
  set timeout=5
# Fallback hidden-timeout code in case the timeout_style feature is
# unavailable.
elif sleep --interruptible 5 ; then
  set timeout=0
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-1646eb06-7fe4-456e-996c-fcd82bf77830' {
        savedefault
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_gpt
        insmod ext2
        search --no-floppy --fs-uuid --set=root 1646eb06-7fe4-456e-996c-fcd82bf77830
        linux   /boot/vmlinuz-5.10-x86_64 root=UUID=1646eb06-7fe4-456e-996c-fcd82bf77830 rw  quiet udev.log_priority=3
        initrd  /boot/intel-ucode.img /boot/initramfs-5.10-x86_64.img
}
submenu 'Advanced options for Manjaro Linux' $menuentry_id_option 'gnulinux-advanced-1646eb06-7fe4-456e-996c-fcd82bf77830' {
        menuentry 'Manjaro Linux (Kernel: 5.10.36-2-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.10.36-2-MANJARO x64-advanced-1646eb06-7fe4-456e-996c-fcd82bf77830' {
        savedefault
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                search --no-floppy --fs-uuid --set=root 1646eb06-7fe4-456e-996c-fcd82bf77830
                linux   /boot/vmlinuz-5.10-x86_64 root=UUID=1646eb06-7fe4-456e-996c-fcd82bf77830 rw  quiet udev.log_priority=3
                initrd  /boot/intel-ucode.img /boot/initramfs-5.10-x86_64.img
        }
        menuentry 'Manjaro Linux (Kernel: 5.10.36-2-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.10.36-2-MANJARO x64-fallback-1646eb06-7fe4-456e-996c-fcd82bf77830' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                search --no-floppy --fs-uuid --set=root 1646eb06-7fe4-456e-996c-fcd82bf77830
                linux   /boot/vmlinuz-5.10-x86_64 root=UUID=1646eb06-7fe4-456e-996c-fcd82bf77830 rw  quiet udev.log_priority=3
                initrd  /boot/initramfs-5.10-x86_64-fallback.img
        }
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager (on /dev/nvme0n1p1)' --class windows --class os $menuentry_id_option 'osprober-efi-EE13-E68A' {
        savedefault
        insmod part_gpt
        insmod fat
        search --no-floppy --fs-uuid --set=root EE13-E68A
        chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
        fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg
fi
### END /etc/grub.d/41_custom ###

### BEGIN /etc/grub.d/60_memtest86+ ###
if [ "${grub_platform}" == "pc" ]; then
    menuentry "Memory Tester (memtest86+)" --class memtest86 --class gnu --class tool {
        search --fs-uuid --no-floppy --set=root  1646eb06-7fe4-456e-996c-fcd82bf77830
        linux16 /boot/memtest86+/memtest.bin 
    }
fi
### END /etc/grub.d/60_memtest86+ ###