You are not logged in.

#1 2016-12-21 17:46:22

CTAG
Member
Registered: 2013-10-14
Posts: 80

Booting from GRUB fails with 'error: unknown filesystem'

I have a Thinkpad X200 with the latest build of libreboot installed on it. Maybe once every two months the system will crash and then fail to boot, and drop me to a root shell with instructions to run fsck manually, which I do.

Yesterday I updated my arch installation with pacman -Syu, and then cleaned up my disk with paccache -rk 2 and pacman -Scc. Upon rebooting (no crash involved) encountered that root shell with fsck message again. fsck found many more errors than usual, but appeared to handle all of them. Rebooting the second time left the system in its current state with this grub output:

error: unknown filesystem.
error: you need to load the kernel first.
error: you need to load the kernel first.

I immediately pulled the SSD hard drive and made a backup image, fearing that it was failing. Then I wrote the arch live image to a flash drive and booted from that with the SSD back in the laptop. I started both a short and long SMART test on the disk, and both passed. Then I manually mounted the dm-crypt container that is my root filesystem and fsck'ed the underlying ext4 partition again, which returned no errors.

At this point I'm not sure where to go with troubleshooting, and could use an extra set of eyes going over this.

pacman.log

[2016-12-20 10:44] [PACMAN] Running 'pacman -Syu'
[2016-12-20 10:44] [PACMAN] synchronizing package lists
[2016-12-20 10:44] [PACMAN] starting full system upgrade
[2016-12-20 11:11] [ALPM] running '70-dkms-remove.hook'...
[2016-12-20 11:11] [ALPM] transaction started
[2016-12-20 11:11] [ALPM] upgraded arduino-builder (1.3.22-2 -> 1.3.23-1)
[2016-12-20 11:11] [ALPM] upgraded bash (4.4.005-1 -> 4.4.005-2)
[2016-12-20 11:11] [ALPM] upgraded libgcrypt (1.7.3-1 -> 1.7.5-1)
[2016-12-20 11:11] [ALPM] upgraded qt5-base (5.7.0-9 -> 5.7.1-1)
[2016-12-20 11:11] [ALPM] upgraded attica-qt5 (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:11] [ALPM] upgraded qt5-xmlpatterns (5.7.0-2 -> 5.7.1-1)
[2016-12-20 11:11] [ALPM] upgraded qt5-declarative (5.7.0-3 -> 5.7.1-1)
[2016-12-20 11:11] [ALPM] upgraded bluez-qt (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:11] [ALPM] upgraded breeze-icons (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:11] [ALPM] upgraded calligra-filters (2.9.11-9 -> 2.9.11-10)
[2016-12-20 11:11] [ALPM] upgraded libssh (0.7.3-1 -> 0.7.3-2)
[2016-12-20 11:11] [ALPM] upgraded kdelibs (4.14.26-3 -> 4.14.27-1)
[2016-12-20 11:11] [ALPM] upgraded calligra-libs (2.9.11-9 -> 2.9.11-10)
[2016-12-20 11:11] [ALPM] upgraded calligra-plugins (2.9.11-9 -> 2.9.11-10)
[2016-12-20 11:11] [ALPM] upgraded poppler (0.49.0-1 -> 0.50.0-1)
[2016-12-20 11:11] [ALPM] upgraded ocl-icd (2.2.9-2 -> 2.2.10-1)
[2016-12-20 11:11] [ALPM] upgraded imagemagick (6.9.6.7-1 -> 6.9.6.8-1)
[2016-12-20 11:11] [ALPM] upgraded cups-filters (1.13.0-1 -> 1.13.1-1)
[2016-12-20 11:11] [ALPM] upgraded eigen (3.2.10-1 -> 3.3.1-1)
[2016-12-20 11:11] [ALPM] upgraded gdk-pixbuf2 (2.36.1+9+gb1fbea9-1 -> 2.36.1+31+gecea71eb6-1)
[2016-12-20 11:11] [ALPM] upgraded emacs (25.1-1 -> 25.1-2)
[2016-12-20 11:11] [ALPM] upgraded libnm-glib (1.4.2-2 -> 1.4.4-1)
[2016-12-20 11:11] [ALPM] upgraded evolution-data-server (3.22.2-2 -> 3.22.3-1)
[2016-12-20 11:11] [ALPM] upgraded evolution (3.22.2-1 -> 3.22.3-1)
[2016-12-20 11:11] [ALPM] upgraded fcitx-qt5 (1.0.6-1 -> 1.0.6-2)
[2016-12-20 11:11] [ALPM] upgraded solid (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded kcoreaddons (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded kwidgetsaddons (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded qt5-x11extras (5.7.0-1 -> 5.7.1-1)
[2016-12-20 11:12] [ALPM] upgraded kjobwidgets (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded qt5-script (5.7.0-1 -> 5.7.1-1)
[2016-12-20 11:12] [ALPM] upgraded ki18n (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded kconfig (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded kwindowsystem (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded kcrash (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded kdbusaddons (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded kservice (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded kglobalaccel (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded kcompletion (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded qt5-svg (5.7.0-1 -> 5.7.1-1)
[2016-12-20 11:12] [ALPM] upgraded kauth (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded kcodecs (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded kguiaddons (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded kconfigwidgets (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded kitemviews (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded karchive (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded kiconthemes (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded sonnet (5.28.0-3 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded ktextwidgets (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded kxmlgui (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded kbookmarks (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded knotifications (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded kwallet (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded kinit (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded kio (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded ffmpegthumbs (16.08.3-1 -> 16.12.0-1)
[2016-12-20 11:12] [ALPM] upgraded kparts (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded filelight (16.08.3-1 -> 16.12.0-1)
[2016-12-20 11:12] [ALPM] upgraded libmariadbclient (10.1.19-1 -> 10.1.20-1)
[2016-12-20 11:12] [ALPM] upgraded gdal (2.1.1-3 -> 2.1.1-4)
[2016-12-20 11:12] [ALPM] upgraded git (2.11.0-1 -> 2.11.0-2)
[2016-12-20 11:12] [ALPM] upgraded gmime (2.6.20-2 -> 2.6.22-1)
[2016-12-20 11:12] [ALPM] upgraded libunistring (0.9.6-2 -> 0.9.7-1)
[2016-12-20 11:12] [ALPM] upgraded gnucash (2.6.14-1 -> 2.6.15-1)
[2016-12-20 11:12] [ALPM] upgraded gsl (2.2.1-1 -> 2.3-1)
[2016-12-20 11:12] [ALPM] upgraded imagemagick-doc (6.9.6.7-1 -> 6.9.6.8-1)
[2016-12-20 11:12] [ALPM] upgraded poppler-glib (0.49.0-1 -> 0.50.0-1)
[2016-12-20 11:12] [ALPM] upgraded inkscape (0.91-20 -> 0.91-22)
[2016-12-20 11:12] [ALPM] upgraded kpackage (5.28.0-2 -> 5.29.1-1)
[2016-12-20 11:12] [ALPM] upgraded kdeclarative (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded kcmutils (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded oxygen-icons (1:5.28.0-1 -> 1:5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded kdebase-runtime (16.08.3-4 -> 16.12.0-1)
[2016-12-20 11:12] [ALPM] upgraded kitemmodels (5.28.0-1 -> 5.29.0-1)
[2016-12-20 11:12] [ALPM] upgraded libarchive (3.2.1-2 -> 3.2.2-1)
[2016-12-20 11:12] [ALPM] upgraded libgme (0.6.0-5 -> 0.6.1-1)
[2016-12-20 11:12] [ALPM] upgraded libreoffice-fresh (5.2.3-3 -> 5.2.3-4)
[2016-12-20 11:12] [ALPM] upgraded libsynctex (2016.41290-9 -> 2016.41290-10)
[2016-12-20 11:12] [ALPM] upgraded libtracker-sparql (1.10.2-1 -> 1.10.3-1)
[2016-12-20 11:12] [ALPM] upgraded linux-lts (4.4.38-1 -> 4.4.39-1)
[2016-12-20 11:12] [ALPM-SCRIPTLET] >>> Updating module dependencies. Please wait ...
[2016-12-20 11:13] [ALPM] upgraded linux-lts-headers (4.4.38-1 -> 4.4.39-1)
[2016-12-20 11:13] [ALPM] upgraded lirc (1:0.9.4.c-1 -> 1:0.9.4.c-2)
[2016-12-20 11:13] [ALPM] upgraded logrotate (3.10.0-1 -> 3.11.0-1)
[2016-12-20 11:13] [ALPM] upgraded man-db (2.7.5-4 -> 2.7.6.1-2)
[2016-12-20 11:13] [ALPM] upgraded man-pages (4.08-1 -> 4.09-1)
[2016-12-20 11:13] [ALPM] upgraded mariadb-clients (10.1.19-1 -> 10.1.20-1)
[2016-12-20 11:13] [ALPM] upgraded mariadb (10.1.19-1 -> 10.1.20-1)
[2016-12-20 11:13] [ALPM] upgraded nano (2.7.1-1 -> 2.7.2-1)
[2016-12-20 11:13] [ALPM] upgraded wpa_supplicant (1:2.6-2 -> 1:2.6-4)
[2016-12-20 11:13] [ALPM-SCRIPTLET] :: The /etc/wpa_supplicant/wpa_supplicant.conf is file no longer managed by pacman
[2016-12-20 11:13] [ALPM-SCRIPTLET]    and if it was modified, it has been renamed to wpa_supplicant.conf.pacsave.
[2016-12-20 11:13] [ALPM-SCRIPTLET]    Move it to the original location if needed.
[2016-12-20 11:13] [ALPM] upgraded zeromq (4.1.5-1 -> 4.2.0-1)
[2016-12-20 11:13] [ALPM] upgraded networkmanager (1.4.2-2 -> 1.4.4-1)
[2016-12-20 11:13] [ALPM] installed qscintilla-qt5 (2.9.3-1)
[2016-12-20 11:13] [ALPM] upgraded octave (4.0.3-2 -> 4.2.0-1)
[2016-12-20 11:13] [ALPM] upgraded pandoc (1.18-12 -> 1.18-14)
[2016-12-20 11:13] [ALPM] upgraded pdfsam (3.2.4-1 -> 3.2.5-1)
[2016-12-20 11:13] [ALPM] upgraded poppler-qt5 (0.49.0-1 -> 0.50.0-1)
[2016-12-20 11:13] [ALPM] upgraded pstoedit (3.70-3 -> 3.70-4)
[2016-12-20 11:13] [ALPM] upgraded python-sphinx (1.5-1 -> 1.5.1-1)
[2016-12-20 11:13] [ALPM] upgraded python2-bottle (0.12.10-1 -> 0.12.11-1)
[2016-12-20 11:13] [ALPM] upgraded qemu (2.7.0-2 -> 2.7.0-3)
[2016-12-20 11:13] [ALPM] upgraded qt5-doc (5.7.0-1 -> 5.7.1-1)
[2016-12-20 11:13] [ALPM] upgraded qt5-examples (5.7.0-2 -> 5.7.1-1)
[2016-12-20 11:13] [ALPM] upgraded qt5-graphicaleffects (5.7.0-1 -> 5.7.1-1)
[2016-12-20 11:14] [ALPM] upgraded qt5-location (5.7.0-1 -> 5.7.1-1)
[2016-12-20 11:14] [ALPM] upgraded qt5-multimedia (5.7.0-1 -> 5.7.1-1)
[2016-12-20 11:14] [ALPM] upgraded qt5-quickcontrols (5.7.0-1 -> 5.7.1-1)
[2016-12-20 11:14] [ALPM] upgraded qt5-quickcontrols2 (5.7.0-1 -> 5.7.1-1)
[2016-12-20 11:14] [ALPM] upgraded qt5-sensors (5.7.0-1 -> 5.7.1-1)
[2016-12-20 11:14] [ALPM] upgraded qt5-serialport (5.7.0-1 -> 5.7.1-1)
[2016-12-20 11:14] [ALPM] upgraded qt5-tools (5.7.0-2 -> 5.7.1-1)
[2016-12-20 11:14] [ALPM] upgraded qt5-translations (5.7.0-1 -> 5.7.1-1)
[2016-12-20 11:14] [ALPM] upgraded qt5-webchannel (5.7.0-1 -> 5.7.1-1)
[2016-12-20 11:14] [ALPM] upgraded qt5-webkit (5.7.0-3 -> 5.7.1-1)
[2016-12-20 11:14] [ALPM] upgraded texlive-bin (2016.41290-9 -> 2016.41290-10)
[2016-12-20 11:14] [ALPM] upgraded tracker (1.10.2-1 -> 1.10.3-1)
[2016-12-20 11:14] [ALPM] upgraded winetricks (20161107-1 -> 20161107-2)
[2016-12-20 11:14] [ALPM] upgraded wireshark-cli (2.2.2-1 -> 2.2.3-1)
[2016-12-20 11:14] [ALPM] upgraded wireshark-common (2.2.2-1 -> 2.2.3-1)
[2016-12-20 11:14] [ALPM] upgraded wireshark-qt (2.2.2-1 -> 2.2.3-1)
[2016-12-20 11:14] [ALPM] upgraded xine-lib (1.2.6-10 -> 1.2.6-11)
[2016-12-20 11:14] [ALPM] upgraded youtube-dl (2016.12.15-1 -> 2016.12.18-1)
[2016-12-20 11:14] [ALPM] upgraded zsh (5.2-2 -> 5.3-1)
[2016-12-20 11:14] [ALPM] transaction completed
[2016-12-20 11:14] [ALPM] running '70-dkms-install.hook'...
[2016-12-20 11:14] [ALPM] running '99-linux-lts.hook'...
[2016-12-20 11:14] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux-lts.preset: 'default'
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> -k /boot/vmlinuz-linux-lts -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-lts.img
[2016-12-20 11:14] [ALPM-SCRIPTLET] ==> Starting build: 4.4.39-1-lts
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [base]
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [udev]
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [autodetect]
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [modconf]
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [block]
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [keyboard]
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [keymap]
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [consolefont]
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [encrypt]
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [lvm2]
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [filesystems]
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [fsck]
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [shutdown]
[2016-12-20 11:14] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2016-12-20 11:14] [ALPM-SCRIPTLET] ==> Creating uncompressed initcpio image: /boot/initramfs-linux-lts.img
[2016-12-20 11:14] [ALPM-SCRIPTLET] ==> Image generation successful
[2016-12-20 11:14] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux-lts.preset: 'fallback'
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> -k /boot/vmlinuz-linux-lts -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-lts-fallback.img -S autodetect
[2016-12-20 11:14] [ALPM-SCRIPTLET] ==> Starting build: 4.4.39-1-lts
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [base]
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [udev]
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [modconf]
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [block]
[2016-12-20 11:14] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: wd719x
[2016-12-20 11:14] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: aic94xx
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [keyboard]
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [keymap]
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [consolefont]
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [encrypt]
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [lvm2]
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [filesystems]
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [fsck]
[2016-12-20 11:14] [ALPM-SCRIPTLET]   -> Running build hook: [shutdown]
[2016-12-20 11:14] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2016-12-20 11:14] [ALPM-SCRIPTLET] ==> Creating uncompressed initcpio image: /boot/initramfs-linux-lts-fallback.img
[2016-12-20 11:14] [ALPM-SCRIPTLET] ==> Image generation successful
[2016-12-20 11:14] [ALPM] running 'gconf-install.hook'...
[2016-12-20 11:14] [ALPM] running 'gdk-pixbuf-query-loaders.hook'...
[2016-12-20 11:14] [ALPM] running 'glib-compile-schemas.hook'...
[2016-12-20 11:14] [ALPM] running 'gtk-update-icon-cache.hook'...
[2016-12-20 11:14] [ALPM] running 'mktexlsr.hook'...
[2016-12-20 11:14] [ALPM] running 'texinfo-install.hook'...
[2016-12-20 11:14] [ALPM] running 'texlive-updmap.hook'...
[2016-12-20 11:14] [ALPM] running 'update-desktop-database.hook'...
[2016-12-20 11:14] [ALPM] running 'update-mime-database.hook'...
[2016-12-20 11:14] [ALPM-SCRIPTLET] Unknown media type in type 'all/all'
[2016-12-20 11:14] [ALPM-SCRIPTLET] Unknown media type in type 'all/allfiles'
[2016-12-20 11:14] Exited with code 0
[2016-12-20 11:16] [PACMAN] Running 'pacman -R gpgmepp kdebindings-python-common kdebindings-python2 libkactivities4'
[2016-12-20 11:16] [ALPM] transaction started
[2016-12-20 11:16] [ALPM] removed libkactivities4 (4.13.3-3)
[2016-12-20 11:16] [ALPM] removed kdebindings-python2 (4.14.3-7)
[2016-12-20 11:16] [ALPM] removed kdebindings-python-common (4.14.3-7)
[2016-12-20 11:16] [ALPM] removed gpgmepp (16.08.3-1)
[2016-12-20 11:16] [ALPM] transaction completed
[2016-12-20 11:25] [PACMAN] Running 'pacman -Ud --ask 36 --noconfirm /home/berocs/.cache/pacaur/python-pycryptodome/python-pycryptodome-3.4.3-1-x86_64.pkg.tar.xz'
[2016-12-20 11:25] [ALPM] transaction started
[2016-12-20 11:25] [ALPM] installed python-pycryptodome (3.4.3-1)
[2016-12-20 11:26] [ALPM] transaction completed
[2016-12-20 11:26] [PACMAN] Running 'pacman -D --asdeps python-pycryptodome'
[2016-12-20 11:26] [PACMAN] Running '/usr/bin/pacman --noconfirm -S --asdeps python-mock'
[2016-12-20 11:26] [ALPM] transaction started
[2016-12-20 11:26] [ALPM] installed python-pbr (1.10.0-1)
[2016-12-20 11:26] [ALPM] installed python-mock (2.0.0-1)
[2016-12-20 11:26] [ALPM] transaction completed
[2016-12-20 11:26] [PACMAN] Running 'pacman -Ud --ask 36 --noconfirm /home/berocs/.cache/pacaur/streamlink/streamlink-0.2.0-1-any.pkg.tar.xz'
[2016-12-20 11:26] [ALPM] transaction started
[2016-12-20 11:26] [ALPM] upgraded streamlink (0.1.0-3 -> 0.2.0-1)
[2016-12-20 11:26] [ALPM] transaction completed
[2016-12-20 11:29] [PACMAN] Running 'pacman -Ud --ask 36 --noconfirm /home/berocs/.cache/pacaur/slack-desktop/slack-desktop-2.3.4-1-x86_64.pkg.tar.xz'
[2016-12-20 11:29] [ALPM] transaction started
[2016-12-20 11:29] [ALPM] upgraded slack-desktop (2.3.3-2 -> 2.3.4-1)
[2016-12-20 11:29] [ALPM] transaction completed
[2016-12-20 11:29] [ALPM] running 'update-desktop-database.hook'...
[2016-12-20 11:34] [PACMAN] Running 'pacman -Ud --ask 36 --noconfirm /home/berocs/.cache/pacaur/octave-control/octave-control-3.0.0-2-any.pkg.tar.xz'
[2016-12-20 11:34] [ALPM] transaction started
[2016-12-20 11:34] [ALPM] upgraded octave-control (3.0.0-1 -> 3.0.0-2)
[2016-12-20 11:34] [ALPM] transaction completed
[2016-12-20 11:34] [PACMAN] Running 'pacman -Ud --ask 36 --noconfirm /home/berocs/.cache/pacaur/libgcj17-bin/libgcj17-bin-6.2.1_7-1-x86_64.pkg.tar.xz'
[2016-12-20 11:34] [ALPM] transaction started
[2016-12-20 11:34] [ALPM] upgraded libgcj17-bin (6.2.1_5-1 -> 6.2.1_7-1)
[2016-12-20 11:34] [ALPM] transaction completed
[2016-12-20 11:35] [PACMAN] Running 'pacman -Ud --ask 36 --noconfirm /home/berocs/.cache/pacaur/jabref/jabref-3.8-1-any.pkg.tar.xz'
[2016-12-20 11:35] [ALPM] transaction started
[2016-12-20 11:35] [ALPM] upgraded jabref (3.7-1 -> 3.8-1)
[2016-12-20 11:35] [ALPM] transaction completed
[2016-12-20 11:35] [ALPM] running 'update-desktop-database.hook'...
[2016-12-20 11:42] [PACMAN] Running 'pacman -S -c -c'
[2016-12-20 11:43] [PACMAN] Running 'pacman -S -c'

grub entry

cryptomount -a
set root=(crypto0)
linux /boot/vmlinuz-linux cryptdevice=UUID=<device_uuid>:cryptroot:allow-discards cryptkey=rootsf:<key_path> root=UUID=<dmcrypt_uuid> rw ipv6.disable=1 quiet
initrd /boot/initramfs-linux.img
boot

****

If I go back into the live-arch environment, decrypt and mount the SSD's root filesystem, arch-chroot into it, and then try to reinstall grub with grub-install /dev/sdb1 --recheck, it returns a similar error message:

grub-install: error: unknown filesystem

****

In another chroot I just ran 'pacman -Qnq | pacman -S -' to reinstall all packages. Booting still hangs at the same place.

Let me know if I can provide any additional information. And I'll post back here if I happen to find a solution on my own.

Last edited by CTAG (2016-12-22 15:48:42)

Offline

#2 2016-12-23 18:54:10

CTAG
Member
Registered: 2013-10-14
Posts: 80

Re: Booting from GRUB fails with 'error: unknown filesystem'

I wiped the disk, recreated the partition table, and copied over the backed up system onto the fresh layout. Several system files were corrupted, and I replaced them with equivalents from my desktop's arch install.

I still don't know what caused the corruption or how I could have corrected for it or avoided it. I'm making replacing this SSD a priority as soon as financially possible. I'm also replacing my X200 with a different daily-use laptop, as I can't be confident in the X200's reliability past this point.

This issue is resolved but not solved.

Offline

Board footer

Powered by FluxBB