How to Dual Boot Windows and Linux
Dual-booting Windows and Linux lets you run two operating systems on one computer and choose between them when the PC starts. The process involves backing up your files, creating unallocated storage space, downloading a Linux ISO, creating a bootable USB, starting the PC from the USB, and installing Linux alongside Windows.
For a new user, the most important part is the storage configuration. Always verify that the installer is using the unallocated space and is not deleting your Windows partitions.
Once the installation is complete, the boot menu should let you switch between Windows and Linux whenever you restart your computer.
This guide explains how to dual boot Windows and Linux from start to finish, with instructions designed for a very new user.
What is Dual-Booting?
Dual-booting means installing two operating systems on the same computer so that you can select which one you want to use when the PC starts.
For example, you could have Windows 11 installed on one partition and Ubuntu Linux installed on another partition. When you turn on the computer, a boot menu can appear, allowing you to select Windows or Ubuntu.
Only one operating system normally runs at a time. If you select Windows, the computer starts Windows. If you select Linux, it starts Linux instead.
Dual-booting is different from running Linux inside a virtual machine. With dual-booting, Linux can access the computer’s hardware more directly and can generally provide better performance for demanding tasks.
Prerequisites
Before beginning, make sure your computer meets a few basic requirements. You need a working Windows PC, enough free storage for Linux, and a USB flash drive, preferably 8 GB or larger.
You should also have a reliable internet connection because you will need to download a Linux ISO file and potentially additional updates during installation.
Most importantly, create a backup of your important files. Copy documents, photos, videos, and other important data to an external drive or cloud storage. Although the procedure is generally safe when performed correctly, changing disk partitions always carries some risk.
You should also know whether your Windows installation uses UEFI and whether BitLocker or device encryption is enabled. On modern Windows computers, UEFI is common. If device encryption is enabled, save your BitLocker recovery key before making major changes to the system.
For this guide, the Linux installation process is described using Ubuntu as an example. The general process is similar for many other Linux distributions.
How to Dual Boot Windows and Linux (Ubuntu)

