Community-driven coverage of elementary OS — news, guides & forums
Dark abstract low-poly geometric landscape with layered triangular facets in deep navy, charcoal, and muted teal, illuminated by a soft electric-blue glow near the horizon

News roundups, tutorials, application guides, and forums — built by users, for users of the elegant Linux distribution.

elementary weekly
#20
Latest roundup · 18 Apr 2015
Freya Release
Final
Covered in weekly #19 & #20
Forum Topics
Active
Installation, customization & more

How to Set Up a Dual-Boot System with Windows and elementary OS

Running Windows and elementary OS on the same computer gives you access to two very different desktop environments without needing a second device. Windows remains available for proprietary software, games, and work applications, while elementary OS provides a clean Linux workspace for everyday computing, development, privacy-focused tools, and experimentation.

A dual-boot setup starts with careful preparation rather than the installer itself. The most important tasks are backing up personal files, checking whether Windows uses UEFI, making room on the internal drive, and ensuring that recovery options are available if something goes wrong. Taking these steps reduces the chance of data loss and makes troubleshooting much easier.

This guide explains how to install elementary OS beside Windows on a modern computer. The process applies to most desktops and laptops, although menu names can vary between manufacturers and Windows versions. Keep the computer connected to power throughout the installation and avoid interrupting disk operations.

Check Compatibility Before Changing Anything

Begin by confirming that the computer meets the current elementary OS hardware requirements. Check the processor architecture, memory, available storage, graphics hardware, and wireless adapter. Most recent Intel and AMD systems work well, but uncommon Wi-Fi chips, fingerprint readers, hybrid graphics, and proprietary peripherals may require additional configuration after installation.

Windows should normally be installed in UEFI mode on a computer using a GUID Partition Table, or GPT. To check this, press the Windows key, search for “System Information,” and open the matching utility. Look for “BIOS Mode.” If it says UEFI, the system is ready for a modern Linux installation. If it says Legacy, do not change firmware settings casually; switching boot modes can make Windows unbootable unless the disk and installation are converted correctly.

It is also useful to identify whether device encryption or BitLocker is enabled. Open Windows Settings and search for encryption, or check BitLocker status from the Control Panel. Save the recovery key to a secure location before modifying partitions. A firmware update, bootloader change, or unexpected recovery event can trigger a BitLocker recovery prompt, and the key may be required to access Windows again.

Back Up Windows and Prepare the Drive

Create a full backup of documents, photographs, browser data, project files, and any other irreplaceable content. A cloud copy is useful, but an external drive provides an independent recovery option. If the computer contains important work, create a Windows recovery drive as well. A backup that has not been tested is better than no backup, but verify that the essential files can actually be opened from the backup location.

Windows should be fully shut down before resizing its partition. Disable Fast Startup by opening Control Panel, selecting Power Options, choosing “Choose what the power buttons do,” and clearing “Turn on fast startup.” Fast Startup uses a partial hibernation state, which can leave the Windows filesystem in a condition that Linux should not modify. Avoid mounting or writing to a Windows partition that was not cleanly shut down.

Use Windows Disk Management to shrink the main NTFS partition. Right-click the Start button, select Disk Management, right-click the Windows volume, and choose “Shrink Volume.” Leave the resulting space unallocated. Do not create an NTFS partition for elementary OS in advance; the installer can use the unallocated area during setup.

The amount of space depends on how you plan to use Linux. Allocate at least 30 GB for a comfortable basic installation, while 60 GB or more is preferable for applications, updates, development tools, and personal files. Keep enough room for Windows updates and temporary files. Shrinking the Windows partition too aggressively can cause performance and maintenance problems later.

Create and Test the Installation USB

Download the elementary OS ISO from the official elementary website and verify that the download completed successfully. If checksums are provided, compare the ISO’s hash with the published value. This confirms that the image was not corrupted during download and helps prevent unexplained installation failures.

Use a USB writing tool such as Rufus, Etcher, or Fedora Media Writer from Windows. Select the elementary OS ISO and write it to a USB flash drive with enough capacity. The process erases the contents of the drive, so copy any files from it first. In Rufus, choose the standard image-writing option unless the elementary documentation specifies another setting for the release you are installing.

Restart the computer and open its one-time boot menu. Common keys include F12, F9, F10, Esc, and Del, depending on the manufacturer. Select the entry labeled with the USB drive and, where two entries appear, choose the UEFI version. Avoid changing the permanent boot order unless necessary.

Use the live session to test the keyboard, trackpad, display brightness, speakers, microphone, Ethernet, and Wi-Fi. Browse the desktop and open a few applications. This session runs from the USB and does not install anything, making it a convenient way to discover major hardware problems before touching the internal drive.

Install elementary OS Beside Windows

Start the elementary OS installer from the live environment. Choose the correct language, keyboard layout, and network connection. If the installer offers third-party software or media codecs, review the option and enable it if you want broader hardware and media compatibility. The exact choices can vary by release.

When the installer asks how to use the disk, select the option that installs elementary OS alongside Windows if it is available. This is generally the simplest route because the installer identifies free space and creates the required Linux partitions. If the option is not shown, stop and inspect the disk layout rather than selecting “Erase disk.”

Manual partitioning is appropriate for experienced users who need a custom arrangement. Use the unallocated space created in Windows, create an EFI System Partition only if the existing one cannot be reused, and create a Linux filesystem such as ext4 for the root installation. A swapfile is usually sufficient, so a dedicated swap partition is not normally necessary. Never format the existing Windows EFI, recovery, or NTFS partitions unless you are certain of their purpose.

