This tutorial shows you how to easily change
Many people prefer to install Linux in dual boot mode with Windows. Some of them use Linux as their primary OS while some prefer Windows as their primary OS.
When you install Ubuntu or Linux Mint or elementary OS along with Windows in dual boot mode, Linux becomes the default OS. At the boot time, on the grub screen, if you do not choose Windows for login within 10 seconds (default Grub timeout), it boots up into the Linux.
This grub behavior creates problem if you prefer to have Windows as your primary OS. You have to wait till the computer boots up and stay close to your computer to choose Windows for login.
This is inconvenient, I can understand.
You can change the grub behavior to make Windows your default OS in dual boot by editing the grub configuration file. While this is my preferred way, I can understand that as a regular Windows user you might not want to use the command line and would prefer a tool with graphical user interface.
I was asked by a few readers to provide a tutorial on using a GUI tool to change the boot order to make Windows default OS instead of Linux. And hence, I came up with this article to show you how to change grub boot order in Linux.
Change Grub Boot Order with Grub Customizer
Startup Manager was the best GUI tool to configure grub. However, it has been discontinued. The void of Startup Manager is (somewhat) filled by Grub Customizer. While Startup Manager was just focused on giving you few options to configure the boot menu, Grub Customizer focuses on all the aspects of customizing Grub, and hence it is a little complicated for beginners.
Install Grub Customizer in Ubuntu-based distributions
I have used Ubuntu in this tutorial but you can use any other Linux distribution based on Ubuntu such as Linux Mint, elementary OS, Linux Lite etc. The tutorial should also work on all Ubuntu versions including 14.04, 16.04 and 18.04. All Windows versions including Windows 10, 8 and 7 should work fine.
Install Grub Customizer in Ubuntu using a PPA:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt update
sudo apt install grub-customizer
How To Use Grub Customizer:
Once installed, search for Grub Customizer in the menu and open it.
It requires the admin password because you are dealing with an important configuration that requires root privileges. Enter your password.
After that, you’ll see a screen where you can access the configuration. You can see that Windows lies at the bottom after so many Ubuntu options.
All you have to do is to move Windows over the first Ubuntu. You can use the arrow option from the top menu for this task.
Once done, you should have Windows on the top of this list. At this point, you should save this configuration.
This will edit the Grub menu and you can see the changed boot order at the next restart.
Bonus tip: Reduce the grub boot time
If you do not interact with the grub menu at the boot time, it takes 10 seconds to boot into the default operating system. You can use Grub Customizer and reduce this boot time to something of your choice like 3 seconds or 5 seconds.
You can do this from General Settings tab in Grub Customizer.
It’s an optional tip and will help you in reduce boot time (if you don’t manually press the enter key).
You can do some other grub customization as well with this wonderful tool.
I hope the tutorial helped you to change the grub boot order in Ubuntu and other Linux distribution and make Windows the default OS in your dual boot system. Grub Customizer is an amazingly simple tool for this task.
Questions, suggestions, a word of thanks are always welcome.