Dual boot windows 11 Fedora 41 issue

Hello everyone,
I tried to dual boot fedora 41 with windows 11 in my laptop (HP Omen transcend 14 with Intel ultra 9 185H and RTX4060) but after booting USB key Fedora live and Installing Fedora when I reboot my computer, it directly boot on windows and doesn’t show GRUB.
I tried with disabling Secure Boot, windows fast startup and Bitlocker.
Have you ever encountered this kind of problem, I have already looked at most of the posts on the forum but I have not found anything that can help me, if you have any suggestions I am interested.

Thanks

How was your partition layout? Or did you use the default one?

I freed up half of my disk from windows and then used the default automatic partition.

Check in the BIOS what is set as the default to boot.
My guess is it is still windows. Try setting it to be fedora.

Fedora doesn’t appear in the BIOS

If you are really “new in Linux” I’d strongly advise against doing dual boot using a single disk for both Linux and Windows. Linux forums are full of “I lost my Windows disk, help!” posts.

It’s a laptop, so your choices are limited but maybe you can install Linux on a USB SSD? Don’t let Windows and Linux touch each other’s drives. Then use your BIOS boot menu to chose the OS.

Open ‘Create and Format Disk’ in Windows and check if there is a 1GB partition, with the remaining space filled by Fedora, which Windows cannot read. If that’s the case, manual partitioning may be required, as it isn’t working for you right now. If Fedora hasn’t been installed yet, I recommend researching dual booting and manual partitioning.

Alternatively, you can boot from a live USB, mount ‘/boot/efi’, and copy Fedora’s EFI entry to Microsoft’s EFI partition. This method is a bit more complex and requires understanding UEFI (which uses FAT32) and partitioning correctly.

Here’s how I successfully dual-booted Windows 11 and Fedora.

1 Like

I’m not really in new in linux, I work on Linux servers but I’m new in Fedora Workstation. I want to make Fedora my main OS, but I want to keep Windows only for some games that are not playable on Linux, so losing my Windows data will not be a problem.

2 Likes

Thanks, manual partitioning works for me

Most games work in linux too. I tried arch linux, however, graphics was broken in some games, but in Fedora, everything is fine. You mostly run Windows games without performance losing (especially steam games), if your games are playable via steam (proton) or wine (exe)

You should be prepared for problems after Windows updates. The last 3 Windows 11 monthly updates broke dual booting on a system that had been dual booting Fedora since new several years ago without issues. After the December updates, the Fedora 41 Live installer wouldn’t boot. The only use I have for Windows is to report problems with PDF documents in Adobe Reader to authors, so I wiped the disk and did a fresh install of Fedora.

F** Microsoft. Not only do they bother you when using your system, they also do not let you use your own systems. They are egoists: either you are mine or nobody’s

Curious, I do not see this issue with my dual boot Windows 11/Fedora 41 desktop.

Yes I know but Five M (For gta rp) and Call of Duty doesn’t work, so, this is why I chose to keep windows

For me I have never had a problem with my laptop and dual booting (I still use win10).
Some have, and it seems one of the worst has been the enabling of bitlocker by MS. As long as bitlocker is not enabled it seems most have had no issues.

Any time fedora is installed with a separate ESP partition things seem problematic but sharing the windows ESP “just works” for me.

Same here. Windows is sharing its efi with Fedora(default installation). But grub doesn’t remember the last entered entry. How to fix that? It is confusing that I am using windows and after reboot, it may boot fedora because grub did not record the last boot

Are you asking that grub always remember the last OS booted and open that one up at the next boot?

With fedora you can set an option in grub to remember the last booted kernel but I have never tried doing so with windows. It selects from the installed kernels as I recall, but I do not know if it can do the same for windows.

That option is set by editing the file /etc/default/grub and adding a line that reads
GRUB_SAVEDEFAULT=true. After this run the command sudo grub2-mkconfig -o /boot/grub2/grub.cfg
This will set an option in the grubenv file that will save the last booted menu entry as default for the next boot (at least for the fedora kernels that are installed.)

You may try it and see if it also saves the windows entry as a default. I don’t know and cannot test this but it may be possible…

One caveat I have seen though. Once this is set the system will no longer automatically boot the latest installed kernel as default. Kernel updates will require that you manually select the updated kernel for booting.
You also will want the grub menu to always show (it should when dual booting with windows) so you are able to select the proper kernel/OS to boot.

Note that saving the default kernel for booting is a bit off topic for this thread. If you need additional assistance with this please start your own topic for that subject.

1 Like

This actually helped, no need to create a new topic, thanks!

1 Like