I Reinstalled Windows (Again), Installed Linux Inside It (Like a Boss), and Yes—WSL Works

Photo by Waldemar: https://www.pexels.com/photo/closed-white-wooden-framed-glass-windows-2290609/

Look. I reinstalled Windows again. Because of course I did.

It’s practically a spiritual ritual at this point—wipe it clean, feel like I’ve made progress in life, and then immediately spend four hours reinstalling updates I forgot to turn off. But this time, I didn’t just stop at Windows. I decided to learn Linux the way God, Microsoft, and a slightly confused developer intended: inside Windows. Using WSL. Yes. I went full nesting doll with my operating systems.


Why WSL? Because I Don’t Hate Myself

Sure, I could’ve set up a full-blown Hyper-V Ubuntu VM and watched my laptop sound like it’s preparing for liftoff. But let’s be real—I already spend 80% of my day in meetings pretending not to cry. I don’t need my computer burning through RAM like a crypto miner just so I can run sudo apt update.

WSL is fast. It’s lean. It launches faster than Excel (which, by the way, is terrifying). And I can open a terminal window like I’m some kind of low-effort hacker in a Netflix series. Enhance.

So now I’m learning Linux, inside Windows, like a true hybrid sysadmin/mad scientist.


Why Not Just Go Full Linux on My Laptop?

Because I still need to focus on Windows networking too, that’s why.

As much as I love pretending I’m a full-time Linux guru who eats bash scripts for breakfast, my actual job, career goals, and current infrastructure world still revolve around Active Directory, Group Policy, DNS zones, DHCP scopes, NTFS permissions, and whatever fresh hell Windows Update has cooked up this month.

Going full Linux would mean:

  • No Hyper-V (unless I want to mess with Type-1 hypervisors manually),
  • No native Windows admin tools (looking at you, RSAT),
  • No PowerShell (yes, I know it’s cross-platform now, but it’s still grumpy on Linux),
  • No proper testing ground for Windows networking scenarios (which matter a lot if you’re building a career in public sector IT or hybrid enterprise environments).

I’m not switching teams—I’m playing both sides until I win.


What I’m Doing With It (Besides Feeling Superior)

  • Running Linux commands like I know what I’m doing: ls, cd, grep, and pretending I fully understand awk.
  • Setting up little network experiments with ip, ss, curl, and occasionally pinging localhost for moral support.
  • Writing shell scripts that only sometimes break everything.
  • Using apt to install packages I forget to actually use. Because productivity is a lie.

And since this is WSL 2, it’s not some fake Linux emulation. It’s a real Linux kernel running inside a lightweight VM—without the emotional baggage of full virtualization. Magical.


How WSL Networking Works (a.k.a. Where the Black Magic Happens)

WSL runs a real Linux kernel inside a tiny VM. It has its own IP, its own virtual NIC, and it’s NAT’d through Windows like a sneaky guest on your Wi-Fi. You can spin up a Python web server in WSL, and hit it from your Windows browser like a full-stack genius.

Want to curl, wget, or nmap from inside Linux? Go ahead. Want to host a local dev server? Easy. Want to sniff traffic or firewall like a maniac? Well…


Here Come the WSL Caveats (Because Nothing Good Is Free)

WSL is great—but don’t get too cozy. It’s still Linux on Windows, not Linux as Linux. So here’s what it won’t do unless you start bribing Microsoft engineers:

  • No tcpdump, Wireshark, or raw packet sniffing. WSL can’t access your actual network card.
  • No iptables, ufw, or firewall configs. Want to learn Linux firewalling? WSL laughs at you.
  • No promiscuous mode. Not for networks. Not for life.
  • Some tools just don’t run right. Metasploit? Meh. Snort? Probably not. Aircrack? You’re dreaming.
  • Systemd? You gotta hack it in. Because WSL doesn’t believe in init freedom.

So yeah, it’s mostly Linux. It’s diet Linux. Linux Zero™.


“Why Not Just Use Hyper-V Then?”

Great question. One I asked myself while staring into the void at 2AM.

Hyper-V is fantastic on paper. You get full access to the kernel, raw sockets, sniffing, iptables, and all the other fun that makes your fans spin like a PS4 about to lift off.

But let’s be honest:

I don’t need to boot a nuclear reactor just to practice bash scripting and ping Google.

I need something quick, usable, and doesn’t make me babysit another VM while I’m already babysitting my job, infrastructure, and inner existential dread.


Here’s the TL;DR Face-Off:

Feature/Use CaseWSL: The Lazy Genius WayHyper-V Ubuntu: The Overachiever
Startup TimeInstant flexCoffee break level slow
Resource UsageChill as a cucumberRAM glutton, fan spinner
Linux Scripting & CLIA++A++
Firewall & Packet SniffingNopeAbsolutely
Kernel-Level TweaksDon’t even try itKnock yourself out
ConvenienceBeautifully lazyNot bad, but you’ll feel it
Use CaseLearning, scripting, pretendingLabs, CTFs, actually breaking things

So Why Am I Using WSL?

Because it works. It gets me where I need to go 80% of the time, and it doesn’t require booting a separate universe just to run a shell script. It’s efficient, low-maintenance, and plays nicely with the rest of my Windows tools. I can do bash scripting, learn Linux networking, automate boring stuff, and break things safely—without sacrificing performance or sanity.

Also? I’m not just learning Linux. I’m building muscle memory for cross-platform administration—something a lot of people skip. I need both worlds. Windows networking is still the backbone of most orgs, especially in government, utilities, and enterprises. So yeah—I’m not ditching it just to flex my .bashrc.

When I want to dive deeper—run a full Kali VM, simulate a network, or spin up a lab—I’ll go full Hyper-V or VirtualBox. But for now?

WSL is the sidekick I didn’t know I needed.
Linux in a hoodie, sneaking around Windows with root access and a grudge.


Final Thoughts

Some people go to therapy. I reinstall Windows, install Linux inside it, and call it personal growth.

So if you’re wondering whether WSL is worth it—yes, it’s a great way to get started with Linux and networking. Just know its limits. It’s not meant for full-blown cyberwarfare. It’s meant for daily sysadmin sorcery, fast experiments, and pretending you’re cooler than you are—while still staying sharp with Windows networking.

And that’s good enough for me.

Tags: