Ubuntu – 16.04 – stuck in emergency mode – FAT-fs (nvme0n1p1): IO charset iso8859-1 not found

bootmount

My lenovo t470s laptop, running ubuntu 16.04 boots me into emergency mode. Things were ok yesterday.

Details…

Running mount /boot/efi, yields FAT-fs (nvme0n1p1): IO charset iso8859-1 not found and Mount: wrong fs type, bad option, bad superblock on /dev/nvme0n1p1, missing codepage or helper program or other error

Running systemctl —failed, tells me that boot-efi.mount and systemd-modules-load.service have failed

Kernel is: 4.10.0-33generic #37~16.04.1-Ubuntu SMP Fri Aug 11 14:07:24 UTC 2017 x86_64 x86_64 GNU/Linux`

Errors (and select warnings) found with jounralctl -xb:

  • Could not open moddep file:
    ‘lib/modules/4.10.0-33-generic/modules.dep.bin’

  • Failed to lookup alias ‘lp’: Function not implemented (This repeats
    2 more times with a couple of variations)

  • dns-clean.service: Job dis-clean.service/start failed with result
    ‘dependency’

  • local-fs.target: Job local-fs.target/start failed with result
    ‘dependency’

  • FAT-fs (nvme0np1): IO charset iso8859-1 not found

  • boot-eft.mount: Mount process exited, code=exited status=32 Failed
    to mount /boot/efi

It's possible some updates installed yesterday, but unfortunately I don't recall what they were.

I'm unclear how to debug/fix things to get them back to a runnable state. Any help is appreciated!

And of course, let me know what else I can provide to help troubleshoot.

Best Answer

Executing the following command in recovery mode solved the problem for me:

$ depmod

Related Question