Let’s be honest: wsl --install -d Ubuntu is magical. One command, and within minutes, you have a fully functional Linux kernel and a user space running on Windows.
You can find the official Ubuntu WSL rootfs tarballs here: https://cloud-images.ubuntu.com/wsl/ ubuntu jammy wsl rootfs tar.gz download
That’s when I fell down the rabbit hole of the . What is a Rootfs Tarball, Anyway? In the WSL world, a "root filesystem" (rootfs) is exactly what it sounds like: the entire / directory of an Ubuntu installation, compressed into a single .tar.gz file. When you feed this tarball to wsl --import , WSL skips the installer, skips the setup wizard, and just unpacks the universe into a new distro. Let’s be honest: wsl --install -d Ubuntu is magical
For direct link (as of this post): https://cloud-images.ubuntu.com/wsl/jammy/current/ubuntu-jammy-wsl-amd64-rootfs.tar.gz What is a Rootfs Tarball, Anyway
Recently, I found myself needing a truly , repeatable , and offline-capable Ubuntu 22.04 (Jammy Jellyfish) environment for a container-like dev environment on Windows. The Microsoft Store version is great, but it comes with baggage: pre-installed snaps, default users, and a specific filesystem layout.
Pro-tip: Look for the -wsl- in the filename. That’s the one optimized for Microsoft’s kernel and integration services. Once you have the 200MB file, open PowerShell as Administrator and run:
So go ahead. Download the rootfs. Import it. Break it. Reset it. Repeat. That’s the Unix way—even on Windows.