Skip to content

Instantly share code, notes, and snippets.

@monsieurp
Last active May 1, 2025 13:42
Show Gist options
  • Save monsieurp/285e3ee5fe234de049da6e36aac794ff to your computer and use it in GitHub Desktop.
Save monsieurp/285e3ee5fe234de049da6e36aac794ff to your computer and use it in GitHub Desktop.
Install rEFInd on Windows 11 to allow for booting into multiple OSes.
These are my notes to install rEFInd on the Windows 11 EFI partition. A lot of inspiration came from
the following YT video: https://www.youtube.com/watch?v=OgipyyaxSmE. I did some research on the side too.
## Introduction
On UEFI based systems, the Windows 11 installer creates a 100 MB FAT 32 formatted partition. By default, Windows 11 installs
its own bootloader on this partition. We will install rEFInd instead to pick an OS to boot into at boot time.
## Installation
1. Go to https://sourceforge.net/projects/refind and grab the latest release which is 0.14.2 at the time of this writing.
Make sure to get the refind-bin-XXX.zip archive.
2. Extract the archive content.
3. Go to the refind directory you've just extracted (refind-bin-0.14.2) and into the "refind" directory.
4. Delete all files and directory but the following ones:
- drivers_x64
- icons
- tools_x64
- refind.conf.sample
- refind_x64.efi
5. Rename "refind.conf.sample" to "refind.conf".
6. Right click on the Start Menu and run Terminal as Administrator. We will type commands in the terminal from now on.
7. Mount the EFI partition into the Z: drive.
mountvol Z: /S
8. Cd into the "refind" directory that contains all the files/directories we dealt with above and cd one folder above.
9. Copy the "refind" directory to the EFI partition.
xcopy /E refind Z:\EFI\refind\
10. We are going to backup the computer's EFI entries. Cd into a directory to store the backup files.
11. Run the following commands to backup the entries:
bcdedit /export bcdbackup.bcd
bcdedit /enum firmware > bcdedit_output.txt
12. We are now going to set rEFInd as the default boot manager. Run the following commands.
bcdedit /set path \EFI\refind\refind_x64.efi
bcdedit /set description "rEFInd"
13. Confirm that rEFInd is now the default boot manager. Run "bcdedit /enum firmware" and make sure "rEFInd"
appears below "Windows Boot Manager" in "description".
14. If that's the case, you're done. Congratulations!
## Conclusion
Reboot the computer. You should now be greeted with the rEFInd menu allowing you to pick an OS to boot into. Enjoy!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment