System not booting after update: "ERROR: device UUID <ID> not found. Skipping fsck.", dropped into emergency shell

grub
update
boot
initram
linux49

#1

Hi guys,

I just updated my system and performed a reboot but now my system is not booting. I see the Grub menu but whether I let it continue to boot or manually choose the fallback initramfs option the same happens, I shortly (<0.5s) see:

Loading Linux 4.9.106-1 MANJARO x64 …
Loading initial ramdisk

Then booting continues (seems to continue like normal), but halts after about 11 seconds with an error:

starting version 238

some other boot messages

ERROR: device ‘UUID=f94767fb-7d94-449f-9995-4d61a56b12c0’ not found. Skipping fsck.
mount: /new_root: can’t find UUID=f94767fb-7d94-449f-9995-4d61a56b12c0.
You are now being dropped into an emergency shell.
sh: can’t access tty; job control turned off

At this point my keyboard doesn’t work (it did work in Grub btw) so I can’t do anything here.

Next, I booted Manjaro from USB and, while live booted into Manjaro I checked GParted and found that the UUID from my boot partition is matching with the one from the error.

Attempt 1
So while in the live environment I chrooted into my Manjaro install:
sudo chroot /run/media/manjaro/f94767fb-7d94-449f-9995-4d61a56b12c0/

And I tried to follow the steps mentioned here because that seemed to be a similar issue:

But that failed on mkinitcpio -p linux because I’m chrooted:
==> ERROR: /proc must be mounted!

Attempt 2
I chrooted again and tried reïnstalling the linux package (pacman -S linux) but that fails as well (because I’m chrooted I guess):

warning: linux49-4.9.106-1 is up to date – reinstalling
resolving dependencies…
looking for conflicting packages…

Packages (1) linux49-4.9.106-1

Total Installed Size: 84.12 MiB
Net Upgrade Size: 0.00 MiB

:: Proceed with installation? [Y/n] y
error: could not open file: /etc/mtab: No such file or directory
error: could not determine filesystem mount points
error: not enough free disk space
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.

Now what?
I reverted the changes in the /etc/mkinitcpio.conf file and the linux package didn’t install so I’m back where I started. I’m afraid to break more than I would do good if I continue to trial and error so I’m hoping on some input from you guys.

Based on what I’ve read this doesn’t seem to be an issue with Grub (which also has the same UUID in the config files that I checked btw) but with initramfs being messed up. However I don’t really have an idea on how to proceed now, who can help me in the right direction?


Manjaro XFCE LUKS broken after 49 updates this morning
[Stable Update] 2018-06-07 - Kernels, Systemd, Pamac, Octopi, Rebuilds
Failed to claim resource 1
Bspwm after update can't boot drive
Failed to claim resource 1
Booting stuck with an "error: hibernation device not found" text
#2

I’m in the same situation after upgrading this morning. I’m using kernel 4.9, running manjaro KDE. I have the device uuid not found skipping fsck. I ran dmesg.


#3

@jant90 @marcottedan @Dan2 (he also have same issue)

Boot up livecd (in the same mode -bios-legacy or uefi)

  1. Do a fsck to the OS partition -
    sudo fsck /dev/sdxy
    where /dev/sdxy is partition of manjaro , like /dev/sda5, for example.
  2. At livecd terminal, provide output of
sudo parted -l 
sudo blkid
sudo efibootmgr -v

  1. Use file manager of livecd and go to Manjaro partition and provide content of
    /etc/fstab

  2. And just the first entry of
    /boot/grub/grub.cfg

  3. Reboot after fsck.
    Does it reboot? Tell us.
    If not, give output required.


#4

This does not apply a “proper” chroot. Use this instead

mhwd-chroot

It will give you options to select, if you have more than one installation on your system.
Then you can properly run the commands you mentioned

mkinitcpio -P
pacman -Syu
...

#5

I am dual booting with windows. Manjaro is on sda6. I could not open grub.cfg, it says access denied.

