To achieve that, you can try to change the boot priority from your boot settings. It is the easiest method for most.You can follow the official instructions to install the rEFInd package on your Linux distro. For instance, if you are on Ubuntu, you can install it from its PPA:That’s the reason why Ubuntu and some other distributions explicitly display a message to remove the installation media (i.e. the live USB) and then reboot.
Table of Contents
1. Wrong time displayed when you switch OS
You can customize grub to your liking, not just the order, but its design too (if you want to go beyond what I say here).💬 What is the problem that you were facing? Did we manage to help you out? Is there something we missed? Let us know in the comments below! HDD → <EFI> → <ubuntu> → <shimx64.efi>
If you need detailed steps, you can watch this video (a little old but still works):
💡In such cases, you need to fiddle around with the boot settings, trying a couple of options like turning secure boot on to fix the situation.
2. Windows being lower in the boot order
In that option, you have to select the HDD/SDD you installed Ubuntu on, and navigate through:Helpful keyboard shortcuts are always displayed in the boot menu.
However, as our years of experience goes with dual booting, you are likely to face some of the common issues that I list here.But this OS_prober was disabled in Grub version 2.06 and thus when you install Ubuntu or some other Linux, the existing Windows would not show up in the Grub menu.The OS Prober feature in Grun probes for installed operating systems on the computer and adds them to Grub menu so that you can choose to boot into them.Step 3: Next, you must look for “Select an UEFI file as trusted for executing” and click enter.
If you do not have this option in your boot settings. You can try adding a new boot entr or set Linux boot from Windows EFI configuration.You hear about the grub boot screen all the time. However, there are some distributions that do not use grub at all.If it still does not work, you can refer to our tutorial on fixing the wrong time displayed to know more.
Every Linux distro will have a similar setting, and the same applies for Windows too. With this option enabled, the OS will check the time from the internet even if it is messed up to start with, and should be updated automatically as soon as it connects to the internet.
With this option, we are adding UEFI settings file (it was generated during Ubuntu installation) among the trusted UEFI boots in your device. If you remember, UEFI boot’s main aim is to provide security and since Secure Boot was not disabled (perhaps) the device did not intend to boot from the newly installed OS. We fix the secure boot issue, and hopefully, that solves our issue here.
3. No bootable device found error
To explore those two options, you can follow our tutorial on fixing no grub screen:Let me share what they are along with suggestions on fixing them.If you have already tried this, you might want to re-install Ubuntu, and ensure that you select the correct bootloader device for the grub screen to show up.sudo apt install grub-customizer
If nothing mentioned works, you can try re-installing the Linux distro with the correct bootloader device selected or update grub. That tends to work in some cases. So, what then? I was clueless when I first installed Pop!_OS and realized that it does not use grub.refind-install
The most effective way to fix this issue is to type in a command in Ubuntu (or other Linux distros which sets the hardware clock to use local time:
This was noticed with the release of Ubuntu 22.04 and you can still experience it at times.Step 2: Navigate your way to the security settings, making sure the Secure Boot is enabled.In such cases, you are directly booted in to Windows/Linux by default, with no option to head in to the second operating system.The installation script should automatically set things up for you. The next time you reboot, you should see a screen like the one in the screenshot above.
4. No grub Screen & no option to boot into Linux/Windows
You can find more details on these steps on our tutorial for fixing no bootable device found:Step 1: Head to the boot options before the OS loads up by pressing F12/F2/F10/DEL key.The fix, or should I say workaround, is to change the grub configuration by adding this line:Or refer to this tutorial:The immediate workaround to this is to head into the boot menu (using F8, F12, or DEL key) and manually choose to boot into the second operating system.
sudo apt-add-repository ppa:rodsmith/refind
sudo apt update
sudo apt install refind
You should see the option to access the boot menu. Access it. So, how do we change this? We use Grub Customizer.
You can learn more about using grub customizer (and how to change the background of the grub screen) in our tutorial here:Here, identify the Linux boot option (here, it says – ubuntu).
GRUB_DISABLE_OS_PROBER=false
📋However, if you want to fix this permanently, you need to fix the boot order for the grub screen to show up. 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.Make sure to hit “Save” once you change the order for it to take effect.sudo timedatectl set-local-rtc 1
Here’s the scenario. You create a live Linux USB, you plug it in the system and then change the BIOS settings to boot from USB at the top of the boot order and boot from it. Once you installed Linux but you keep the live USB plugged in, it is likely going to boot into the live session again as USB is up the boot order.Occasionally, there is no error to be found, but instead, the entire grub screen disappears.In such a case, you can manually install rEFInd boot manager to act as a replacement to grub.
7. Your distro might not use Grub
You may not see a grub screen or fail to boot into the OS you installed entirely 😱By default, you might end up loading the Linux distribution instead of Windows and see Windows listed in the second option in the grub screen.First, you need to install the Grub Customizer. You can find it in the software center or install it via the terminal with the following command (for Ubuntu-based distros):Sure, you can correct the time every time you boot up. But, that will be annoying.Whether you installed Ubuntu as a secondary OS or decided to eliminate Windows completely, it is possible to mess up the bootloader (or UEFI settings).Select it and move it up the order using the F5 key. Thereafter, press F10 to save and exit. Fret not, do not panic, not all is lost. sudo update-grub
6. The system keeps on booting into live version of Linux
This happens when you have the live Linux USB still plugged into the system.