Hi I need you guys help. I have fedora installed with windows 11 as dual boot on my internal ssd. (Fedora is luks encrypted btw)
I now wanted to install fedora on a usb stick with persistent storage. (To try some stuff.) So I created USB drive A and installed fedora live on it. Then I booted from it and put in my second usb drive B into my laptop. After that I started the installer and installed Fedora on USB drive B.
But somehow it messed up my bootloader. Now I cannot boot into fedora, only Windows. When the USB B is plugged in, I get to the grub screen, with the only options are to boot into Fedora installed on USB drive B and Windows boot manager. but when it is not plugged in, I instantly boot to Windows.
Even booting from the boot menu and selecting fedora only gives me a short black screen and throws me back to the boot menu.
I tried to fix this with Claude Ai, but nothing worked. Disabling secure boot also didnt work.
I guess I have to reinstall grub or the bootloader completely? I dont know what to do.
I would like to know if those docs work. I had a similar issue when installing f44 (to test) alongside my f43. Grub doesn’t work properly with two fedora installations and I couldn’t find any understandable guide to reinstall grub with a btrfs partitioning as fedora does by default nowadays.
A solution, if the docs don’t work, is to boot a live iso and reinstall the system remembering to choose the option to not format home.
I have a hunch that the bootloader is actually still intact, and Anaconda just removed the EFI NVRAM entry when installing the second Fedora onto the USB.
If so, then it just needs an efibootmgr command to fix things up.
But following the instructions in the docs should also ensure that the NVRAM entry gets rewritten.
Let’s see what OP comes back with.
From experience recommending them to users here, in general yes they do work.
Cool. So, if everything was as it should be, then efibootmgr would have shown a Fedora entry for that 61e81dd... ID. But it only has a Fedora entry for a09291... which is presumably your persistent USB install.
Let’s mount the EFI partition, and check the Fedora bootloader files are still there:
mkdir -p ~/mnt/boot/efi
sudo mount /dev/nvme0n1p1 ~/mnt/boot/efi
ls ~/mnt/boot/efi/EFI/Fedora