Switching to Linux as my Daily Driver - (Part 1)

Switching to Linux as my Daily Driver - (Part 1)

II want to dual boot my Windows with a Linux system. You ask why? It looks much more fun and exploratory. This is not an article on why I am changing in detail or my journey to this decision. This is just a documentation on the process to dual boot with my existing Windows. yes, i know, I would still need Windows. it has a way of pulling you back in for one thing or the other.


I picked Catchy OS. This is a variant of Arch Linux. I have tried it on an exernal hard drive and I believe I can cope now. Why Cachy. Well, they say it caches so it's faster. I partly agree but realized they played a trick on us. The kernel is not complete. I could even use ip-tabes in the default kernel. I guess that won't be a need for many users. Switching Kernels is not so difficult. That is part of the learning process. You have a system you can tinker and learn from.


The instruction below guides on the dual boot installation. Dissapointment alert. I generated this from ChatGPT. Hopefully no hallucinations and dangerous assumptions.


You want to dual-boot CachyOS with Windows on your NVMe internal drive, so I’ll cover:


🧭 Preparation inside Windows


💽 Bootable USB creation


⚙️ BIOS / Boot setup


🪟 Safe partitioning


💡 Installation details (CachyOS installer)


🔄 GRUB + EFI handling


⚠️ Reversal / recovery (if you change your mind)


🧭 1️⃣ Prepare Windows

✅ Back up first


Back up your important files to cloud or external disk. We won’t touch Windows, but mistakes happen.


✅ Disable “Fast Startup”


Prevents NTFS locks that confuse Linux:


Control Panel → Power Options → Choose what the power buttons do → Change settings that are currently unavailable → Uncheck “Turn on fast startup” → Save.


✅ Disable BitLocker (if enabled)


If your drive is encrypted, suspend or disable BitLocker before partitioning.


✅ Shrink your Windows partition


Right-click Start → Disk Management


Right-click your main C: drive → Shrink Volume


Leave unallocated space (recommended below 👇)


💽 2️⃣ Create CachyOS USB

🧰 You’ll need:


CachyOS ISO → download from https://cachyos.org/download/


Rufus on Windows


⚙️ Rufus Settings:


Device → your USB


Boot selection → CachyOS ISO


Partition scheme → GPT


Target system → UEFI (non-CSM)


Click Start


⚙️ 3️⃣ BIOS Settings (before boot)


Reboot → press F1 / F2 / F10 / F12 (depends on Lenovo) to enter BIOS.


Ensure:


UEFI mode is enabled (not Legacy/CSM)


Secure Boot → disabled


Boot order: USB first


💾 4️⃣ Recommended Partition Sizes

Partition Mount point Type Size Notes

EFI (existing) /boot/efi FAT32 Already exists (~100–500 MB) Do not delete — just use it

Root / ext4 or btrfs 80–100 GB OS, apps, updates

Home /home ext4 or btrfs 100–150 GB User data

Swap swap optional 4–8 GB For suspend/hibernate


➡️ Total suggestion: 200–250 GB for CachyOS, leaving plenty for updates, packages, etc.

If you have a 1 TB NVMe, that’s ~25% to Linux, 75% to Windows — ideal.


🧩 5️⃣ Install CachyOS


Boot from the USB → choose “Boot CachyOS Installer.”


When asked about partitioning, choose “Install alongside Windows Boot Manager” if available.


If not, choose manual partitioning and use the unallocated space.


Select your existing EFI partition (usually /dev/nvme0n1p1) and set Mount point: /boot/efi but do not format it.


Proceed — CachyOS will install GRUB and detect Windows automatically.


When done, reboot → you’ll see GRUB menu with:


CachyOS

Windows Boot Manager


🪟 6️⃣ Post-install: Accessing Windows from Linux


Once booted into CachyOS:


sudo mkdir /mnt/windows

sudo lsblk



Find your Windows partition (often /dev/nvme0n1p3), then mount:


sudo mount /dev/nvme0n1p3 /mnt/windows



You can browse it in your file manager and optionally make it auto-mount in /etc/fstab.


⚠️ 7️⃣ If You Change Your Mind Later


You can reverse or remove CachyOS safely:


Boot into Windows.


Open Command Prompt (Admin) and run:


bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi



This restores Windows boot as default.


Delete the Linux partitions from Disk Management (right-click → Delete Volume).


Optionally expand your Windows partition to reclaim the freed space.


To remove GRUB entry, you can also run:


bcdboot C:\Windows



(or use EasyUEFI GUI tool)


💡 The EFI entries are stored separately; removing GRUB or changing default boot doesn’t break Windows.


🧠 8️⃣ Common Warnings


❗ Never format or delete the EFI partition. Just reuse it.


❗ Always install CachyOS in UEFI mode, same as Windows (both GPT).


❗ Turn off Fast Startup & Hibernation in Windows — otherwise Linux mounts Windows read-only.


✅ Keep a Windows USB handy in case you ever need to repair boot.

Chat
Infinix Tech Joke of the Day
Loading joke...