How to set up a dual boot with Windows and Linux Mint

Categories:
6 minute read
Dual booting allows you to run two operating systems (OS) on a single computer, giving you the flexibility to switch between Windows and Linux Mint depending on your needs. Whether you want to explore Linux while retaining access to Windows-specific software, or you need a stable development environment alongside your daily OS, dual booting is a practical solution.
This guide will walk you through the entire process of setting up a dual boot system with Windows and Linux Mint. We’ll cover preparation, partitioning, installation, and troubleshooting to ensure a smooth experience.
Why Dual Boot?
Before diving into the technical steps, let’s address why dual booting is a popular choice:
- Flexibility: Use Windows for gaming, proprietary software, or work tools, and Linux Mint for development, privacy, or open-source workflows.
- No Virtualization Overhead: Unlike virtual machines, dual booting uses your hardware’s full potential.
- Risk Mitigation: Experiment with Linux without abandoning Windows.
However, dual booting requires careful disk management and an understanding of bootloaders. Follow this guide closely to avoid data loss or system conflicts.
Preparation: Critical Steps Before Installation
1. Verify System Compatibility
- Disk Space: Ensure you have at least 50 GB of free space for Linux Mint (100 GB recommended for comfort).
- UEFI vs. Legacy BIOS: Modern systems use UEFI, while older ones use Legacy BIOS. Check your Windows system:
- Press
Win + R
, typemsinfo32
, and look for BIOS Mode (UEFI or Legacy). - UEFI systems require an EFI System Partition (ESP).
- Press
2. Back Up Your Data
Partitioning carries risks. Back up all critical files to an external drive or cloud storage.
3. Create a Windows Recovery Drive
In case of boot issues, create a recovery drive:
- Search for Create a recovery drive in Windows.
- Follow the prompts to save system files to a USB drive.
4. Disable Fast Startup and Secure Boot
- Fast Startup (Windows):
- Open Control Panel > Power Options > Choose what the power buttons do.
- Click Change settings currently unavailable and uncheck Turn on fast startup.
- Secure Boot (UEFI systems):
- Restart your PC and enter BIOS/UEFI (usually by pressing F2, F10, or Delete).
- Disable Secure Boot under the Security or Boot tab.
5. Download Linux Mint and Create a Bootable USB
- Visit the Linux Mint download page and select the Cinnamon edition (or MATE/Xfce for older hardware).
- Use Rufus (Windows) or BalenaEtcher (macOS/Linux) to write the ISO to a USB drive (8 GB minimum).
Step 1: Free Up Disk Space for Linux Mint
Windows must be installed first in a dual boot setup. If it already occupies your entire drive, shrink its partition:
- Open Disk Management:
- Press
Win + X
and select Disk Management.
- Press
- Shrink the Windows Partition:
- Right-click the Windows drive (usually C:) and select Shrink Volume.
- Enter the amount of space to shrink (e.g., 50,000 MB for 50 GB).
- Click Shrink. This creates unallocated space for Linux Mint.
Note:
- Defragment your drive before shrinking (optional but recommended for HDDs).
- Do not create new partitions here—leave the space as unallocated.
Step 2: Boot into the Linux Mint Live Environment
- Insert the bootable USB drive.
- Restart your PC and press the boot menu key (F12, Esc, or F8, depending on your hardware**).
- Select the USB drive from the list.
- Choose Start Linux Mint to launch the live environment.
Step 3: Launch the Linux Mint Installer
- Double-click the Install Linux Mint desktop icon.
- Select your language and keyboard layout.
Step 4: Configure Installation Type (Dual Boot)
This is the most critical step. The installer will detect Windows and prompt you with options:
Option 1: Automatic Partitioning (Recommended for Beginners)
- Select Install Linux Mint alongside Windows Boot Manager.
- The installer automatically allocates the unallocated space to Linux Mint.
- Use the slider to adjust the partition sizes (e.g., allocate more space to
/home
for personal files).
Option 2: Manual Partitioning (Advanced Users)
- Select Something else and click Continue.
- Select the unallocated space and click + to create partitions:
- EFI System Partition (UEFI only):
- Size: 512 MB.
- Type: EFI System Partition.
- Mount point:
/boot/efi
.
- Root (
/
):- Size: 30–50 GB.
- Type: Ext4.
- Mount point:
/
.
- Swap (Optional):
- Size: Match your RAM (e.g., 8 GB for 8 GB RAM).
- Type: Swap area.
- Home (
/home
):- Size: Remaining space.
- Type: Ext4.
- Mount point:
/home
.
- EFI System Partition (UEFI only):
- Double-check partitions and click Install Now.
Important:
- Do not modify or delete the existing Windows partitions (e.g., ntfs or Microsoft Reserved).
- For Legacy BIOS systems, skip the EFI partition and create a /boot partition instead (1 GB, Ext4).
Step 5: Complete the Installation
- Select Your Time Zone on the map.
- Create a User Account:
- Enter your name, computer name, username, and password.
- Choose Require my password to log in for security.
- Wait for the installation to finish (10–30 minutes).
- Click Restart Now and remove the USB drive when prompted.
Step 6: Configure the GRUB Bootloader
After rebooting, the GRUB menu will appear, letting you choose between Linux Mint and Windows.
If Windows Isn’t Listed in GRUB
Boot into Linux Mint.
Open a terminal and run:
sudo update-grub
GRUB will rescan for installed OSes and add Windows to the menu.
Post-Installation Setup
1. Update Linux Mint
Launch the Update Manager from the menu and install all available updates.
2. Install Drivers
Open Driver Manager (Menu > Administration) to install proprietary drivers for graphics, Wi-Fi, or peripherals.
3. Fix Time Conflicts
Windows and Linux handle hardware clocks differently. To fix time discrepancies:
Open a terminal in Linux Mint.
Run:
timedatectl set-local-rtc 1 --adjust-system-clock
4. Share Files Between OSes
- Access Windows Files from Linux: Use the file manager to mount Windows NTFS partitions (read/write support is built-in).
- Access Linux Files from Windows: Install third-party tools like Ext2Fsd or Linux Reader (read-only).
Troubleshooting Common Issues
1. GRUB Menu Missing
If your PC boots directly into Windows:
Use a Linux Mint live USB to boot into the live environment.
Open a terminal and install Boot-Repair:
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt update sudo apt install boot-repair
Launch Boot-Repair and select Recommended repair.
2. Disk Space Allocation Errors
If you run out of space in Linux Mint:
- Boot into the live environment.
- Use GParted to resize partitions (ensure you have a backup first).
3. Windows Updates Break GRUB
Windows updates sometimes overwrite the bootloader. Reinstall GRUB using Boot-Repair (see above).
Conclusion
Setting up a dual boot with Windows and Linux Mint unlocks the best of both worlds: the familiarity of Windows and the power of Linux. By following this guide, you’ve partitioned your drive safely, configured the GRUB bootloader, and optimized both operating systems for seamless coexistence.
Dual booting requires careful planning, but the rewards—flexibility, performance, and access to a broader software ecosystem—are well worth the effort. As you explore Linux Mint, take advantage of its robust community forums and documentation to troubleshoot issues or customize your setup further.
Final Tips:
- Regularly back up both OSes using tools like Timeshift (Linux) and File History (Windows).
- Keep your partitions organized to avoid accidental data loss.
Welcome to the dual boot life—where you’re never limited by a single operating system!
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.