How to Dual Boot Linux on an External SSD


🐧 Dual Boot Linux on an External SSD

This guide will walk you through installing a Linux distribution (e.g., Ubuntu) onto an external SSD so you can dual-boot without modifying your main internal drive.

⚠️ Warning: Always double-check your drive selections during installation to avoid overwriting your main OS!


🧰 Prerequisites

  • A USB stick (8GB+) for the Linux installer.
  • An external SSD (preferably USB 3.1+ or NVMe for speed).
  • A computer with UEFI firmware.
  • A backup of your important files.
  • Rufus or BalenaEtcher (Windows/macOS).
  • Linux ISO (e.g., Ubuntu).

🔧 Step 1: Create a Bootable USB Drive

  1. Download the Linux ISO from your preferred distro’s site.
  2. Use Rufus (Windows) or BalenaEtcher (macOS/Linux) to flash the ISO to your USB stick.
    • For Rufus:
      • Select the ISO.
      • Set Partition scheme to GPT.
      • Set Target system to UEFI (non CSM).

⚙️ Step 2: Boot from the USB

  1. Plug in both your USB stick and external SSD.
  2. Restart your PC and enter the boot menu (usually F12, ESC, or DEL during boot).
  3. Choose your USB stick to boot into the Linux installer.

🧭 Step 3: Begin Installation

  1. Click “Install Ubuntu” (or your chosen distro).
  2. Select:
    • Language, Keyboard, etc.
    • “Normal installation” is fine.

💾 Step 4: Select the External SSD

This is the most important part:

  1. Choose “Something else” when asked about installation type.
  2. Identify your external SSD (usually /dev/sdb or /dev/nvme1n1).
  3. Create:
    • EFI partition (300 MB, type: EFI System Partition, format: FAT32).
    • Root partition (/, ext4, remaining space).
  4. Set the bootloader to install on the external SSD, not the internal drive.
    • E.g., if your external SSD is /dev/sdb, set bootloader to /dev/sdb.

🚀 Step 5: Complete Installation

  1. Confirm drive selections again carefully.
  2. Click Install Now.
  3. Set up username, timezone, etc.
  4. After installation completes, shut down the system.

🔌 Step 6: Boot Into Linux

  1. Remove the installer USB.
  2. Keep the external SSD plugged in.
  3. Enter boot menu again and select the external SSD.
  4. Linux should boot up 🎉

💡 Tip: You can make the external SSD the default boot drive in your BIOS if you use Linux more often.


❓FAQ

Can I unplug the external SSD and boot into my normal OS?
Yes! As long as the bootloader wasn’t installed on your internal disk, your main OS remains untouched.

Can I use the same SSD on another computer?
If both computers support UEFI and similar hardware, yes.

Will this work with macOS as the host system?
Yes, but macOS requires additional steps for EFI partition mounting and security settings (e.g., disable SIP and allow booting from external media).


🧼 Cleanup (Optional)

You can use your OS’s Disk Management tool (Windows) or diskutil (macOS) to verify no changes were made to your internal drive.


🧠 Recap

  • ✅ Use a bootable USB to install Linux.
  • ✅ Install it on your external SSD.
  • ✅ Set the bootloader to the external drive only.
  • ✅ Dual boot without touching your internal system.

Enjoy your portable Linux system!