You are not logged in.

#1 2025-10-20 20:01:41

B4SED_16
Member
Registered: 2024-07-09
Posts: 3

Laptop doesn't boot to GRUB after installation despite the entry.

Hi,

I have a Lenovo 500w Yoga Gen 4, Intel N100, 8 GB RAM, 240 GB SSD with Windows 11.
I already tried installing Debian with the same issue as I have now. I thought Arch Linux, being more DIY, would me help me fix it.
I have 30 GB of free space. And I already installed Arch Linux in the past (currently typing this in one Arch Linux machine).

Fast boot is disabled, so is Secure Boot.

I follow the typical installation guide from the Wiki.
/dev/nvme0n1p5 is the root partition, mounted in /mnt.
/dev/nvme0n1p1 is the EFI partition with Windows in it, mounted in /mnt/boot. 250 MB (or so, I don't remember).
I have a swap space. But I don't think that my issue is influenced by it.

Then I arch-chroot.
I follow the guide like usual.
At first, there was a error installing GRUB, something about no space left avaliable in the EFI partition. Doing some research and I disable the generation of fallback initramfs images.
45 MB used now so plenty of space.
No more errors. grub-install command returns no errors. so does grub-mkconfig.
efibootmgr displays the GRUB entry.

Then I do what the Wiki tells me to:
umount and reboot.
I remove the installation medium and It boots right to Windows 11.
GRUB is in the boot order in first but when I turn on the laptop, not one sign of GRUB being in use. I see the loading icon of Windows 11.
I install os-prober and edit the line (because I got the warning). That changed nothing.
Nether did reinstalling linux package (still being arch-chroot in).

I'm not sure what is the issue. My debian install had the same boot situation but with 2 efi partition ? (I don't know why). While I was trying to solve Debian, I heard of Super Grub2 Disk.
I tinker around and I manage to boot my Debian install and even login with the credentials I set in the installation.
So I did the same thing with Arch and it boots. Login with the root account works too. I didn't do anything else, I rebooted to then explain my process to boot with SuperGrub2 :

  1. Select "Boot maually" option.

  2. Select "Linux from /boot partition".

  3. Select "vmlinuz-linux".

  4. Arch boots.

My guess is a problem with UEFI. GRUB is "skipped".
I'm asking for your help. This is the first time I'm posting here. If I miss anything, please tell me.
Thank you.

Offline

#2 2025-10-20 21:51:30

cryptearth
Member
Registered: 2024-02-03
Posts: 2,092

Re: Laptop doesn't boot to GRUB after installation despite the entry.

as this is a laptop one general rule apply: laptop firmwares usually get tested with windows only and often break as soon as one throws anything else at them
one possible idea:
use os-prober and let grub-mkconfig generate an entry to chain windows from grub
use efibootmgr to remove the windows entry from the boot list (yes, you really want to do that - that's why you need the grub chain)
make sure to check for any <ESP>/EFI/BOOT/BOOTx64.efi - and DELETE it - windows has the habit to replace itself there as a fallback (and even re-adds itself into the boot order)
this way you kill both: the regular entry and the fall back
with this you should now be able to boot into grub and from there into arch or chain windows
be aware: when you boot windows it WILL add itself back at the fallback path AND re-add a regular entry in the boot list - it's possible that the systems firmware prefers either of them over the grub entry anyway no matter if grub comes first - in that case: it's considered a buggy firmware as it doesn't follow the specs

there are ways to permanently silence windows to re-add itself at the fallback and boot entry list - but this would be windows support which mods don't want to see here

Offline

#3 2025-10-21 20:38:12

B4SED_16
Member
Registered: 2024-07-09
Posts: 3

Re: Laptop doesn't boot to GRUB after installation despite the entry.

Hi,

I did what you told me.
When I removed the installation medium, it booted right into Windows.
<ESP>/EFI/BOOT/BOOTx64.efi isn't there but the boot entry is. And the uefi boot order has Windows on top.
I will try to find a way to boot to GRUB when I turn on the laptop but it seems that this laptop likes Windows...
And maybe update the UEFI.

I also have to precise this : I can exclude the Windows entry from the boot order meaning in practice : if it is excluded, it shouldn't boot.
Before your reply, Windows entry was excluded. But if I removed the NVME entry, it wouldn't boot. In this way : when I turned on the laptop, a boot menu showed up with GRUB as the only option but selecting it would bring me back to the beginning
So I guess I have to contact Lenovo with this.

Thank you anyways.

Offline

#4 2025-10-21 21:09:15

cryptearth
Member
Registered: 2024-02-03
Posts: 2,092

Re: Laptop doesn't boot to GRUB after installation despite the entry.

B4SED_16 wrote:

So I guess I have to contact Lenovo with this.

Thank you anyways.

you will get: "we don't support linux"

you seem to be affected by the recent BIL issue about TPM
comment in grub.cfg the block of #25 BIL module

Offline

#5 2025-10-22 17:22:32

B4SED_16
Member
Registered: 2024-07-09
Posts: 3

Re: Laptop doesn't boot to GRUB after installation despite the entry.

You meant the bil module ?

Offline

Board footer

Powered by FluxBB