- There are native methods and external tools to customize the Boot dual in Windows y Linux.
- Programs like EasyBCD and Grub Customizer make it easy to manage your default operating system and clean up unnecessary entries.
- Correct boot menu configuration improves the experience and prevents common errors on systems with multiple OS.

Having more than one operating system installed on the same computer has become quite common, both for experimenting with different environments and for professional reasons or application compatibility. However, many users encounter a common obstacle: correctly configuring dual boot to easily choose the default operating system and manage the boot menu. We'll show you all the ways to change the default boot operating system, whether from Windows, Linux, or by tweaking the BIOS/UEFI, using the most convenient programs and also manually.
In this article, we'll review both the native methods offered by Windows and Linux for modifying the bootloader, as well as external tools that simplify management, potential problems you might encounter, and solutions to ensure you always have control over what boots and how. If you have a dual-boot system and want to fully customize it, this is the ultimate guide.
Why is it important to choose the default operating system?
When you install multiple operating systems, your computer presents you with a selection menu each time you turn it on. By default, one of the systems will boot automatically if you don't choose anything within a few seconds. If that's not the system you usually use, you'll waste time and inconvenience with each restart. Furthermore, choosing the wrong partition or system can cause other problems, such as being unable to access certain files or programs by default.
Properly configuring the default operating system at startup not only improves your user experience but can also prevent unexpected errors and problems. Knowing the right tools ensures you won't encounter any surprises when you turn on your computer and makes maintaining and updating your installed systems much easier.
Options in Windows: Native Methods and Official Utilities
Windows provides several ways to manage the boot process and the operating system selection menu . Some are graphical and very simple, while others require using the terminal or more advanced applications. Let's look at them in detail.
Advanced System Settings
The most direct way for users of all levels is to access the Advanced System Settings . Simply search for that term from the Start menu. Once there, go to the Startup and Recovery tab and locate the option to choose the default operating system and the default boot timeout.
This is a reliable and risk-free solution, and it allows you to easily modify the wait menu duration so that you have more or less time before the default system loads.
Using the MSConfig tool
Another visual option is MSConfig . Access it from the Run dialog box by typing msconfig and go to the Boot tab . There you'll see all the registered entries and can choose which one you want to set as the default. You can also remove systems you no longer use, which helps keep the menu clean. If not all options appear, restart your computer after making any changes using other tools.
Advanced Commands: BCDEdit and BcdBoot
For those who want greater control, BCDEdit is the official Windows command-line tool for managing boot manager entries. It allows you to edit, add, and delete entries, rename systems, and adjust advanced parameters. Run bcdedit from a command prompt with administrator privileges to view the list of active systems. To modify the description or display name, use the command:
bcdedit /set {identifier} description "New name"
To manually add an operating system, especially if a previous installation wasn't automatically detected, use BcdBoot . For example, if you've reinstalled Windows on a different partition, you can add it to the boot manager with:
bcdboot D:\Windows
This will add the installation located on drive D: to the boot menu. This option is useful after complex reinstallations or if you've restored disk images.
You can customize the wait time before the default system boots, either from the graphical settings or using advanced commands. It's important to adjust this parameter to your schedule: if you switch systems frequently, allow more seconds; if you always use the same one, you can reduce it to speed up boot.
Delete old or duplicate entries
Over time, it's common to see entries in the boot menu for operating systems that are no longer installed, or to see duplicates. You can delete them from MSConfig, or use BCDEdit for greater precision. This way, you can avoid errors and confusion when starting your computer.
Third-party applications to manage the bootloader in Windows
If you want an even simpler and more visual experience, there are specialized programs for managing dual boot and multiple systems.
EasyBCD
EasyBCD is one of the best-known and most comprehensive programs. It allows you to intuitively edit the Windows Boot Manager (BCD), add, delete, or modify systems, rearrange them as you prefer, and temporarily hide entries . It also includes advanced tools for experienced users. It's ideal if you want flexibility and control without having to resort to complicated commands.
Easy UEFI
On modern computers with UEFI firmware, EasyUEFI offers many more features for modifying the boot order of different partitions and operating systems. Its main advantage is the ease with which you can choose which partition to boot from at any given time and adjust the boot timeout in a very accessible way. It's a paid application, but a trial version is available, and it's compatible with systems from Windows Vista onwards, including Windows 11.
Dual-booting on Linux systems: How to manage and customize GRUB
If one of your installed operating systems is Linux, you most likely use GRUB as your boot manager . GRUB is much more flexible and customizable than the native Windows boot system, and it can be managed by editing text files or using visual tools.
Edit the GRUB configuration file manually
The configuration is stored in the file /etc/default/grub or, in some cases, /boot/grub/grub.cfg . You can edit it with any plain text editor, for example:
sudo nano /etc/default/grub
Within the file, you can change the order of the operating systems, modify the value of GRUB_DEFAULT= to choose the default (remember that the first is 0, the second is 1, etc.), and adjust the timeout by modifying the value of GRUB_TIMEOUT= . Don't forget to save the changes and run sudo update-grub to regenerate the boot file and apply the configuration.
Graphical Tools: Grub Customizer
For those who prefer visual solutions, Grub Customizer is the ideal program. It allows you to easily reorganize entries, rename systems, and delete boot options from an intuitive interface. Simply install it from your distribution's repositories:
sudo apt install grub-customizer
Once installed, you can move systems up or down, edit their descriptions, and preview changes before applying them. This is a great help, especially for those inexperienced in editing critical system files.
Restore or clear entries in GRUB
If, after removing an operating system, you encounter orphaned entries (which cause errors when selected), you can automatically regenerate the valid list by running `sudo update-grub` . This will remove invalid options and keep only the functional ones.
BIOS/UEFI Boot Management: Changing Disk Priority
A less common, but valid in some cases, alternative is to modify the boot order of the disks or devices in the BIOS or UEFI . When you turn on your computer, you can usually access this with keys like F2, F8, F12, or Delete, depending on the manufacturer. There you can choose which of the connected disks the system boots from.
This is a useful solution if you have each operating system installed on a separate physical disk, but it is not always recommended because it can cause confusion if you have mixed partitions and systems on the same drive.
Some motherboards include a small boot manager that allows you to select the disk during POST, before the Windows or Linux bootloader kicks in. This is useful for one-time changes, but less convenient for everyday use.
Common errors and problems with dual booting
Dual booting isn't without its complications. We'll explain the most common ones and how to resolve them.
Phantom inputs or deleted systems
After deleting an operating system, you might still see it appear in the boot menu. While it will usually only display an error when you try to boot it, it can be annoying and even confusing. To remove these entries, use MSConfig, BCDEdit, or Grub Customizer , depending on your system. If you're using Windows, EasyBCD can also help you regenerate the list of valid operating systems.
Duplicate entries
Sometimes the same system appears twice in the boot menu. Typically, one of them won't work, or both entries point to the same system. To resolve this, delete the duplicate from your preferred manager. Some programs, like EasyBCD, even allow you to hide them instead of deleting them, in case you make a mistake and want to recover them later.
If you've reinstalled Windows or Linux and the selection menu no longer appears, the bootloader has probably been overwritten. To recover it, you'll need to restore the bootloader (for example, with a Linux live CD and the update-grub command, or using BcdBoot to restore the Windows menu).
On Windows systems, be sure to add the new installation manually using BcdBoot or BCDEdit . On Linux, regenerate GRUB with update-grub . It's important to verify the drive letter (C:, D:, etc.) of your system before running these commands to avoid errors.
Table of Contents
- 1 Why is it important to choose the default operating system?
- 2 Options in Windows: Native Methods and Official Utilities
- 3 Third-party applications to manage the bootloader in Windows
- 4 Dual-booting on Linux systems: How to manage and customize GRUB
- 5 BIOS/UEFI Boot Management: Changing Disk Priority
- 6 Common errors and problems with dual booting