I used Rufus (on Windows) to put the Linux ISO onto my USB drive.
I downloaded the Ubuntu (or Pop!_OS) ISO file from their website.
I opened Rufus, selected my USB drive, and clicked âStart.â
Step 2: Make Space on Your Hard Drive
Windows takes up a lot of space, so I had to shrink it.
I right-clicked the Start button and opened Disk Management.
I right-clicked my main drive (C:) and selected âShrink Volume.â
I shrunk it by about 50GB (or more) so Linux would have enough room.
Step 3: Disable Secure Boot (BIOS)
Restart your laptop and press F2, Delete, or Esc (depends on your brand!) to enter BIOS.
Find âSecure Bootâ and disable it. (Linux needs this off!)
Step 4: Boot from USB and Install Linux
Change the boot order so the USB is first (just for this install).
Select âInstall alongside Windowsâ when the installer asks about partitions.
Step 5: Fix Boot Priority (GRUB)
After installing, restart and go back to BIOS. Make sure Linux is the FIRST boot option. If Windows is first, it skips GRUB and youâll never see the menu to choose!
đ§ POV 2: Linux First (Adding Windows) â This is How I Did It!
My laptop came with Linux pre-installed, and I wanted to add Windows 10.
Step 1: Make a Bootable Windows USB
I downloaded the Windows 10 ISO from Microsoftâs website (itâs free!).
On Linux, I used WoeUSB or BalenaEtcher to flash the ISO to my USB drive.
Note: Some tools donât work for Windows ISOs. WoeUSB is specifically made for this!
Step 2: Make Space on Your Linux Drive
I needed to shrink my Linux partition to make room for Windows.
I opened GParted (a partition manager tool on Linux).
I right-clicked my main Linux partition (usually /dev/sda or /dev/nvme0n1) and selected âResize/Move.â
I shrunk it by about 60GB (Windows takes more space than Linux!).
I left the empty space as âunallocatedâ â Windows will use this during installation.
Step 3: Install Windows (The Tricky Part!)
I plugged in the Windows USB and restarted my laptop.
I pressed F2 (or whatever key your laptop uses) to get into the BIOS.
I changed the boot order so the USB was first.
Step 4: The âPartitionâ Screen in Windows
When Windows asked where to install, I saw a list of partitions.
â ď¸ CRITICAL: I made sure to select the âUnallocated Spaceâ (the empty space I made with GParted).
DO NOT touch the Linux partitions or youâll lose everything!
Step 5: The BIG Problem â Windows Overwrites GRUB!
After Windows installed, my laptop restarted and booted straight into Windows.
My GRUB menu (the one that lets me choose Linux) was GONE.
Hereâs the fix:
Step 6: Restore GRUB (Linux to the Rescue!)
I needed to get Linux back as the boot manager:
I plugged in my Linux live USB (the one I originally used to install Linux).
I booted from it and selected âTry Linuxâ (not install).
I opened the terminal and mounted my Linux partition to fix the bootloader. Hereâs the code I used:
In the terminal:
sudo fdisk -l
(I found my Linux partition â it was /dev/nvme0n1p5 for me)
sudo mount /dev/nvme0n1p5 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
(This âchrootsâ into my Linux installation from the live USB)
grub-install /dev/nvme0n1
update-grub
(This reinstalls GRUB and detects Windows!)
Then I exited and rebooted. GRUB came back with both options!
đ ď¸ Mistakes I Made (So You Donât!)
Windows First Mistake:
I forgot to disable Secure Boot at first. The USB wouldnât even load!
Linux First Mistakes (My Experience):
I chose the wrong partition in the Windows installer and almost wiped my Linux drive! đą Always pick the âUnallocatedâ space.
I panicked when GRUB disappeared after installing Windows. I thought I broke my laptop! But the live USB saved me.
I pressed the wrong key to get into the BIOS (I had to Google which key it was for my laptop model).
â You Did It!
If you see a screen asking you to pick between Windows and Linux, youâre done!
Boot into either one and start exploring. đ
đ¸ What My Setup Looks Like
(Add a screenshot of your GRUB menu or desktop here!)