@jaredbusch said in Install Windows as a Dual Boot after Fedora:
@jaredbusch said in Install Windows as a Dual Boot after Fedora:
@Dashrender said in Install Windows as a Dual Boot after Fedora:
have you tried it yet? I wonder if Windows installer understands grub and updates it automatically, like most linux distros have done to the windows boot loader for ages....
Windows puked, but I kicked it off and went to talk to my wife. Came back to a boot into recovery mode.
So I'm validating my local backup while I get some more work completed then I will try again.
I gave up trying to get Windows to play nice and let Windows win.
I nuked all my disks, installed Windows first to the disk where I wanted Windows. Then I installed Fedora 33 to the primary disk.
I did this recently but I haven't confirmed if the steps is in the correct order since I was in a hurry. But here you go.
References:
Disk layout:
- Disk 0 (/dev/sda): Windows 10 (Installed after Fedora)
- Disk 1 (/dev/sdb): Fedora (Already installed)
Story board:
- Fedora is installed on /dev/sdb and Fedora is the UEFI boot manager
- Installed Windows 10 on /dev/sda and Windows is the UEFI boot manager
- Used Fedora Workstation 33 Live to fix the missing UEFI entry
- Open "GNOME Disks" to confirm the EFI System, which should be partition 1 on /dev/sdb
- Open "Terminal" and enter
sudo -i
- Enter
efibootmgr -v
and you would see Windows (\EFI\Microsoft\Boot\bootmgfw.efi) has the UEFI boot manager
- Enter
efibootmgr -c -w -L Fedora -d /dev/sdb -p 1 -l \EFI\fedora\shim.efi
- Reboot
- Fedora is now the UEFI boot manager but now you don't have access to Windows UEFI boot manager to boot into Windows. You can fix that by adding the Windows 10 boot information to Fedora Grub boot manager.
- IN CASE GRUB MENU IS NOT DISPLAYING AFTER REBOOT
bcdedit /set {bootmgr} path \EFI\fedora\shim.efi
in Windows 10 (command line).
os-prober
to confirm if Windows is installed. /dev/sdb1@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
should found Windows Boot Manager on /dev/sdb1@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi and then add boot menu entry for UEFI Firmware Settings.
- Reboot