You are not logged in.

#1 2019-02-02 11:13:07

Mearsu
Member
Registered: 2019-02-02
Posts: 5

Failed to mount /boot unknown filesystem vfat[SOLVED]

Hi guys, fairly inexperienced arch user here with a plea for help.

I have two hard drives(only one used) with multiple partitions. lsblk gives

sda1    14.9G
sdb1    1G (should be mounted in /boot)
sdb2    24G used as swap
sdb3    906.5G mounted as /


When I try to start Arch, it (systemd?)says it failed to mount /boot and systemctl status boot.mount says unknown filesystem vfat.

My arch file system's /boot contains
    initramfs-linux-fallback.img initramfs-linux-lts-fallback.img initramfs-linux-lts.img initramfs-linux.img initramfs-linux-fallback.img vmlinuz-linux vmlinuz-linux-lts

uname -a outputs linux 4.20.4, but pacman -Qi linux outputs linux 4.20.6.

And I have second problem. when I boot pc systemd says failed to start load kernel modules and systemctl status systemd-load-modules outputs that it exited with code exited and status is 1/FAILURE and at the bottom there is warning: journal has been rotated since unit was started. log output is incomplete or unaviable.

I can't post it's output, because at that pc I currently don't have access to internet(I think because of failed to start load kernel modules) and I'm retyping everything.

Does anyone have any advice, ideas, solutions? Would any additional output or information help? I'm at a total loss.

Last edited by Mearsu (2019-02-02 11:31:08)

Offline

#2 2019-02-02 11:20:46

bugsmanagement
Member
Registered: 2017-04-21
Posts: 201

Re: Failed to mount /boot unknown filesystem vfat[SOLVED]

Hello there,

Out of curiosity, does 'pacman -Syu' fixes this for you?

Regards

Offline

#3 2019-02-02 11:22:06

Mearsu
Member
Registered: 2019-02-02
Posts: 5

Re: Failed to mount /boot unknown filesystem vfat[SOLVED]

No because I don't have internet access

edit; don't have internet access on that pc probably because not loaded kernel module

Last edited by Mearsu (2019-02-02 11:24:44)

Offline

#4 2019-02-02 11:30:26

Mearsu
Member
Registered: 2019-02-02
Posts: 5

Re: Failed to mount /boot unknown filesystem vfat[SOLVED]

I've solved the problem by booting to live usb, mounting drives changing root to mount location and then reinstalling kernel.

Offline

#5 2019-02-02 11:31:39

bugsmanagement
Member
Registered: 2017-04-21
Posts: 201

Re: Failed to mount /boot unknown filesystem vfat[SOLVED]

Congrats, don't forget to mark the thread '[solved]' by editing your first post.

Regards

Offline

#6 2019-02-02 11:32:46

WorMzy
Forum Moderator
From: Scotland
Registered: 2010-06-16
Posts: 11,787
Website

Re: Failed to mount /boot unknown filesystem vfat[SOLVED]

uname -a outputs linux 4.20.4, but pacman -Qi linux outputs linux 4.20.6

This is the problem. It means that, when your linux package was updated, the partition with the kernel that the bootloader loads was not mounted to /boot. This means that you now have the modules for 4.20.6, but your system is trying to use the modules for 4.20.4 (which are no longer present).

Temporarily downgrade your linux package to 4.20.4, using your pacman cache:

pacman -U /var/cache/pacman/pkg/linux-4.20.4.arch1-1-x86_64.pkg.tar.xz

If you no longer have this package in your cache, you will need to find a way of downloading it from https://archive.archlinux.org and transferring it to your PC. (e.g. using a USB stick).

Once you've downgraded the kernel, you should be able to connect to the internet and mount your boot partition. Do this, then `pacman -Syu` again. Then add your boot partition to your fstab to prevent this happening again.

EDIT: Wow, I guess I type too slow. tongue

Last edited by WorMzy (2019-02-02 11:33:13)


Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD

Making lemonade from lemons since 2015.

Offline

Board footer

Powered by FluxBB