# Dual Boot Preliminary Setup and Post-Setup Guide

**URL:** <https://universal-blue.discourse.group/t/dual-boot-preliminary-setup-and-post-setup-guide/2743>\
**Category:** Bazzite\
**Created:** [July 4, 2024, 1:06pm UTC](https://universal-blue.discourse.group/t/dual-boot-preliminary-setup-and-post-setup-guide/2743 "2024-07-04T13:06:31Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![nicknamenamenick](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/nicknamenamenick/32/4512_2.png) [@nicknamenamenick](https://universal-blue.discourse.group/u/nicknamenamenick)\
**Post date:** [July 4, 2024, 1:06pm UTC](https://universal-blue.discourse.group/t/dual-boot-preliminary-setup-and-post-setup-guide/2743/1 "2024-07-04T13:06:31Z")

</div>

> This is the old documentation, please view the [**new documentation**](https://docs.bazzite.gg/General/Installation_Guide/dual_boot_setup_guide/).

> **Note** : Make sure to read the [**Installation Guide**](https://ublue-os.github.io/bazzite/General/Installation_Guide/) for your device first before proceeding.

# Two Methods: Method _A_ or Method _B_

- **A)** Installing Bazzite on a separate drive (Recommended)
- **B)** Manual partitioning on the same drive

## **A** ) _Separate_ Drive Method

> **Note** : This method is ideal for desktops and HTPCs, and would be inconvenient for handhelds unless planned to keep stationary.

Install Bazzite on a separate internal or external drive.

1. Install the other operating system on a drive (like Windows)
2. Install Bazzite on a **second** drive
3. Set Bazzite as the **default** in your boot order (optional)

You can also install Windows to an external drive with Windows-to-Go using [Rufus](https://rufus.ie/en/) to dual boot if you do not have an internal drive available.

## **B** ) _Same_ Drive Method

> **Note** : This must be done **before installing Bazzite**.

> Recommended for handheld PCs or mobile setups.

If you do not have multiple drives or are using a device that will not be stationary, then you will have to manually partition on the same drive.

### Note about dual booting with **Windows** specifically:

Dual booting Bazzite with Windows on the same drive works better with **Windows already installed before Bazzite**.

### Bazzite Partition

Create space for Bazzite with the Disk Management application in Windows.

Win + R to open Windows Run and enter:

```auto
diskmgmt.msc

```

Then, right-click your Windows partition and select “Shrink Volume” from the drop-down menu. Afterwards, select how much storage you want to allocate for Bazzite.

It is **strongly recommended for to setup a separate EFI partition**. The separate EFI partition will help prevent Windows Updates from affecting your Bazzite installation later down the line.

# Manual Partitioning to the Same Drive for Dual Boot Setups

If you need a tutorial video for manual partitioning, watch this [tutorial](https://www.youtube.com/watch?v=EDip92Zq-RE).

1. Select Installation Destination

2. Select `Advanced Custom(Blivet-GUI)` under Storage Configuration.

3. Create partitions and devices:

> **Note about dual booting other Fedora Atomic Desktop images on the same drive** : If you want to dual boot another **Fedora libostree image** (like [Bluefin](https://projectbluefin.io/)) installed alongside Bazzite, then you would have to make an additional EFI partition and switch between them through the BIOS boot menu.

* * *

# Dual Boot Post-Configuration Setup

> **Note:** [Handheld/HTPC](https://universal-blue.discourse.group/docs?topic=37) images hide GRUB by default, but the Esc key on a keyboard will unhide the GRUB menu without unhiding it with a `ujust` command.

## Regenerate GRUB to show Windows Entry

If you do **not** see your Windows boot in the GRUB menu, then open a host terminal and **enter** :

```auto
ujust regenerate-grub

```

## Bazzite as Primary Boot

If the `OS Boot Manager` has set `Windows Boot Manager` to be the first boot priority, then this may result in booting directly into Windows after the install instead of Bazzite. You may have to fix this in your BIOS settings.

* * *

**Documentation Contributors** : [ChaiQi](https://github.com/atimeofday), [Damian Korcz](https://github.com/damiankorcz), and [Aarron Lee](https://github.com/aarron-lee)

---

<div class="post-metadata">

**Author:** ![harold](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/harold/32/2562_2.png) [@harold](https://universal-blue.discourse.group/u/harold)\
**Post date:** [July 11, 2024, 1:18pm UTC](https://universal-blue.discourse.group/t/dual-boot-preliminary-setup-and-post-setup-guide/2743/2 "2024-07-11T13:18:20Z")

</div>

TYVM!

I was looking for just this information albeit for Aurora and Bluefin.

---

<div class="post-metadata">

**Author:** ![TeamLinux01](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/teamlinux01/32/111_2.png) [@TeamLinux01](https://universal-blue.discourse.group/u/TeamLinux01)\
**Post date:** [August 23, 2024, 8:27pm UTC](https://universal-blue.discourse.group/t/dual-boot-preliminary-setup-and-post-setup-guide/2743/4 "2024-08-23T20:27:45Z")

</div>

I have also used this for Aurora.

I ended up reinstalling Windows on a couple machines to then dualboot. If you just make a smaller capacity size at the time of the Windows install, you don’t have to repartition before running the ublue OS installer.

Just a side note, if you only have Windows installed and SecureBoot is enabled, Windows will apply a system update to secure SB more. SecureBoot Advanced Targetting (SBAT) will get updated and will deny older versions of GRUB and Ventoy 1.0.99 and below. Just disable SecureBoot, do the install and you can re-enable SB after the ublue OS is bootable. Run `ujust enroll-secure-boot-key` if the MOK isn’t enrolled. `sudo mokutil -l` lists all enrolled MOKs, the `ublue akmods` is the one ublue uses.

I also had to run a grub config update for it to pick up the Windows entry. `ujust regenerate-grub` is the command.
