Could you please provide the outputs of:
sudo ls /boot/efi/EFI
and
sudo ls /boot/EFI
Could you please provide the outputs of:
sudo ls /boot/efi/EFI
and
sudo ls /boot/EFI
That’s the command I used to rerun it: sudo mkinitcpio -P
. I didn’t change /etc/mkinitcpio.conf
, I looked through it to be sure. Something I saw that I don’t know enough to be sure of or not: I have intel_agp
and i915
in the MODULES
field of mkinitcpio.conf
. Should those be there even though I have an AMD cpu?
I don’t have the first directory - /boot/efi/EFI
. I’ll attach what I do have as well as what’s in /boot/EFI
:
[manjaro /]# sudo ls /boot/
EFI initramfs-5.15-x86_64-fallback.img linux61-x86_64.kver
'System Volume Information' initramfs-5.15-x86_64.img vmlinuz-5.10-x86_64
amd-ucode.img initramfs-6.1-x86_64-fallback.img vmlinuz-5.15-x86_64
grub initramfs-6.1-x86_64.img vmlinuz-6.1-x86_64
initramfs-5.10-x86_64-fallback.img linux510-x86_64.kver
initramfs-5.10-x86_64.img linux515-x86_64.kver
[manjaro /]# sudo ls /boot/EFI/
BOOT grub
[manjaro /]#
And, that’s part of the problem.
It seems that you might have copy/pasted a Grub command from the forum, which was non-standard. I recall another member posted such a command (as an example), but based on their own configuration. That command would probably have resulted in this path confusion I’m seeing here.
/boot/efi/EFI/Manjaro
is usually the full path to the Manjaro UEFI boot files./boot/EFI/grub
/boot/efi
should be a mount point to /EFI
on the $ESP.For simplicity, I’d suggest either a full reinstall or (at minimum) a complete reinstallation/replacement of Grub, while ensuring correct parameters are used.
I don’t have the patience to walk you through the latter. Perhaps someone else might. Cheers.
Could you also post the output of:
lsblk
Here it is:
[manjaro /]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 80.6M 1 loop
loop1 7:1 0 1G 1 loop
loop2 7:2 0 1.7G 1 loop
loop3 7:3 0 764.7M 1 loop
sda 8:0 1 28.9G 0 disk
|-sda1 8:1 1 3.6G 0 part
`-sda2 8:2 1 4M 0 part
nvme0n1 259:0 0 465.8G 0 disk
|-nvme0n1p1 259:1 0 512M 0 part /boot
|-nvme0n1p2 259:2 0 457.3G 0 part /
`-nvme0n1p3 259:3 0 8G 0 part
And there it is, confirming the earlier observation by @freggel.doe; that your /EFI
folder is mounted using the non-standard /boot
mount point instead of the conventional /boot/efi
mount point.
Is this a new/recent installation?
No, I’m still on the same installation that the laptop came with roughly 2 years ago. Tuxedo installed it before shipping it out to me. Is reinstalling grub still able to fix this?
Possibly.
So, to be clear, you haven’t tried to reinstall Grub recently? Perhaps after following the install-grub
thread?
If Tuxedo shipped it with those paths, it’s in conflict with the paths Manjaro uses by default. The paths are wrong only in that context.
Reinstalling Grub is an option. Will it solve the issue?
A complete reinstall of Manjaro would, however, that clearly means a lot of extra work that you might not be willing to undertake.
I have been having the same issue for ages. Reinstalling grub won’t fix it. My discussion is here;