Having very difficult recovering my system

Well I was playing around and deleted both kernels I had (my mistake).

Anyway, I have live USB and I have been trying to chroot into my system, and every time I get the error message

/mnt/boot/efi: mount point does not exist.

This applies also if I do /mnt but I do have a EFI system so /mnt/boot/efi should apply.

I am going through these instructions https://discovery.endeavouros.com/system-rescue/arch-chroot-for-efi-uefi-systems/2021/03/

I am using BTRFS so I went after the tutorial about that, and here is the result of that

[liveuser@eos-2022.09.10 ~]$ sudo btrfs subvolume list -p /mnt
ID 256 gen 90014 parent 5 top level 5 path @
ID 257 gen 90014 parent 5 top level 5 path @home
ID 258 gen 90014 parent 5 top level 5 path @cache
ID 259 gen 90014 parent 5 top level 5 path @log
ID 260 gen 26 parent 256 top level 256 path @/var/lib/portables
ID 261 gen 27 parent 256 top level 256 path @/var/lib/machines
ID 262 gen 89267 parent 5 top level 5 path timeshift-btrfs/snapshots/2022-10-22_12-23-23/@
ID 263 gen 59118 parent 5 top level 5 path timeshift-btrfs/snapshots/2022-10-22_12-23-23/@home
ID 294 gen 89041 parent 5 top level 5 path timeshift-btrfs/snapshots/2022-11-14_21-00-01/@
ID 295 gen 86747 parent 5 top level 5 path timeshift-btrfs/snapshots/2022-11-14_21-00-01/@home
ID 296 gen 89041 parent 5 top level 5 path timeshift-btrfs/snapshots/2022-11-15_21-00-02/@
ID 297 gen 88234 parent 5 top level 5 path timeshift-btrfs/snapshots/2022-11-15_21-00-02/@home
ID 298 gen 90016 parent 5 top level 5 path timeshift-btrfs/snapshots/2022-11-16_21-00-01/@
ID 299 gen 90017 parent 5 top level 5 path timeshift-btrfs/snapshots/2022-11-16_21-00-01/@home
[liveuser@eos-2022.09.10 ~]$ sudo mount -o subvol=@ /dev/nvme0n1p1 /mnt/boot/efi
mount: /mnt/boot/efi: mount point does not exist.
       dmesg(1) may have more information after failed mount system call.
[liveuser@eos-2022.09.10 ~]$ sudo mount /dev/nvme0n1p1 /mnt/boot/efi
mount: /mnt/boot/efi: mount point does not exist.
       dmesg(1) may have more information after failed mount system call.
[liveuser@eos-2022.09.10 ~]$ sudo mount -o subvol=@ /dev/nvme0n1p1 /mnt/boot/efi
mount: /mnt/boot/efi: mount point does not exist.
       dmesg(1) may have more information after failed mount system call.

Then I decided to install Timeshift to my live user, because I literally have a working snapshot from midnight.
However I can’t install Timeshift, all of the dependencies get timed out due to connection error, like I am not connected to the internet at all.

I am however writing from the live user and I am connected to Wi-Fi.
I do feel a bit lost at the moment and good ideas would be appreciated.

sudo mount -o subvol=@ /dev/nvme0n1p1 /mnt
sudo mount  /dev/nvme0n1p0 /mnt/boot/efi
sudo arch-chroot /mnt

From the chroot:

pacman -S linux linux-headers

Thank you for the reply, unfortunately I still can’t chroot, I copied/paste your commands

[liveuser@eos-2022.09.10 ~]$ sudo mount -o subvol=@ /dev/nvme0n1p1 /mnt
mount: /mnt: wrong fs type, bad option, bad superblock on /dev/nvme0n1p1, missing codepage or helper program, or other error.
       dmesg(1) may have more information after failed mount system call.
[liveuser@eos-2022.09.10 ~]$ sudo mount  /dev/nvme0n1p0 /mnt/boot/efi
mount: /mnt/boot/efi: mount point does not exist.
       dmesg(1) may have more information after failed mount system call.

Can we see lsblk -o name,type,fstype,size

lsblk -o name,type,fstype,size
NAME        TYPE FSTYPE     SIZE
loop0       loop squashfs   1.6G
sda         disk            7.2G
├─sda1      part exfat      7.2G
│ └─ventoy  dm   iso9660    1.8G
└─sda2      part vfat        32M
nvme0n1     disk          465.8G
├─nvme0n1p1 part vfat       300M
└─nvme0n1p2 part btrfs    465.5G

You need this:

sudo mount -o subvol=@ /dev/nvme0n1p2 /mnt
sudo mount  /dev/nvme0n1p1 /mnt/boot/efi
sudo arch-chroot /mnt

From the chroot:

pacman -S linux linux-headers

This is interesting…

sudo mount  /dev/nvme0n1p1 /mnt/boot/efi
mount: /mnt/boot/efi: mount point does not exist.

What does ls /mnt show?

ls /mnt
@  @cache  @home  @log  timeshift-btrfs

You did the first command wrong. Try again, unmounting /mnt first.

sudo umount /mnt
sudo mount -o subvol=@ /dev/nvme0n1p2 /mnt
sudo mount  /dev/nvme0n1p1 /mnt/boot/efi
sudo arch-chroot /mnt
2 Likes

There we go… managed to chroot in… This was making my head in. Thank you

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.