The basic process involves making space for Linux, creating a bootable Linux USB drive, starting the computer from that USB drive, and installing Linux alongside Windows.
After installation, a boot menu should allow you to choose between the two systems.
Step 1: Back Up Your Important Windows Files
Before changing anything on your hard drive, back up your important data. This is the most important preparation step because partitioning changes the way storage is organized.
Copy your important files to an external hard drive, SSD, USB drive, or trusted cloud-storage service. Pay particular attention to files stored in folders such as Documents, Pictures, Desktop, Downloads, and Videos.
If you use Windows with BitLocker or device encryption, make sure you have access to your recovery key. You may need it if Windows asks for recovery information after hardware or boot configuration changes.
Do not skip the backup simply because you have used Windows for years without experiencing a problem. A backup gives you a way to recover your personal files if something unexpected happens.
Step 2: Check Your Windows Disk and Create Free Space
Linux needs its own storage space. You can usually create this space by shrinking your existing Windows partition instead of deleting Windows.
Press Windows + X and select Disk Management. Find the partition containing Windows, which is commonly the C: drive.
Right-click the Windows partition and select Shrink Volume. Windows will calculate how much space can safely be reduced.
Enter the amount of space you want to free for Linux. For a comfortable Linux installation, allocating around 40 GB or more is a reasonable starting point, although the amount you need depends on how you plan to use Linux.
After shrinking the partition, you should see Unallocated space in Disk Management. Leave this space unallocated. Do not create a new Windows volume from it because the Linux installer can use the unallocated space during installation.
Step 3: Download a Linux ISO File
Now you need the Linux installation file. This guide uses Ubuntu as the example, but you can use another distribution such as Linux Mint, Fedora, or another compatible Linux distribution.
Go to the Linux distribution’s official website and download its ISO file. An ISO is a disk image containing the files required to install the operating system.
Make sure you download the appropriate version for your computer. Most modern Windows PCs use 64-bit x86-64 processors, so the standard 64-bit desktop version is normally the correct choice.
Avoid downloading ISO files from unknown websites. Using the official source helps ensure that you receive an authentic installation image.
Step 4: Create a Bootable Linux USB Drive
Downloading the ISO does not make the USB drive bootable by itself. You need to write the ISO image to the USB drive using an appropriate tool.
A popular Windows application for this purpose is Rufus. Connect your USB flash drive to the computer and open Rufus.
Select your USB drive as the target device and choose the downloaded Linux ISO as the boot selection. On most modern computers, select UEFI as the target system when the option is available.
Start the process and allow Rufus to write the Linux image to the USB drive. Everything currently stored on that USB drive may be erased, so make sure there is nothing important on it first.
When the process finishes, safely eject the USB drive.
Step 5: Start Your PC From the Linux USB
Insert the newly created Linux USB drive into your computer and restart Windows.
As the computer starts, you may need to press a boot menu key such as F12, F11, Esc, or another manufacturer-specific key. The correct key varies between computers.
If the boot menu appears, select your USB drive. You may see more than one entry for the USB device. On a modern UEFI computer, choose the option that begins with something similar to UEFI.
Your computer should then start from the Linux USB rather than the Windows installation.
Step 6: Start the Linux Installation
After booting from the USB, Linux will usually provide an option to Try Linux or Install Linux.
You can select the option to try Linux first if you want to check whether your keyboard, mouse, Wi-Fi, display, speakers, and other hardware work correctly.
When you are ready, start the installer.
Select your preferred language, keyboard layout, and installation options. Depending on the Linux distribution and version, you may also be asked whether you want to install updates or third-party software.
If you have enough internet bandwidth and time, installing updates during setup can be convenient, but it is not always required.
Step 7: Choose the Dual-Boot Installation Option
This is the most important installation screen.
Some Linux installers automatically detect your existing Windows installation and offer an option similar to Install Linux alongside Windows. If you see this option and want a straightforward dual-boot setup, select it.
The installer should use the available space without removing your Windows installation.
Read the storage summary carefully before continuing. Make sure the installer indicates that Windows will remain installed.
If the installer does not provide an automatic option, you may be offered manual partitioning. Manual partitioning provides more control but is significantly easier to get wrong. A beginner should avoid manually deleting or formatting Windows partitions unless they understand exactly what each partition contains.
Step 8: Allocate Space for Linux
If the installer provides a storage slider, use it to determine how much space Linux should receive.
For example, if you created approximately 80 GB of unallocated space, you can allocate that space to Linux. Keep enough storage for Windows because Windows and your applications will continue to need free space.
The exact Linux partition layout depends on the distribution and installation method. Modern Linux installers can often create the required partitions automatically.
Before clicking the final installation button, carefully review the proposed disk changes. Do not continue if the installer appears to be deleting or formatting your Windows partition.
Step 9: Complete the Linux Installation
Once you are satisfied with the disk configuration, continue with the installation.
The installer will copy Linux files to your computer and configure the necessary boot information. You will normally be asked to create a Linux username and password during this process.
Choose a password that you can remember but that is difficult for others to guess.
The installation can take several minutes depending on your computer’s storage speed. Do not turn off the computer while the installation is running.
When the installer tells you to restart, remove the USB drive when prompted and restart the computer.
Step 10: Choose Windows or Linux at Startup
After restarting, you should see a boot menu, often provided by Linux’s bootloader. This menu allows you to choose between your Linux installation and Windows.
Select Linux if you want to start Linux. Select Windows Boot Manager if you want to start Windows.
If you do not select anything, the default operating system will usually start automatically after a short countdown.
This is the main advantage of dual-booting. You can continue using your existing Windows installation while having a separate Linux environment available whenever you need it.
Step 11: Update Linux After Installation
Once Linux starts successfully, connect to the internet and check for available system updates.
Use your Linux distribution’s software update application or its recommended update method. Installing updates can provide security improvements, bug fixes, hardware support, and newer software packages.
You should also check whether important hardware such as Wi-Fi, Bluetooth, graphics, sound, and printers works correctly.
If something does not work, check your Linux distribution’s official documentation before changing system files or installing random drivers from the internet.
FAQs
Can I dual boot Windows 11 and Linux?
Yes. Windows 11 and Linux can be installed on the same computer as long as the hardware and storage configuration support both operating systems.
Will dual-booting delete Windows?
It should not if you correctly choose an option such as Install Linux alongside Windows and verify the proposed disk changes. However, mistakes during partitioning can cause data loss, which is why a complete backup is strongly recommended.
How much storage does Linux need?
The amount depends on the Linux distribution and your intended use. 40 GB or more provides a reasonable amount of room for a beginner, while allocating more space is useful if you plan to install many applications or store large files in Linux.
Can I remove Linux later?
Yes. Linux can be removed, but you must also restore the appropriate Windows boot configuration and reclaim the Linux partitions. Do not simply delete Linux partitions without understanding how the bootloader is configured.
Can I access Windows files from Linux?
Generally, yes. Linux can usually access Windows partitions formatted with NTFS, although certain Windows features, particularly hibernation or Fast Startup, can affect how safely the partition can be accessed.
Which should I install first, Windows or Linux?
If you are setting up a new computer from scratch, installing Windows first and Linux second is usually the simpler approach. The Linux installer can detect the existing Windows installation and configure a boot menu for both systems.
