You are not logged in.
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
Hello there,
Out of curiosity, does 'pacman -Syu' fixes this for you?
Regards
Offline
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
I've solved the problem by booting to live usb, mounting drives changing root to mount location and then reinstalling kernel.
Offline
Congrats, don't forget to mark the thread '[solved]' by editing your first post.
Regards
Offline
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.
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.
Online