How to change the OS boot order on the Grub bootloader

The default bootloader in Linux is called Grub, and usually, it will boot to Linux by default. This tutorial guides you on how to change the items in the bootloader.

If you are a newbie to the Linux world, most probably you have chosen to install a Linux distribution dual-boot with Windows. That assumption is due to the fact that it may take some time to get used to Linux and make the decision to switch over completely. The default bootloader in Linux is called Grub, and usually, it will boot to Linux by default.

So in case, you prefer to boot to Windows first, here is how to make this happen. In this guide, we will walk you through changing the operating system boot order on the Grub boot-loader by using the Grub Customizer.

Changing the OS boot order in the Grub Bootloader

Grub Customizer is a graphical interface tool is used to configure some Grub 2 options. It can be used to rearrange the Grub boot menu order with no need to edit the default Grub configuration files (like the /etc/default/grub) manually.

Installing the Grub Customizer package

The Grub Customizer can be installed from the default Linux distributions repositories like Fedora and Debian. For Ubuntu systems older than 19.04, it can be installed by adding the PPA to the Ubuntu repository. However, for Ubuntu 19.04, the PPA for the Grub Customizer is already included in it.

On Ubuntu (Older than 19.04) and Linux Mint

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt update
sudo apt install grub-customizer

On Ubuntu 19.04

sudo apt install grub-customizer

On Debian

sudo apt install grub-customizer

On Fedora

Step 1. Install the Grub Customizer package using the next command.

sudo dnf install grub-customizer

Install Grub-Customizer On Fedora
Install Grub-Customizer On Fedora

After the Grub Customizer installation completes successfully, you will get something like the below screenshot.

Grub-Customizer Installed Successfully On Fedora
Grub-Customizer Installed Successfully On Fedora

Step 2. To open the Grub Customizer application, first, open the Activities tab from the top left of your Fedora desktop.

Open Activities From Fedora Desktop
Open Activities From Fedora Desktop

Step 3. Search for the Grub Customizer application and open it.

Search For Grub-Customizer
Search For Grub-Customizer

Step 4. You will be required to enter your sudo password.

Authentication Required
Authentication Required

Step 5. The Grub Customizer interface will look like the below screen. In the List configuration tab, you will find all the available operating systems.

List Of Available Operating Systems
List Of Available Operating Systems

Step 6. To change the order of a specific operating system, select the needed entry, then press the up or down arrow from the top panel.

Move Selected Operating System Up or Down
Move Selected Operating System Up or Down

Step 7. From the General settings tab, you can select which operating system be your default one to boot. Also, you can set the time to the default boot option.

More Options
More Options

Step 8. After setting your changes, do not forget to press the Save button to apply the changes to the grub.cfg configuration file.

That’s it for now.

Hend Adel
Hi! I'm Hend Adel, a freelancer technical geek with successful experience in Database, Linux and many other IT fields. I help to build solutions to suit business needs and creating streamlined processes. I love Linux and I'm here to share my skills via FOSS Linux! Thanks for reading my article.


Please enter your comment!
Please enter your name here




Basics of Working with the SQLite Database in Python

A database is one of the most useful and popular files for storing data; they can be used to store any kind of data, including text, numbers, images, binary data, files, etc. SQLite is a relational database management system based on the SQL language. It is a C library, and it provides an API to work with other programming languages, including Python. It does not require a separate server process to be run as needed in large database engines like MySQL and Postgresql.

5 Ways to Check the Linux Version

When most people talk of Linux, they are always referring to a Linux distribution. However, this is not the case. Linux itself is a kernel which acts as a bridge between user applications and the hardware. When we talk of a Linux distribution, we refer to an operating system developed from the Linux kernel. A distribution comes with a package manager, pre-installed applications, a Desktop Environment, and several more features.

Getting Started with Linux Operating System

The Linux operating system brings forth a vibrant mix of features and security, making it the best alternative to macOS or Windows operating systems. In this post, we will give you a master guide on Getting started with Linux systems - taking you from a complete beginner to a level where you can begin testing the various Linux distributions available with much ease.

How to Create a Comprehensive Mail Server on Ubuntu

Postal is a free and open-source mail server used to send and receive emails. It comes loaded with tons of excellent features and functionalities, making it extremely popular among large organizations as well as in enterprise settings.

The 10 Best Linux Performance Monitoring Tools

Do you want to monitor the performance of your Linux system? Are you looking for some powerful performance monitoring tools to help you out? If you agree, it's your day as we have put together a detailed list of the ten best Linux performance monitoring tools.

How to Boot your Windows or Linux PC from a USB Drive

Sometime back, the process of installing an operating system required users to pop a bootable media disk into their DVD or CD drive and use it to boot the PC. But times have changed. Nowadays, the most common way of installing an OS is booting from a USB drive. The use of USB drives is further propelled by the current production of slim and lightweight laptops with no support for DVD/CD drives.


Buyers who wish to go for a machine that is based on Linux often show interest in Chromebooks due to the form factor and extended battery life capabilities. Although ChromeOS power these machines, users can still miss out on a more genuine Linux experience. For those who happen to agree, the new Lemur Pro by System76 might get some heads turning.
Linux is growing faster than ever. As per the latest report, there is a drop in the Windows 10 market share for the first time, and Linux's market share has improved to 2.87% this month. Most of the features in the list were rolled out in the Pop OS 20.04. Let's a detailed look into the new features, how to upgrade, and a ride through video.

5 Best Music Players for Linux

For sure, there will be Linux users out there who cannot live without music. If you're one of those people, you would know how important it is to have a good music player installed on your computer system. In this article, we present to you the five Best Music Players for Linux, which will hopefully be able to satisfy each of our readers' needs.

Top 10 reasons to use KDE as your Desktop Environment

In this article, we will take a look at yet another popular desktop environment, KDE. It's one of the most amazing Linux Desktop environments available in the market.

CopyQ – Advanced clipboard manager for Linux

We have all had that moment when we copied a text, but we first needed another one, and in the process, lost the first one. If you're lucky, you can get it back quickly with a bit of work.

10 Top Reasons to Switch to Manjaro Linux

Manjaro is Linux distro based on Arch-Linux which follows a rolling release model. Is this distro good for you? Let's find out the main reasons for using Manjaro.