Transition from Linux on Windows 10 on a laptop - a task that may seem simple only at first glance. Many users encounter unexpected difficulties: from problems with disk partitioning until there are no drivers for specific hardware. This article will help you avoid common mistakes and make the migration as smooth as possible, even if you've never installed an operating system before.

Unlike the reverse process (installing Linux on top of Windows), switching to Windows 10 requires special attention to partition table (GPT vs MBR), boot mode (UEFI or Legacy) and driver compatibility. For example, on some laptops Lenovo ThinkPad or Dell XPS manual shutdown may be required Secure Boot, and on devices with NVMe drives — additional manipulations in the BIOS. We will go over all the details, including preparation. bootable flash drive, data backup and post-installation setup.

1. Preparing your laptop: what you need to do before installing Windows 10

Before you begin installation, make sure your laptop is ready for the OS change. This includes not only backing up data but also checking hardware requirements. Windows 10 has more stringent hardware requirements than most Linux distributions. For example, for comfortable work you will need a minimum 4 GB RAM And 64 GB free space on disk (or better yet, 128 GB).

Pay special attention to:

  • 🔋 Charging the battery: The installation process may take 1-2 hours, and a power interruption will damage system files. Connect your laptop to the network.
  • 💾 Backup: Even if you plan to install Windows on a separate partition, save important data to an external drive or to the cloud. Tools like rsync or Déjà Dup will help automate the process.
  • 🔧 Drivers for Windows: Download drivers for the network card, Wi-Fi and chipset from the laptop manufacturer’s website in advance. Without them, after installation you may be left without the Internet.
  • 📋 License key: If you don't have a digital license linked to your account Microsoft, prepare a 25-character product key.

Also check if your laptop supports UEFI or only works in mode Legacy (CSM). This affects the way you create a bootable USB flash drive. You can find out the current mode by running the command in Linux:

cat /sys/firmware/efi/fw_platform_size

If the team returns 64, your system uses UEFI. If the file /sys/firmware/efi no - enabled Legacy.

📊 Which Linux distribution are you using now?
  • Ubuntu/Debian
  • Arch/Manjaro
  • Fedora/RHEL
  • OpenSUSE
  • Other

2. Creating a bootable USB flash drive with Windows 10: step-by-step instructions

A bootable USB flash drive is the basis for a successful installation. Errors at this stage can result in the laptop simply not seeing the installation media. We recommend using the official tool from MicrosoftMedia Creation Tool, but it only works on Windows. If you only have Linux, use the alternatives:

  • 🐧 WoeUSB (for Ubuntu/Debian): A simple graphical tool for creating bootable Windows flash drives.
  • 🖥️ Ventoy: a universal solution that allows you to place several ISO images (including Windows and Linux) on one flash drive.
  • dd: console utility for advanced users. See the command for recording the image below.

To record an image via dd do:

sudo dd if=Win10.iso of=/dev/sdX bs=4M status=progress && sync

Replace Win10.iso on the way to your image, and /dev/sdX - to a flash drive device (for example, /dev/sdb). Be careful: choosing the wrong device will lead to data loss on the other drive!

Download the official Windows 10 ISO from Microsoft|

Check image integrity (SHA-256 hash)|

Format the flash drive to FAT32 (for UEFI) or NTFS (for Legacy)|

Burn image using WoeUSB, Ventoy or dd|

Check the flash drive on another device (optional) -->

If after recording the flash drive is not detected as bootable, check:

  • File system format: for UEFI required FAT32.
  • Image Size: Some tools (e.g. Rufus in DD mode) can trim files larger than 4 GB.
  • USB ports: On some laptops (eg. HP Spectre) USB-C may not support booting.

3. BIOS/UEFI setup: how to avoid boot errors

Incorrect BIOS settings are one of the main reasons why the laptop does not “see” the bootable USB flash drive. It is important to consider two key parameters here: boot mode (UEFI or Legacy) and Secure Boot. If your laptop was released after 2015, it is most likely enabled by default UEFI with Secure Boot.

