Review Atlas
Review AtlasYour guide to a better purchase

Menu

Shop by Category

Get the App

Better experience on mobile

ADVANCED⏱️ 60 min read

How to Dual Boot OS on 2-in-1 Laptops?

Master dual-booting Windows and Linux on your convertible laptop for seamless switching between OSes in 1-2 hours.

2-in-1 laptops like Surface Pro or Lenovo Yoga offer tablet-like versatility, but many users want the power of dual booting—running Windows for productivity and Linux for development or privacy. Without proper setup, you risk data loss, boot failures, or losing touch/pen support in the second OS.

This advanced guide walks you through partitioning, installing, and optimizing dual boot on UEFI-based 2-in-1s. You'll end up with a GRUB menu at startup to choose OSes effortlessly. Expect technical steps like BIOS tweaks and driver installs.

Time: 1-2 hours (plus downloads). Difficulty: Advanced—requires comfort with command lines and partitioning. Follow precisely to avoid bricking your device.

What You'll Need

  • 16GB+ USB 3.0 flash drive (required for bootable media)
  • Second OS ISO file (e.g., Ubuntu 24.04 LTS from official site)
  • External HDD/SSD for full system backup (strongly recommended)
  • Internet connection for downloads and drivers
  • Phillips screwdriver (if accessing internals for SSD upgrades)
  • Rufus or Ventoy software (free, for creating bootable USB)
  • Prerequisite: UEFI firmware knowledge and Windows Disk Management experience

Estimated Time: 1-2 hours (plus 30-60 min for downloads/backups) Difficulty: advanced

Step-by-Step Instructions

Step 1: Backup All Data

Start by creating a full system image to prevent data loss—dual booting involves repartitioning your drive.

Use Windows Backup and Restore (search in Start menu) or Macrium Reflect Free to clone your NVMe SSD to an external drive. Verify the backup by browsing files.

Success looks like: Bootable external clone that restores your system if needed. This step is non-negotiable for advanced users.

💡 Tips:

  • Use imaging over file copy for boot sector preservation.
  • Test restore on a VM first.

⚠️ Warnings:

  • Never skip—partition errors can wipe drives.

Step 2: Download Second OS ISO

Choose your secondary OS: Ubuntu for touch-friendly Linux on 2-in-1s. Download the LTS ISO from ubuntu.com (e.g., 24.04).

Verify SHA256 checksum using PowerShell: Get-FileHash file.iso -Algorithm SHA256. Match against official hash.

Expect: 4-5GB file ready. Why? Ensures corruption-free install.

💡 Tips:

  • Fedora or Pop!_OS for better NVIDIA/hybrid graphics support on high-end 2-in-1s.

Step 3: Create Bootable USB Drive

Insert USB, open Rufus (download from rufus.ie). Select ISO, GPT/UEFI partition scheme, FAT32 filesystem. Click Start—erase/format confirms.

Success: USB shows as 'UEFI: USB' in boot menu later. Takes 5-10 mins.

This prepares secure boot-compatible media for modern 2-in-1 firmware.

⚠️ Warnings:

  • Double-check USB drive letter to avoid wiping wrong device.

Step 4: Access BIOS/UEFI Settings

Restart, spam F2/Del/Esc (model-specific: Surface=VolUp+Power; Yoga=F12). Disable Secure Boot, Fast Startup, enable CSM if legacy needed (rare).

Set boot order: USB first. Save/exit (F10).

Expect: Firmware menu with changes applied—no password lockouts.

💡 Tips:

  • Note original settings for reversal.

Step 5: Resize Windows Partition

Boot Windows, open Disk Management (Win+X). Right-click C: > Shrink Volume (aim for 100GB+ free for Linux).

Or boot GParted from USB for precision. Leave unallocated space.

Success: Unallocated space visible post-shrink. Why? Dual boot needs separate root/boot partitions.

⚠️ Warnings:

  • Don't delete partitions—shrink only.

Step 6: Boot and Install Second OS

Boot USB (F12 boot menu). Select 'Try Ubuntu', then Install. Choose 'Something else' for manual partitioning: EFI (reuse Windows), root (/ 50GB ext4), swap (RAM size), home (rest).

Install GRUB to main drive (/dev/nvme0n1).

Expect: 20-30 min install, reboot to GRUB menu.

💡 Tips:

  • Enable LVM for flexible resizing later.

Step 7: Configure GRUB and Drivers

Boot Linux, update: sudo apt update && sudo apt upgrade. Install 2-in-1 drivers: sudo apt install linux-oem or vendor repos (e.g., Surface Linux kernel).

Tweak GRUB: sudo nano /etc/default/grub for timeout/graphics.

