Running Windows and Linux on the same machine without a virtual layer comes down to one setup: dual boot. The two systems live on separate disk slices, and a small boot menu called GRUB decides which one starts. This guide walks through the full process, backups, USB prep, installation, and the fixes for issues people hit most often when they set up dual boot for the first time.
What Dual Boot Means Before You Set It Up
A dual boot setup keeps two operating systems on one drive, each on its own partition. When the PC powers on, GRUB shows a menu and waits for you to pick. Both systems run on the bare metal, so performance stays the same as a single-OS install.
The trade-off is reboots. Switching systems means restarting. That’s the main reason people pair Windows with Ubuntu rather than running it inside a VM.
What You Need Before You Set Up Dual Boot
A few things should be ready before starting:
| Item | Detail |
|---|---|
| Windows PC | Already installed and working |
| Free space | 20 GB minimum on the system drive |
| USB stick | 4 GB or larger, contents will be wiped |
| Ubuntu ISO | Latest LTS from ubuntu.com |
| Flashing tool | Rufus or Balena Etcher |
| Backup | Personal files on external drive or cloud |
Ubuntu fits new users best, but the same process applies to Linux Mint, Zorin OS, or any Debian-based distro. Once finished, you can check your Linux version from the terminal to confirm everything installed correctly.
Understanding GRUB and the EFI Partition
GRUB is the bootloader that hands control to whichever OS you select. On UEFI systems, it sits inside a small FAT32 partition called the EFI System Partition. Knowing what GRUB does in Linux helps when troubleshooting boot menu problems later.
Disk Cleanup and Windows Tweaks
Open Disk Management in Windows, right-click the C: drive, and pick Shrink Volume. Free up at least 20 GB and leave it as unallocated space.
Two Windows settings can cause conflicts and need disabling first:
| Setting | Where to Find It | Action |
|---|---|---|
| Fast Startup | Control Panel > Power Options > Power button behavior | Uncheck the box |
| Secure Boot | UEFI firmware via Shift + Restart | Set to disabled |
Disabling Secure Boot on Linux-compatible firmware is reversible, so you can switch it back after install if your distro supports signed bootloaders.
Step 1 to Set Up Dual Boot: Create the Bootable USB
Download the Ubuntu ISO from ubuntu.com. The file runs around 6 GB.
Plug in your USB stick, open Rufus or Etcher, point it at the ISO, and click Flash. Use ISO Image mode if Rufus asks. The write takes a few minutes and erases whatever was on the drive.
Step 2: Install Ubuntu Alongside Windows
Hold Shift, click Restart in Windows, select Use a device, and choose the USB. The Ubuntu installer loads from there.
Walk through the prompts:
- Pick your language and keyboard layout
- Choose Interactive installation
- Stick with Default selection for the lighter app bundle
- Enable proprietary drivers and media codecs if your hardware needs them
- On the disk screen, pick Install Ubuntu alongside Windows Boot Manager
- Enter your name, computer name, username, and password
- Set the timezone, review the summary, hit Install
The actual install runs 10 to 20 minutes on most hardware. Pull the USB when prompted and reboot.
Step 3: Reboot and Pick Your OS
GRUB now appears at startup with both systems listed. Arrow keys select, Enter loads. The first boot into Ubuntu lands you at a clean desktop ready for setting up Chrome on Ubuntu or any other tools you use daily.
Common Issues After You Set Up Dual Boot
Things go sideways occasionally. Here’s what fixes the usual suspects:
| Problem | Fix |
|---|---|
| PC boots straight to Windows | Enter BIOS, push Ubuntu/GRUB above Windows in boot order |
| Ubuntu vanishes after a Windows update | Boot from USB, run sudo update-grub and sudo grub-install /dev/sda |
| Windows missing from GRUB menu | Inside Ubuntu, run sudo os-prober then sudo update-grub |
| “No bootable device” error | Toggle UEFI/Legacy in BIOS, or use Boot-Repair from the live USB |
Most boot loader issues trace back to either Secure Boot settings or a Windows update that overwrote the EFI entries.
Other Distros and Legacy BIOS Notes
The steps above target Ubuntu, but the same approach works for Fedora, openSUSE, and Linux Mint. The installer screens differ, but the underlying process stays the same.
Arch users can follow the Arch Linux install guide for manual partitioning if a graphical installer isn’t an option. For Chrome OS machines instead of Windows, see the walkthrough on running Ubuntu on a Chromebook.
Legacy BIOS machines skip the EFI partition entirely. GRUB writes directly into the MBR, replacing the Windows boot record. It still chain-loads Windows fine, but removing Linux later means restoring the Windows MBR from a recovery disk.
Keeping Both Systems Healthy After You Set Up Dual Boot
Run sudo apt update && sudo apt upgrade on Ubuntu weekly. If you need a specific build of a tool, an apt install with a version pin stops accidental upgrades. Clear orphaned packages with sudo apt autoremove.
On Windows, trim the startup list through Task Manager and run Disk Cleanup. Skip defrag on SSDs.
One hard rule: never delete system files from one OS while booted into the other. NTFS partitions look mountable from Ubuntu, but touching the wrong file breaks Windows boot.
FAQs
Can I set up dual boot on a single SSD?
Yes. A single SSD with 256 GB or more has enough room for Windows, Ubuntu, and your personal files. Shrink the Windows partition to free 30 to 50 GB for Linux before installing.
Will dual booting slow down my PC?
No. Each OS uses full hardware resources when running. The only overhead is the few seconds GRUB waits for your selection at startup, which you can shorten in the GRUB config.
Is it safe to install Linux next to Windows 11?
Yes, but disable BitLocker first if it’s active. Without that step, the installer can’t resize the Windows partition, and you may end up locked out of your encrypted drive.
Can I share files between Windows and Ubuntu?
Ubuntu reads and writes NTFS partitions natively. Mount the Windows drive from Files, and your documents are accessible from both systems without extra software.
How do I remove Linux later?
Delete the Linux partitions from Windows Disk Management, then run bootrec /fixmbr from a Windows recovery USB to restore the original boot record and reclaim the space.