Instructions for setting up the BIOS for most laptops:

  1. Reboot your laptop and enter the BIOS by clicking F2, Del, Esc or F12 (depending on the model).
  2. Find a section Boot or System Configuration.
  3. Disable Secure Boot (if enabled).
  4. Set boot mode:
    • For UEFI: select UEFI Mode or UEFI with CSM.
    • For Legacy: select Legacy Support or CSM Boot.
  • Save changes (F10) and reboot.
  • On some laptops (eg ASUS ROG or Acer Predator) may require additional shutdown Fast Boot in BIOS. Also check the boot priority: the flash drive should be in first place in the list of boot devices.

    What to do if the BIOS does not save settings?

    If after saving the settings (F10) and rebooting the settings are reset, this may indicate:

    1. **Dead CMOS battery** (desktop PCs) - needs to be replaced.

    2. **Hard reset** (laptops) - try resetting the BIOS to factory settings (*Load Defaults* option).

    3. **Blocked by the manufacturer** (for example, on some Lenovo) - BIOS update may be required.

    If after changing the BIOS the laptop still does not boot from the flash drive, try:

    • 🔌 Use a different USB port (preferably USB 2.0).
    • 🔄 Rewrite the flash drive in a different format (for example, via Rufus with option MBR for BIOS/UEFI).
    • 🔧 Update BIOS to the latest version (relevant for laptops Dell Latitude or HP EliteBook).

    4. Disk partitioning: how to properly remove Linux and prepare space for Windows

    One of the most critical stages is working with disk partitions. If you are installing Windows on a drive that previously contained Linux, you will need to remove the old partitions and create new ones in a format that Windows can understand. The main difficulty here is partition table:

    • GPT - modern standard, supports disks larger than 2 TB and requires UEFI.
    • MBR - legacy format, limited to 2 TB and works with Legacy.

    If your disk was partitioned under Linux, it most likely has the following partitions:

    Section File system Purpose Should I delete it?
    /dev/sda1 ext4 Root partition (/) Yes
    /dev/sda2 swap Swap file Yes
    /dev/sda3 ext4 Home section (/home) Yes (if you don't need to save data)
    /dev/sda4 EFI System Boot partition (for UEFI) No (can be formatted)

    During Windows installation, you will see a window asking you to select a partition. What's important here is:

    1. Delete all partitions except EFI System Partition (if there is one).
    2. Create a new partition on the unallocated area and format it in NTFS.
    3. If you install in mode UEFI, make sure the first section is EFI (100–500 MB, FAT32).
    diskpart
    

    list disk

    select disk 0

    clean

    convert gpt # или convert mbr

    exit

    This will clear the partition table and allow you to create it again.-->

    On laptops with NVMe drives (For example, Samsung 970 EVO) may require manually specifying the storage driver. In this case:

    1. Download the driver NVMe from the laptop manufacturer's website.
    2. Unpack it onto a USB flash drive into a folder Drivers.
    3. In the disk selection window, click Download driver and specify the path to the file .inf.

    5. Installing Windows 10: step-by-step process and possible errors

    When the bootable USB flash drive is ready and the BIOS is configured, you can begin the installation. The process is intuitive, but there are a few things to pay attention to:

    1. Selecting a language and region: Specify the correct settings on the first screen. You can change them later, but it will save time.

    2. License Agreement: Accept the terms, otherwise the installation will not continue.

    3. Installation type: Select Custom: Windows installation only (not Update, since you have a different OS).

    At the disk selection stage, you may encounter errors:

    • 🚫 Windows cannot be installed on this drive. Your computer hardware may not support booting from this disk. → Check BIOS mode (UEFI/Legacy) and partition table (GPT/MBR).
    • ⚠️ We were unable to create a new or find an existing partition → Delete all partitions and create them again (see previous section).
    • 🔌 A required driver for the optical drive is missing → Connect the USB flash drive with drivers to another port or use USB 2.0.

    After the files start copying, the laptop will reboot several times. Don't interrupt the process - this may damage system files. Average installation time: 20–40 minutes (depending on disk performance).

    - Incompatible driver NVMe (relevant for laptops with Intel Optane).

    - Lack of a network card driver (download it in advance and connect via USB).

    - Conflict with remnants GRUB (solved by cleaning the disk via diskpart).-->

    6. After installation: setting up Windows 10 and solving common problems

    After you boot into Windows 10 for the first time, you'll have to do the initial setup: create an account, connect to the network, and install updates. However, problems often arise at this stage, especially on laptops that originally came with Linux (for example, Dell XPS Developer Edition or System76).

    Checklist after installation:

    • 🔄 Update Windows: go to Settings → Update & Security and install all available updates. This will solve most driver problems.
    • 🖨️ Install drivers:
      • Chipset (from the laptop manufacturer's website).
      • Video card (NVIDIA/AMD/Intel).
      • Sound, touchpad, keyboard (especially on MacBook with Boot Camp).
    • 🔒 Activate Windows: if you don't have a key, use the option I don't have a product key (activation can be performed later).
    • 🛡️ Set up protection: Install an antivirus (for example, Bitdefender or Kaspersky) and disable unnecessary services in msconfig.

    Typical problems after installation and their solutions:

    Problem Possible reason Solution
    Wi-Fi doesn't work Driver missing Download the driver from another device and transfer it to a USB flash drive
    Screen brightness cannot be adjusted No video card driver or ACPI Update your chipset and video card driver
    The laptop gets very hot No fan control Install the utility ThrottleStop (for Intel) or set up a power plan
    Touchpad doesn't work Driver Synaptics or ELAN not installed Download the driver from the manufacturer's website (for example, ASUS Smart Gesture)

    If Windows 10 is running slow after installation, check:

    • 🔋Power mode: select High performance in the control panel.
    • 🗑️ Background activity: disable unnecessary programs in startup (Ctrl+Shift+Esc → Startup).
    • 🔄 Driver updates: use Driver Booster or Snappy Driver Installer for automatic updates.

    7. Dual-boot system (optional): how to leave Linux next to Windows

    If you don't want to give up Linux completely, you can configure dual loading (dual boot). This will allow you to select the OS every time you turn on the laptop. However, this option requires:

    • 📦 Free disk space: Minimum 50 GB for each OS.
    • 🔧 Correct marking: Windows must be installed first (if Linux is already installed, it will have to be reinstalled).
    • 🖥️ Bootloader settings: After installing Windows you need to restore GRUB.

    Step-by-step instructions for dual boot:

    1. Shrink the volume with Windows in Disk Management, freeing up space for Linux.
    2. Install Linux in the freed up space by selecting the option Install next to Windows Boot Manager.
    3. After installing Linux, update GRUB:
      sudo update-grub
    4. Reboot and select the desired OS from the boot menu.

    If after installation Windows is not visible in the menu GRUB, run on Linux:

    sudo os-prober
    

    sudo update-grub

    How to remove Linux and leave only Windows?

    If you decide not to use dual boot, do the following:

    1. Boot from the Windows flash drive and delete all Linux partitions (usually ext4 And swap).

    2. Extend the Windows system partition to the free space.

    3. Restore the Windows bootloader via the command line:

    bootrec /fixmbr
    

    bootrec /fixboot

    bootrec /scanos

    bootrec /rebuildbcd

    4. Reboot - menu GRUB will disappear.

    8. Optimizing Windows 10 after switching from Linux

    Windows 10 is not as succinctly configured by default as most Linux distributions. To regain your normal level of control and productivity, follow these steps:

    Disabling telemetry and unnecessary services:

    • 📡 Telemetry: go to Settings → Privacy → Diagnostics and feedback and select Basic.
    • 🔄 Automatic updates: disable them via Services (services.mscWindows UpdateStart type: Manual).
    • 🎯 Start Menu Ads: disable in Settings → Personalization → Start option Show offers.

    Useful utilities for former Linux users:

    Problem Tool for Linux Analogue for Windows
    Terminal bash/zsh Windows Terminal + WSL
    File manager Nautilus/Dolphin Double Commander or Total Commander
    Package Manager apt/pacman Chocolatey or Scoop
    System monitoring htop/glances Process Explorer or HWiNFO

    For those who are used to bash, we recommend installing Windows Subsystem for Linux (WSL):

    1. Open PowerShell as administrator.
    2. Run:
      wsl --install
      

      wsl --set-default-version 2

    3. Reboot your laptop and install the distribution (for example, Ubuntu) from Microsoft Store.

    If you are using a laptop for development, also pay attention to:

    • 🐍 Python: install via Anaconda or Python.orgby adding the path to PATH.
    • 🔧 Git: download from the official website and configure git config like in Linux.
    • 📦 Docker: use Docker Desktop for Windows (requires virtualization to be enabled in BIOS).
    💡

    To return to normal window management (as in i3 or Sway), install FancyZones from PowerToys. This will allow you to customize the window layout using keyboard shortcuts.

    FAQ: Frequently asked questions about migrating from Linux to Windows 10

    ❓ Is it possible to install Windows 10 on a laptop without a DVD drive?

    Yes, a bootable USB flash drive is enough for this (see section 2). Most modern laptops (eg. MacBook Air or Dell XPS 13) do not have a DVD drive, so a USB drive is the only option. The main thing is to correctly record the image and configure the BIOS.

    ❓ Why after installing Windows 10 does not see the second disk (for example, /dev/sdb on Linux)?

    This may be due to:

    • Missing drive letter: open Disk management (diskmgmt.msc) and assign a letter.
    • Unsupported file system: Windows does not recognize ext4 or btrfs. Format the drive to NTFS.
    • GPT/MBR conflict: if the disk was partitioned under Linux in GPT, and Windows is installed in Legacy, the disc may not be displayed.
    ❓ How to transfer data from Linux to Windows after installation?

    There are several ways:

    1. External storage: copy files to a USB flash drive or external HDD in the format exFAT (supported by both OS).
    2. Network: Connect both devices to the same network and use scp (from Linux) or WinSCP (from Windows).
    3. cloud: load data into Google Drive, Dropbox or Yandex.Disk.
    4. SSD/HDD: Connect the Linux drive to another Windows PC and copy the files (you will need a reader program ext4, for example, Ext2Fsd).

    ⚠️ Attention: If you are transferring configuration files (for example, ~/.ssh), make sure that access rights are preserved. On Windows, you may need to manually configure permissions.

    ❓ Is it possible to return Linux if you don’t like Windows?

    Yes, you can reinstall Linux at any time by following the standard procedure. However, please note:

    • If Windows was installed in UEFI, Linux must also be installed in UEFI (and vice versa).
    • When installing Linux over Windows, all data on the system partition will be deleted. Save important files in advance.
    • For recovery GRUB after uninstalling Windows use boot-repair:
    • sudo add-apt-repository ppa:yannubuntu/boot-repair
      

      sudo apt update

      sudo apt install boot-repair

      boot-repair

    ❓ Why did my laptop start to discharge faster after installing Windows 10?

    This is because power management drivers in Windows are often less optimized than in Linux. To improve battery life:

    1. Update your chipset and video card drivers (especially for Intel or AMD APU).
    2. Install manufacturer's utilities (for example, Lenovo Vantage or Dell Power Manager).
    3. Set up your power plan:
      • Open Control Panel → Power Options.
      • Select Balanced or create your own plan with a maximum CPU performance limit (for example, 80%).
  • Disable background apps in Settings → Privacy → Background apps.
  • Also check if it's running in the background Windows Defender or other antiviruses - they can significantly increase energy consumption.