Success: Touch/rotation/pen work; GRUB shows both OSes.

⚠️ Warnings:

  • Avoid Windows updates overwriting GRUB—use sudo update-grub after.

Step 8: Test and Optimize

Reboot multiple times, test tablet mode, suspend, battery. Benchmark both OSes.

Fine-tune: Install TLP for power mgmt, iio-sensor-proxy for rotation.

Final success: Fluid dual boot with full 2-in-1 features.

💡 Tips:

  • Use prime-run for NVIDIA Optimus on convertibles.

Pro Tips

  • Use Ventoy for multi-ISO USB—test distros without rewriting.
  • Enable BitLocker suspension before partitioning.
  • Script GRUB updates post-Windows updates.
  • For Surface: Use linux-surface kernel from github.
  • Monitor temps during install—use cooling pad.
  • Snapshot partitions with Timeshift in Linux.
  • Test pen input with xournalpp.

Common Mistakes to Avoid

  • Skipping backup—leads to total data loss; always image first.
  • Forgetting to disable Secure Boot—USB won't boot; check firmware.
  • Improper partitioning (no EFI share)—GRUB fails; reuse Windows ESP.
  • Ignoring drivers—touch/hinge broken in Linux; apt install OEM packs.
  • Fast Startup enabled—partition resize fails; disable in Power Options.

Troubleshooting

Problem: GRUB not showing Windows

Solution: Boot Linux live USB, sudo mount /dev/nvme0n1pX /mnt, chroot and update-grub.

Problem: No touch/rotation in Linux

Solution: Install iio-sensor-proxy and xserver-xorg-input-libinput; reboot.

Problem: Boot loops or black screen

Solution: Enter BIOS, toggle AHCI/RAID mode; reinstall GRUB.

Problem: Partition resize fails

Solution: Use live GParted USB; defrag Windows first.

SanDisk 128GB Ultra Flair USB 3.0 Flash Drive

Lightning-fast bootable media creation and installs—essential for UEFI dual boot.

Best for: Creating and booting from Linux ISO on 2-in-1s.

Price Range: $12-15

WD 5TB Elements Portable External Hard Drive

Reliable, high-capacity backup for full system images before risky partitioning.

Best for: Cloning entire NVMe SSD to avoid data loss.

Price Range: $110-130

Samsung T7 1TB Portable SSD

Ultra-fast backups and potential extra storage partition for dual boot files.

Best for: Quick imaging/restores during setup or testing.

Price Range: $90-110

Lenovo Yoga 9i 14" 2-in-1 Laptop (2024)

Excellent hardware compatibility for dual boot with Intel Arc graphics and touch.

Best for: Ideal base machine if upgrading—prepped for Linux.

Price Range: $1200-1500

Microsoft Surface Laptop Go 3

Surface ecosystem with good Linux support via custom kernels.

Best for: Budget 2-in-1 for dual boot experimentation.

Price Range: $500-800

Affiliate Disclosure: This page contains affiliate links. If you purchase through our links, we may earn a commission at no extra cost to you. We only recommend products we believe will add value to our readers.

🛒 Recommended Products

SanDisk 128GB Ultra Flair USB 3.0 Flash Drive

SanDisk 128GB Ultra Flair USB 3.0 Flash Drive

Creating and booting from Linux ISO on 2-in-1s.

$12-15

SanDisk 128GB Ultra Flair USB 3.0 Flash Drive Lightning-fast bootable media creation and installs—essential for UEFI dual boot.

WD 5TB Elements Portable External Hard Drive

WD 5TB Elements Portable External Hard Drive

Cloning entire NVMe SSD to avoid data loss.

$110-130

WD 5TB Elements Portable External Hard Drive Reliable, high-capacity backup for full system images before risky partitioning.

Samsung T7 1TB Portable SSD

Samsung T7 1TB Portable SSD

Quick imaging/restores during setup or testing.

$90-110

Samsung T7 1TB Portable SSD Ultra-fast backups and potential extra storage partition for dual boot files.

Lenovo Yoga 9i 14" 2-in-1 Laptop (2024)

Lenovo Yoga 9i 14" 2-in-1 Laptop (2024)

Ideal base machine if upgrading—prepped for Linux.

$1200-1500

Lenovo Yoga 9i 14" 2-in-1 Laptop (2024) Excellent hardware compatibility for dual boot with Intel Arc graphics and touch.

Microsoft Surface Laptop Go 3

Microsoft Surface Laptop Go 3

Budget 2-in-1 for dual boot experimentation.

$500-800

Microsoft Surface Laptop Go 3 Surface ecosystem with good Linux support via custom kernels.