[manjaro@manjaro ~]$ sudo parted -l
Model: ATA WDC WD10EZEX-08M (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system     Name                          Flags
 1      1049kB  473MB   472MB   ntfs            Basic data partition          hidden, diag
 2      473MB   578MB   105MB   fat32           EFI system partition          boot, esp
 3      578MB   595MB   16.8MB                  Microsoft reserved partition  msftres
 4      595MB   430GB   429GB   ntfs            Basic data partition          msftdata
 6      430GB   998GB   568GB   ext4
 5      998GB   1000GB  2097MB  linux-swap(v1)


Model: JetFlash Transcend 8GB (scsi)
Disk /dev/sdb: 8022MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      32.8kB  2136MB  2136MB  primary               boot
 2      2136MB  2140MB  4194kB  primary               esp 
[manjaro@manjaro ~]$ sudo blkid
/dev/sda1: LABEL="Recovery" UUID="2E2E0E642E0E2585" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="6a6dab10-2e6d-4a62-b6bb-9427571a5572"
/dev/sda2: UUID="AE0F-646A" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="0351e05b-e5da-4f31-98af-645c95bea435"
/dev/sda4: UUID="36501C98501C6143" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="2e12f5ee-b573-4ab6-b47a-6a7f85f0027f"
/dev/sda6: UUID="5c05e191-40eb-4bc9-bd9a-a7ca45e21026" TYPE="ext4" PARTUUID="ec1962ff-6282-43c2-9ae8-678ee7acbd8c"
/dev/sda5: UUID="24478617-cd14-4193-a348-b9b584b079ba" TYPE="swap" PARTUUID="b5aee010-002b-4b49-bbd1-f6c5cde5eeaa"
/dev/sdb1: UUID="2018-05-07-19-31-30-00" LABEL="MJR17110" TYPE="iso9660" PARTUUID="a5b3cd5f-01"
/dev/sdb2: SEC_TYPE="msdos" LABEL="MISO_EFI" UUID="0040-24ED" TYPE="vfat" PARTUUID="a5b3cd5f-02"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/sda3: PARTLABEL="Microsoft reserved partition" PARTUUID="ba923039-0638-45d9-b3f8-dc3f00d91501"
[manjaro@manjaro ~]$ sudo efibootmgr -v
BootCurrent: 0003
Timeout: 0 seconds
BootOrder: 0000,0001,0003,0002
Boot0000* Manjaro       HD(2,GPT,0351e05b-e5da-4f31-98af-645c95bea435,0xe1800,0x32000)/File(\EFI\Manjaro\grubx64.efi)
Boot0001* Windows Boot Manager  HD(2,GPT,0351e05b-e5da-4f31-98af-645c95bea435,0xe1800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...a................
Boot0002* Hard Drive    BBS(HD,,0x0)AMGOAMNO........o.W.D.C. .W.D.1.0.E.Z.E.X.-.0.8.M.2.N.A.0....................A...........................>..Gd-.;.A..MQ..L. . . . .W. .-.D.M.W.3.C.2.F.1.7.8.7.5.8......AMBOAMNO........m.J.e.t.F.l.a.s.h.T.r.a.n.s.c.e.n.d. .8.G.B....................A.......................@..Gd-.;.A..MQ..L.J.e.t.F.l.a.s.h.T.r.a.n.s.c.e.n.d. .8.G.B......AMBO
Boot0003* UEFI: JetFlashTranscend 8GB   PciRoot(0x0)/Pci(0x12,0x2)/USB(5,0)/HD(2,MBR,0xa5b3cd5f,0x3fa900,0x2000)AMBO

fstab

# <file system>                           <mount point>  <type>  <options>  <dump>  <pass>
UUID=AE0F-646A                            /boot/efi      vfat    defaults,noatime 0       2
UUID=5c05e191-40eb-4bc9-bd9a-a7ca45e21026 /              ext4    defaults,noatime 0       1
UUID=24478617-cd14-4193-a348-b9b584b079ba swap           swap    defaults,noatime 0       0

#6

Same issue here with a Dell XPS from 9360 (nvme disk).
I was able to boot the system by downgrading to linux49 4.9.105-1.
Steps:

  1. create manjaro usb and boot on it
  2. open terminal and mount hard drive. In my case, it was:
    sudo mount /dev/nvme0n1p2 /mnt
  3. chroot to hard drive (taking care of mount binds):
    manjaro-chroot /mnt /bin/bash
  4. reinstall old package from pacman cache:
    pacman -U /var/cache/pacman/pkg/linux49-4.9.105-1-x86_64.pkg.tar.xz
  5. exit chroot, unmount /mnt and reboot

I have not been able to track the bug to anything tangible.


Can't mount UUID=... You are now being dropped into an emergency shell
Trouble Booting With linux49
[Testing Update] 2018-07-17 - PulseAudio, KDE Frameworks, Gnome, Haskell
Failed to claim resource 1
[Testing Update] 2018-06-09 - Kernels, KDE Apps, LibreOffice, Firefox, GCC, Gambas, Deepin
[Testing Update] 2018-06-22 - Systemd v239, Pacman-Mirrors, Adapta, Firefox, Rebuilds
[Testing Update] 2018-06-24 - PHP, Manjaro-Tools, CAL, Python, Haskell
[Testing Update] 2018-06-25 - Mesa, Openbox, QT, Gitlab, Timeshift, PacUI
[Testing Update] 2018-06-27 - Kernels, Plasma 5.13.2, LibreOffice, Firefox, Haskell, Python
[Testing Update] 2018-06-28 - Pacman-Mirrors, Haskell, Python
[Testing Update] 2018-06-29 - Linux v4.18-rc2, Pamac, Manjaro-Tools-Git, Haskell, Python
[Testing Update] 2018-06-30 - Manjaro-Tools, Firefox, Pacman-Mirrors, Mesa
[Stable Update] 2018-07-01 - Kernels, KDE, LibreOffice, Browsers, Mesa, Systemd, Deepin
[Testing Update] 2018-07-04 - Kernels, Firefox, VirtualBox, NetworkManager
[Testing Update] 2018-07-05 - Cinnamon, Python, Haskell
[Stable Update] 2018-07-06 - Kernels, Firefox, VirtualBox, Python, Haskell
[Testing Update] 2018-07-09 - Kernels, Firefox, Octopi, Adapta, Haskell, Python
[Stable Update] 2018-07-13 - Kernels, Firefox, Octopi, Adapta, Haskell, Python
[Testing Update] 2018-07-14 - Kernels, KDE (Plasma, Apps), Firefox, Thunderbird, Mesa, Haskell
[Testing Update] 2018-07-16 - PulseAudio, KDE Frameworks, Themes, Settings, Haskell
[Testing Update] 2018-07-19 - Kernels, Themes, DEs, VirtualBox, Haskell
[Testing Update] 2018-07-21 - Browsers, Pamac-Cli, Deepin, Gnome, LVM2, PHP
[Stable Update] 2018-07-22 - Kernels, KDE, Gnome, Deepin, Mesa, Browsers, PHP
[Testing Update] 2018-07-23 - Kernels, Nvidia, Vulkan, Pacman-Mirrors
[Stable Update] 2018-07-24 - Kernels, Pacman-Mirrors, Vulkan, Nvidia
[Testing Update] 2018-07-26 - Kernels, Firefox, NetworkManager, Deepin, PulseAudio
[Testing Update] 2018-07-27 - Pacman, Adapta-Themes, Deepin, XFCE, Wine, Firmware
[Testing Update] 2018-07-30 - Kernels, Mesa, Firefox-Dev, Haskell
[Testing Update] 2018-08-01 - Kernels, Deepin, Firefox, Python
[Testing Update] 2018-08-03 - Kernels, Jade, Adapta, Haskell
[Stable Update] 2018-08-06 - Kernels, Plasma, Jade, Deepin, Firefox, Haskell
[Testing Update] 2018-08-09 - Kernels, Python 3.7, Perl 5.28, LibreOffice, Nvidia, Xorg-Server, Deepin
[Testing Update] 2018-08-10 - Kernels, Thunderbird, Firefox, MSM, DBUS, Deepin, Gpodder
[Testing Update] 2018-08-11 - Firefox, Thunderbird, GlibC, Thunar, Linux418
[Testing Update] 2018-08-12 - Deepin, BinUtils, GlibC, Flameshot, linux418-extramodules
[Testing Update] 2018-08-13 - Kernel 4.18, Grub-Themes, Deepin, Kscreenlocker, Systemd
[Testing Update] 2018-08-14 - Mesa 18.1.6, JDK8, Adapta-Themes, Video-ATI
[Testing Update] 2018-08-15 - Linux 4.19, LibGLVND, Python, Haskell
[Testing Update] 2018-08-16 - Kernels (L1TF), Firefox, Mate, Virtualbox
[Testing Update] 2018-08-17 - Pamac, Glibc, x264, Xorg-Server, Mesa
[Testing Update] 2018-08-18 - Kernels, Adapta, Clipit, Python
[Stable Update] 2018-08-18 - Kernels, Xorg-Server, Mesa, Deepin, MATE, Perl, Python
[Testing Update] 2018-08-19 - KDE Apps, KDE Framework, Pamac, VLC, Python
[Testing Update] 2018-08-21 - Linux419, Flatpak 1.0, Adapta, LibreOffice
[Testing Update] 2018-08-22 - EOL kernel cleanup, Linux419, Nvidia, Firefox, Haskell, Python
[Testing Update] 2018-08-23 - Kernels, Nvidia, LibSSH
[Testing Update] 2018-08-24 - Lutris, lib32, kde4-drop
[Testing Update] 2018-08-24 - Gimp 2.10.6, Jade Desktop 0.6.6, QT4 cleanup
[Stable Update] 2018-08-25 - Kernels, KDE Apps & Framework, Flatpak 1.0, Nvidia, Cleanup
[Testing Update] 2018-08-26 - Kernels, Firefox, Systemd, AMD-Ucode, Mesa
[Testing Update] 2018-08-28 - Kernel v4.19-rc1, Adapta, Haskell
[Testing Update] 2018-08-29 - Pamac, Firefox, XFCE-GTK3, Linux-RT, Haskell
[Testing Update] 2018-08-30 - Kernels, Pamac, Nvidia, Haskell
[Testing Update] 2018-08-31 - Haskell, LibSVG, Python
[Stable Update] 2018-08-31 - Kernels, Mesa, Qemu, Nvidia, Firefox, Python, Haskell
[Testing Update] 2018-09-01 - Deepin, Pamac, linux419, firefox-dev
[Testing Update] 2018-09-02 - Deepin, Upower, Python
[Stable Update] 2018-09-02 - Deepin, Pamac, Linux419, Firefox-Dev, Upower
[Testing Update] 2018-09-05 - Kernels, Browsers, GCC, Plasma5, Texlive, VLC
[Testing Update] 2018-09-06 - KDE Apps, Deepin, XFCE4-GTK3, Manjaro-Tools, Firefox-Dev
[Testing Update] 2018-09-07
[Testing Update] 2018-09-08 - Mesa, Firefox-Dev, Ghostscript
[Testing Update] 2018-09-11 - Kernels, KDE Framework, SPL/ZFS
[Testing Update] 2018-09-20 - Kernels, Pamac, Palemoon
[Testing Update] 2018-09-23 - Kernels, Gnome 3.30, Cinnamon, Deepin, LibreOffice
[Testing Update] 2018-09-25 - Gnome, Grub, Kernel 4.19-rc5, Plasma-Workspace
[Testing Update] 2018-09-26 - Gnome, Gambas, Firefox
[Testing Update] 2018-09-27 - Kernels, Gnome, Deepin, Grub, Calamares
[Testing Update] 2018-09-27 - v2 - Gnome, Deepin, Haskell, Python
[Testing Update] 2018-09-30 - Kernels, Nvidia, Wine, Pamac-Dev, Python, Haskell
[Testing Update] 2018-10-01 - Linux419, Grub-Quiet, Systemd, Pamac-Dev
[Testing Update] 2018-10-02 - Grub-Quiet
[Testing Update] 2018-10-03 - Grub-Quiet, Firefox-Dev, LLVM, Clang
[Testing Update] 2018-10-05 - Kernels, Grub-Quiet, Python, Haskell
[Testing Update] 2018-10-06 - Mesa, Calamares, Haskell, Python
[Testing Update] 2018-10-07 - Linux419 LTS, Pamac-Dev, SPL/ZFS
[Testing Update] 2018-10-09 - Gnome, Haskell, Python
[Testing Update] 2018-10-11 - Kernels, Gnome, KDE, PHP, Python, Haskell
[Testing Update] 2018-10-12 - Themes, Settings, Haskell, Python
[Testing Update] 2018-10-13 - Kernels, Firefox, Pamac, XFCE, Grub-Quiet
[Testing Update] 2018-10-14 - Linux419, Grub-Quiet, ArcMaia, KDE
[Testing Update] 2018-10-16 - Linux419, Plasma, KDE Apps, Deepin, Mkinitcpio, VB, Xorg
[Testing Update] 2018-10-17 - Linux419, Firefox, Pamac
[Testing Update] 2018-10-18 - JDK8, Gnome-Assets, Kvantum
[Testing Update] 2018-10-19 - Kernels, Xorg, Nvidia, Haskell
[Testing Update] 2018-10-08 - Upstream Updates
[Stable Update] 2018-06-07 - Kernels, Systemd, Pamac, Octopi, Rebuilds
[Stable Update] 2018-06-07 - Kernels, Systemd, Pamac, Octopi, Rebuilds
[Stable Update] 2018-06-07 - Kernels, Systemd, Pamac, Octopi, Rebuilds
After update boot does not go thru
Problem with dual boot manjaro and windows
System not booting up after system update
After update minute ago can't enter desktop, system can't find tty
Sh: can't access tty, job turned off
Manjaro won’t completely boot after update
Tips for recovering your data after latest update?
[Testing Update] 2018-06-13 - Kernels, Nvidia, Deepin, Browsers, KDE Framework
[Testing Update] 2018-06-16 - Kernels, KDE Plasma, Firefox, Haskell, Python
[Testing Update] 2018-06-18 - Kernels, Mesa, Texlive, XFCE
[Testing Update] 2018-06-19 - Realtime Kernel, FFMpeg, Haskell, Python
[Testing Update] 2018-06-20 - KDE Plasma, Firefox, Python, Haskell
[Testing Update] 2018-06-21 - Kernels, KDE, QT 5.11.1, Breath Theme
#8

Thank you @benob, that did it! Thanks for the very clear instructions :).

@petsam I guess it’s manjaro-chroot now as @benob showed.

@gohlip in case you still need it:

[manjaro@manjaro ~]$ sudo fsck /dev/sda2
fsck from util-linux 2.32
e2fsck 1.44.1 (24-Mar-2018)
/dev/sda2: clean, 1112851/31457280 files, 102446971/125816528 blocks 
[manjaro@manjaro ~]$ sudo parted -l
Model: ATA Crucial_CT525MX3 (scsi)
Disk /dev/sda: 525GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End    Size    File system     Name  Flags
 1      2098kB  317MB  315MB   fat32                 boot, esp
 2      317MB   516GB  515GB   ext4
 3      516GB   525GB  9449MB  linux-swap(v1)


Model: SanDisk Extreme (scsi)
Disk /dev/sdb: 32.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      32.8kB  1828MB  1828MB  primary               boot
 2      1828MB  1832MB  4194kB  primary               esp
[manjaro@manjaro ~]$ sudo blkid
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/sda1: UUID="CB75-9924" TYPE="vfat" PARTUUID="52894de8-454e-425e-9528-58c5bee3f8bf"
/dev/sda2: UUID="f94767fb-7d94-449f-9995-4d61a56b12c0" TYPE="ext4" PARTUUID="e1624068-b681-45d4-9c06-e2d95073e5a7"
/dev/sda3: UUID="9fd00a65-c76d-4afd-8946-f38e9dd80b3d" TYPE="swap" PARTUUID="12afc170-f6df-4a65-968f-ab56c0ba3bd2"
/dev/sdb2: SEC_TYPE="msdos" LABEL="MISO_EFI" UUID="2EA9-60EC" TYPE="vfat" PARTUUID="e334c301-02"
/dev/sdb1: UUID="2018-05-07-18-00-47-00" LABEL="MJR17110" TYPE="iso9660" PARTUUID="e334c301-01"
[manjaro@manjaro ~]$ sudo efibootmgr -v
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0000,0001
Boot0000* Manjaro	HD(1,GPT,52894de8-454e-425e-9528-58c5bee3f8bf,0x1001,0x96001)/File(\EFI\Manjaro\grubx64.efi)
Boot0001* UEFI OS	HD(2,MBR,0xe334c301,0x367b98,0x2000)/File(\EFI\BOOT\BOOTX64.EFI)..BO

/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=CB75-9924                            /boot/efi      vfat    defaults,noatime 0       2
UUID=f94767fb-7d94-449f-9995-4d61a56b12c0 /              ext4    defaults,noatime,discard 0       1
UUID=9fd00a65-c76d-4afd-8946-f38e9dd80b3d swap           swap    defaults,noatime,discard 0       0
#tmpfs                                     /tmp           tmpfs   defaults,noatime,mode=1777 0       0

/boot/grub/grub.cfg (needed root to open)

#
# 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
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  f94767fb-7d94-449f-9995-4d61a56b12c0
else
  search --no-floppy --fs-uuid --set=root f94767fb-7d94-449f-9995-4d61a56b12c0
fi
    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
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  f94767fb-7d94-449f-9995-4d61a56b12c0
else
  search --no-floppy --fs-uuid --set=root f94767fb-7d94-449f-9995-4d61a56b12c0
fi
insmod png
background_image -m stretch /usr/share/grub/background.png
if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=menu
  set timeout=1
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
  set timeout=1
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-f94767fb-7d94-449f-9995-4d61a56b12c0' {
	savedefault
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_gpt
	insmod ext2
	set root='hd0,gpt2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  f94767fb-7d94-449f-9995-4d61a56b12c0
	else
	  search --no-floppy --fs-uuid --set=root f94767fb-7d94-449f-9995-4d61a56b12c0
	fi
	echo	'Loading Linux 4.9.106-1-MANJARO x64 ...'
	linux	/boot/vmlinuz-4.9-x86_64 root=UUID=f94767fb-7d94-449f-9995-4d61a56b12c0 rw  quiet resume=UUID=9fd00a65-c76d-4afd-8946-f38e9dd80b3d
	echo	'Loading initial ramdisk ...'
	initrd	/boot/intel-ucode.img /boot/initramfs-4.9-x86_64.img
}
submenu 'Advanced options for Manjaro Linux' $menuentry_id_option 'gnulinux-advanced-f94767fb-7d94-449f-9995-4d61a56b12c0' {
	menuentry 'Manjaro Linux (Kernel: 4.9.106-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.9.106-1-MANJARO x64-advanced-f94767fb-7d94-449f-9995-4d61a56b12c0' {
	savedefault
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  f94767fb-7d94-449f-9995-4d61a56b12c0
		else
		  search --no-floppy --fs-uuid --set=root f94767fb-7d94-449f-9995-4d61a56b12c0
		fi
		echo	'Loading Linux 4.9.106-1-MANJARO x64 ...'
		linux	/boot/vmlinuz-4.9-x86_64 root=UUID=f94767fb-7d94-449f-9995-4d61a56b12c0 rw  quiet resume=UUID=9fd00a65-c76d-4afd-8946-f38e9dd80b3d
		echo	'Loading initial ramdisk ...'
		initrd	/boot/intel-ucode.img /boot/initramfs-4.9-x86_64.img
	}
	menuentry 'Manjaro Linux (Kernel: 4.9.106-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.9.106-1-MANJARO x64-fallback-f94767fb-7d94-449f-9995-4d61a56b12c0' {
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  f94767fb-7d94-449f-9995-4d61a56b12c0
		else
		  search --no-floppy --fs-uuid --set=root f94767fb-7d94-449f-9995-4d61a56b12c0
		fi
		echo	'Loading Linux 4.9.106-1-MANJARO x64 ...'
		linux	/boot/vmlinuz-4.9-x86_64 root=UUID=f94767fb-7d94-449f-9995-4d61a56b12c0 rw  quiet resume=UUID=9fd00a65-c76d-4afd-8946-f38e9dd80b3d
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initramfs-4.9-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 ###
### END /etc/grub.d/30_os-prober ###

### 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 --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  f94767fb-7d94-449f-9995-4d61a56b12c0
        linux16 /boot/memtest86+/memtest.bin 
    }
fi
### END /etc/grub.d/60_memtest86+ ###

Boot failure. PC does not start
[Stable Update] 2018-06-07 - Kernels, Systemd, Pamac, Octopi, Rebuilds
#10

Now also have turbocat and benob having the same problem?

Guys, (and gals, sigh) , Please do not chroot and do grub-restore first,
It may mess up your grub or worse. (if done not well, sigh and it is difficult to do it well (for new users, sigh)))

