Skip to content
GitHub

Dual boot

How to do a full dual boot installation with Windows 11 and AxOS (Windows 10 should work as well).

System Requirements: Check here Minimum disk space: 10 GB (but 50 GB or more is strongly recommended for a smoother experience)

I will skip the steps for flashing AxOS to a USB. Please make sure you’ve already created a bootable USB by following this guide.

We need to shrink an existing partition to make room for AxOS.

  1. Press Win + X → choose Disk Management or Press Win + R, type diskmgmt.msc, and hit Enter.
  2. In the Disk Management window:
    • Right-click on a partition with enough free space (e.g. your D: drive)
    • Click “Shrink Volume”
    • Enter how much you want to shrink (in MB). For example, 50000 for 50 GB
    • Click “Shrink”

This will create unallocated space which we’ll use to install AxOS.

  1. Open a terminal.
  2. Type in lsblk -f to see all the partitions.
  3. In the lsblk -f output:
    • Decide what partition you want to shrink.
    • You can choose the root partition (/) to make room for AxOS.
  4. You’ll need to shrink the partition using a Live USB and a tool like GParted.

→ Don’t worry, we cover this in more detail in Step 4.

  1. Reboot your computer
  2. Enter your BIOS/UEFI menu
  3. Select your bootable USB device
  4. Boot to AxOS

Once inside the live AxOS, open the terminal (Win + Enter) and run:

sudo parted -l

This will list all available disks and their partitions.

Look for something like:

Unallocated space: 50GB

Or run:

sudo parted -l | grep "Unallocated"

Note: Take note of your disk’s name — it could be something like:

  • /dev/sda
  • /dev/nvme0n1

We’ll use that name in the next step.

We’ll now use gdisk to manually create two partitions:

  • One for the EFI System (/boot/efi)
  • One for the Linux Root (/)

Replace yourdiskname below with your actual disk name (e.g. /dev/sda or /dev/nvme0n1).

sudo gdisk /dev/yourdiskname
  1. Press n to create a new partition
  2. Press Enter to accept default partition number
  3. Press Enter to accept default first sector
  4. Type +512M → this creates a 512MB partition
  5. Type EF00 → this sets it as an EFI System partition

EFI partition done!

  1. Press n again
  2. Press Enter for all prompts (partition number, first/last sector, partition type)
  3. Type w and press Enter to write changes

Confirm with y if asked.

We’ve now created two partitions.

⚠️ The partition names depend on your disk:

  • If your disk is /dev/sda, partitions will be /dev/sda1, /dev/sda2, etc.
  • If your disk is /dev/nvme0n1, partitions will be /dev/nvme0n1p1, /dev/nvme0n1p2, etc. (Note the “p” before the number of partition)

Mount the Root Partition (Linux filesystem):

Section titled “Mount the Root Partition (Linux filesystem):”
sudo mount /dev/nvme0n1p2 /mnt
sudo mkdir -p /mnt/boot/efi
sudo mount /dev/nvme0n1p1 /mnt/boot/efi

Adjust disk and partition names and numbers as needed.

Now we’re ready to launch the installer.

  1. Open the AxOS Install application from the menu.
  2. Proceed through the installation.
  3. When you get to “Installation disk and partitioning”, choose Manual Partitioning.
  • For the EFI partition:

    • Set FAT32 format
    • Set mount point to /boot/efi
  • For the Linux root partition:

    • Set ext4 format (ext4 is an example, but it’s also recommended)
    • Set mount point to /
  1. Continue through the installer
  2. Once installation finishes, reboot

Adjust disk and partition names and numbers as needed.

After rebooting into AxOS:

1. Open a terminal and edit the GRUB config:

Section titled “1. Open a terminal and edit the GRUB config:”
sudo nano /etc/default/grub
GRUB_DISABLE_OS_PROBER

Change it to:

GRUB_DISABLE_OS_PROBER=false

Save and Exit Nano:

  • Press Ctrl + O (to save)
  • Press Enter (to confirm filename)
  • Press Ctrl + X (to exit)
sudo os-prober

If it returns your Windows installation, proceed.

Choose the appropriate command depending on your system:

sudo grub-mkconfig -o /boot/grub/grub.cfg
sudo grub-mkconfig -o /boot/efi/EFI/grub/grub.cfg

⚠️ If you are not sure what to choost stick to BIOS System.

Now reboot your system:

sudo reboot now

You should now see the GRUB boot menu, with both AxOS and Windows listed.