The installer may ask where to install the bootloader. On a UEFI system, it should use the existing EFI System Partition while leaving Windows intact. Confirm the disk model and partition sizes carefully before applying changes. Once the installation begins, do not power off the computer or remove the USB drive until the installer requests it.

After copying files, restart and remove the USB when prompted. The computer should display a boot menu containing elementary OS and Windows Boot Manager. Select elementary OS first to complete initial setup, then restart once more and verify that Windows also launches correctly. If the boot menu does not appear, use the firmware’s boot manager to select the elementary OS entry.

Understand the Boot Menu and Storage Layout

The boot menu is normally managed by the system’s UEFI firmware and a Linux bootloader. elementary OS should become the default entry, with Windows Boot Manager available as another choice. The menu may be graphical or text-based, and its appearance can change after firmware updates. This is normal as long as both operating systems remain selectable.

The two systems should use separate filesystems. elementary OS typically uses ext4, while Windows uses NTFS. Linux can often read Windows files, but writing to an NTFS volume is safest only after Windows has completed a full shutdown. Keep shared files in a dedicated data partition or external drive if you frequently move documents between systems.

Task Recommended approach Reason
Windows partition Shrink from Windows Disk Management Windows understands its own filesystem and can move files safely
Linux space Leave unallocated before installation Lets the installer create suitable partitions
Firmware mode Use UEFI for both systems Provides consistent boot behavior and GPT support
Secure Boot Test with the default setting first Some hardware and drivers may need additional configuration
Fast Startup Disable in Windows Prevents filesystem and mounting conflicts
Boot choice Use the UEFI boot menu or Linux bootloader Keeps both operating systems accessible

Secure Boot deserves special attention. Some computers boot elementary OS successfully with Secure Boot enabled, while others may require it to be disabled depending on the release, firmware, or third-party drivers. Change this setting only when necessary, record the original value, and remember that Windows may react to firmware security changes by requesting its recovery key.

System updates can also affect boot behavior. Install updates normally, but keep the Windows recovery drive and BitLocker key available. If a firmware update changes the default boot entry, the operating systems may still be intact; you may only need to select the correct entry in UEFI settings.

Complete the First Linux Setup

Once elementary OS starts successfully, connect to the internet and install available system updates. Updates can improve hardware support, fix installer issues, and provide security patches. Restart when requested instead of postponing every reboot, particularly after kernel or graphics changes.

Open System Settings and review display scaling, keyboard shortcuts, touchpad behavior, power settings, and privacy controls. Laptop users should test suspend and resume, battery reporting, external displays, Bluetooth, and camera access. If a device does not work, search the elementary OS community forums with the computer model and hardware details before making system-wide changes.

Install applications through AppCenter when possible, and use trusted Flatpak sources for software that is not available there. Avoid downloading random installation scripts from forum posts or running commands that you do not understand. Keeping the Linux installation simple makes future troubleshooting and upgrades easier.

A dual-boot computer is also useful for documenting problems and sharing demonstrations. Once the desktop is configured, you can follow this built-in screen recorder guide to capture settings, reproduce a bug, or create a short walkthrough for the elementary OS community.

Keep Both Operating Systems Reliable

Create a routine for maintenance. Install Windows updates from Windows and elementary OS updates from elementary OS rather than trying to manage one system’s packages from the other. Leave adequate free space on both partitions, because low storage can interfere with updates, temporary files, and system recovery operations.

When switching from Windows to elementary OS, use “Shut down” instead of hibernation or Fast Startup. If Linux reports that a Windows partition is unsafe to mount, return to Windows, disable hibernation with the appropriate Windows settings, and perform a full shutdown. Never force filesystem repairs on a Windows volume unless you have a current backup.

Keep track of firmware settings, encryption status, and the location of your recovery media. If the bootloader disappears after an update, do not immediately reinstall either operating system. First check the UEFI boot entries, confirm that the internal drive is detected, and use a live USB to inspect the installation. Many boot issues can be repaired without deleting personal data.

Practical Habits for a Stable Setup

  • Keep current backups of personal files on an external drive or trusted cloud service.
  • Store the BitLocker recovery key and Windows license details somewhere accessible.
  • Leave generous free space for updates instead of filling either operating system’s partition.
  • Shut down Windows fully before accessing its files from elementary OS.
  • Record important firmware settings before changing Secure Boot or boot order.

A dual-boot arrangement works best when each operating system has a clear role. Windows can handle software that depends on Microsoft technologies, while elementary OS can provide a focused workspace for browsing, writing, coding, and open-source applications. If you later decide that one system is no longer needed, back up your files and remove its partitions carefully rather than deleting them directly from a file manager.

With the preparation complete, you can move between Windows and elementary OS from the startup menu and keep both environments available on one computer. Begin by backing up your data, verify every partition choice, and test each operating system after installation. Share your hardware experience, configuration notes, and solutions in the elementarynow community so other users can benefit from a reliable dual-boot setup.

Browse the News Archive
Latest Updates

From the elementary weekly series

Low-poly faceted abstract render in dark charcoal and electric blue tones, suggesting a news bulletin or announcement
elementary news

elementary weekly #20

The first week with the final Freya release — community reactions, tips, and early impressions gathered in one roundup.

Abstract low-poly geometric scene in midnight blue and soft cyan, conveying a live broadcast or event atmosphere
elementary news

elementary SPECIAL

A live Hangouts event with the elementary OS founders, held on 11 April 2015, discussing the Freya final release.

Low-poly faceted render in deep navy and muted teal with subtle amber highlights, suggesting a tutorial or guide
Tips and Tricks

Timeshift Guide

How to use Timeshift — the intuitive system restore utility for elementary OS — to recover from configuration mishaps.

Explore

Topics & Resources

Dive into guides, application recommendations, and community discussions covering every aspect of elementary OS.