Please see this link .

I request what DE (xfce, kde,…), uefi or bios-legacy, are you using and what computer make and model.
I’m trying to see what are the common things you have in common.
i have Kde, openbox and I don’t have the problem after updates. Both uefi and bios-legacy, no problem. (all sddm, not lightdm, or whatever)


#11

So it is kernel 4.9?


#12

4.9 was my kernel. i got impatient last night and wiped the whole thing, though, so can’t test it now.


#13

mhwd-root without any flags.
Whatever… :open_umbrella:


#14

Great job, @benob :clap:

BTW, how did you find out it is kernel 4.9?


#15

We are too late my friend… The hurricane came and went… :upside_down_face:


#16

We should be glad it was solved before we take a look at it.
We’ll probably (surely) wouldn’t guess it is kernel 4.9 and we’ll make the people here do a lot of things that won’t help.

But it’s good of benob to register as a new user just to inform us.
He/she must know about this before registering.
Good of him/her.

Cheers.


#17

This shouldn’t create an issue in the first place if users tried fallback or another kernel.
It is always advised to keep another kernel for backup.
Running for nothing?..


#18

When I ran mhwd-root from live environment I got a command not found or similar, also when ran with sudo.

@gohlip I run xfce with a UEFI setup on a ASRock J4205-ITX (motherboard with built-in Intel Pentium J4205 CPU), I also updated my previous post with the requested outputs. If you need anything else, let me know.


#19

Have you checked the Update Announcement for similar issues and/or reported your issue there?


#20

Had the same boot issue with 4.9.106. Downgraded to 4.9.105 and it worked fine again, thank you @benob!


#21

As described by @benob, it worked for me too:

  1. Create manjaro usb and boot on it
  2. Open terminal
  3. Find your manjaro partition sudo fdisk -l
  4. If the live usb mounted your manjaro partion, umount /dev/sdaX
  5. Mount it: sudo mount /dev/sdaX /mnt
  6. Chroot to manjaro hard drive: manjaro-chroot /mnt /bin/bash
  7. Reinstall old package from pacman cache: 9. pacman -U /var/cache/pacman/pkg/linux49-4.9.105-1-x86_64.pkg.tar.xz
  8. Exit exit chroot
  9. Unmount unmount /mnt
  10. Reboot reboot

You should have something like this afterwards:

Do not re-update until the Kernel 4.9.106-1 gets fixed.


Disk Trouble: Updated everything last night, and now my disk won't boot
#22

Fallback did not work for me (same error message). Had no other kernel installed.