Skip to main content

user guide

Switch from Windows to Linux without losing your data β€” and change your mind any time until you're sure.

wootc installs a real, modern Linux desktop from inside Windows. There's no repartitioning of your Windows drive, no USB stick to make, and no point of no return until you decide there is one. Your Linux system lives in a single file next to Windows; both boot from the same disk. If anything goes wrong, your next reboot is still Windows.

This guide is written for people who have never touched a partition editor. If a step ever feels scary, that's a bug in our wording β€” nothing wootc does is permanent until the very last, clearly-labelled step.


Contents​

  1. Is my PC ready?
  2. Install Linux (Phase 1)
  3. First boot into Linux (Phase 2)
  4. Bring your stuff over
  5. Try it first, commit later
  6. Import from another disk or a backup
  7. Encryption & BitLocker
  8. Go Linux-only (Phase 3)
  9. Uninstall β€” put everything back
  10. Troubleshooting

1. Is my PC ready?​

wootc runs a quick check when it starts and tells you in plain language if anything needs attention. Under the hood it wants:

  • Windows 10 or 11, 64-bit, UEFI (nearly all PCs since ~2015).
  • ~40 GB of free space for a comfortable Linux install (you choose the size).
  • Secure Boot on is fine β€” wootc uses a Microsoft-trusted boot chain.
  • BitLocker is fine too β€” wootc never asks you to decrypt your drive (see Β§7).

You don't need to disable Secure Boot, make a bootable USB, or shrink partitions yourself. wootc handles all of it.


2. Install Linux (Phase 1)​

Download and run wootc.exe. You'll see the Launchpad:

Launchpad

  1. Pick a desktop. Choose from the catalog β€” GNOME, KDE Plasma, Niri, or XFCE, on an Enterprise Linux, Fedora, Arch, or Debian base. Not sure? The default (Yellowfin GNOME) is a great, stable starting point.
  2. Name your setup. Username, password, hostname, and how much disk to give Linux. The preflight shows your free space live.
  3. Choose encryption (optional): TPM auto-unlock (recommended), a passphrase, or none β€” see Β§7.
  4. Optionally tick "Make it feel like Windows" to bring your wallpaper, accent color, keyboard layout, taskbar pins, and desktop shortcuts across on first login. Off by default, so the desktop keeps its own look. Supported on the Wayland desktops (GNOME, KDE Plasma, niri); other settings still migrate.
  5. Click Install. wootc creates your Linux disk file, stages a signed boot entry, and arms a one-time boot into the installer. Nothing else on your PC changes.

Install progress

When it finishes, reboot when you're ready. That's the only moment Linux takes over β€” and it's a one-shot: if the install were to fail, your PC boots straight back to Windows.


3. First boot into Linux (Phase 2)​

On the next reboot, wootc's deployer runs once β€” it unpacks your chosen Linux image onto your disk file and reboots into your new desktop. This first run takes a few minutes; after that, Linux boots like any normal OS.

Your Linux system boots directly from the disk file on your Windows drive. The OS itself is a standard, image-based (bootc) system that updates itself atomically β€” the same image whether it lives in a file today or on its own partition later.

Windows is still there. You can boot back into it any time from your PC's boot menu; wootc doesn't remove it (until you ask it to β€” Β§8).


4. Bring your stuff over​

Open the Bring your setup over dashboard. wootc migrates honestly β€” it moves what it safely can and clearly says what needs a fresh sign-in. It follows three consent tiers:

TierWhat happensExamples
Applied automaticallyNon-secret preferences with an obvious Linux equalwallpaper, accent, keyboard layout, timezone, hostname
Offered with previewUseful data you can inspect firstfiles, browser data, Steam libraries, Wi-Fi, apps
Never copied silentlySecrets & identity materialpasswords, private keys, tokens, enterprise Wi-Fi creds

What it brings over:

  • Files β€” Documents, Desktop, Pictures, Downloads, Music, Videos.
  • Browsers β€” Firefox moves everything (bookmarks, history, logins, open tabs). Chrome/Edge move bookmarks and history; sign in once and sync restores the rest.
  • Steam β€” your installed games are reused in place; no re-download.
  • MS Office β†’ LibreOffice β€” styles, custom dictionary, and settings.
  • Apps β€” detects your Windows apps and installs the Linux equivalents.
  • WSL β€” copies your WSL dotfiles (public keys only) and turns your installed packages into a Homebrew Brewfile (brew bundle rebuilds your toolchain).
  • Wi-Fi β€” your saved networks become NetworkManager connections so you're online on first boot. Enterprise/802.1X networks are detected but need a fresh sign-in.
  • Windows-Style Mode (if you ticked it) β€” wallpaper, accent, keyboard, and your taskbar/desktop shortcuts.

Secrets stay put. wootc never silently copies passwords, private SSH/GPG keys, tokens, or credential stores β€” you sign in again where it matters.


5. Try it first, commit later​

Not ready to reboot? Two ways to preview:

  • Boot in VM β€” run your installed Linux in a window without rebooting, right from Windows. It's the same disk, so any changes you make persist.
  • Try in VM (fresh) β€” build a preview of an image and try it in a window; if you like it, Install for Real promotes the very same disk to your permanent install (no re-download, no re-deploy).

Either way, you're always one reboot away from Windows.


6. Import from another disk or a backup​

Already on Linux and want to pull data from a Windows install on a different drive β€” a second internal disk, an external/USB drive, or a backup? Open Bring Your Windows Over on the Linux side:

  1. Scan β€” wootc lists the Windows drives it finds.
  2. Unlock β€” BitLocker-encrypted drives are unlocked read-only with your password or 48-digit recovery key. The source drive is never modified or decrypted in place.
  3. Pick the user whose files to bring over.
  4. Choose what to import β€” the same categories as the dashboard above.

7. Encryption & BitLocker​

Your Windows BitLocker is safe. wootc never forces you to decrypt your Windows drive. If C: is BitLocker-protected, wootc offers to put Linux on an unencrypted partition (creating one by safely shrinking, or reusing an existing one) β€” C: stays encrypted the whole time.

Encrypting Linux is a separate choice for your Linux disk:

  • TPM auto-unlock (recommended) β€” LUKS encryption that unlocks automatically via your PC's TPM chip. No prompt at boot.
  • Passphrase β€” asks for a password every boot.
  • None β€” fastest; anyone with the PC can read the Linux disk.

8. Go Linux-only (Phase 3)​

When you're confident, you can graduate Linux onto its own native partition and reclaim the space Windows was using. This is the one genuinely irreversible step, and wootc treats it that way:

  • Stage 5 β€” Graduate to native (reversible). wootc puts a real Linux partition on your disk and moves your system onto it. Windows and your original setup stay put until you take the final step, so you can still roll back.
  • Stage 6 β€” Remove Windows (irreversible). Only offered once everything you use is already on Linux. This deletes the Windows partition and grows Linux to fill the disk.

wootc refuses stage 6 until your data is verified native and a rollback snapshot exists β€” you can't accidentally delete something that hadn't moved yet.

Prefer to keep both? Just don't take stage 6. Dual-boot Windows + Linux is a perfectly good place to stop.


9. Uninstall β€” put everything back​

Changed your mind? wootc is fully reversible up until Phase 3 stage 6. The uninstaller:

  • Removes the wootc boot entry from Windows.
  • Deletes C:\wootc\ (including your Linux disk file).
  • Removes the Linux bootloader from the ESP.
  • If Linux was on a dedicated partition, reclaims it and gives the space back to Windows.

Your Windows install is left exactly as it was.


10. Troubleshooting​

  • "Boot Windows once and shut down fully." Windows Fast Startup or hibernation left the drive in a locked state. Boot Windows, choose Shut down (not restart), and try again.
  • Stuck on the boot menu. Pick "Windows Boot Manager" to get back to Windows; nothing is lost.
  • A migration says "sign in again." That's by design β€” wootc never copies passwords or tokens. Sign in once and cloud sync brings the rest.
  • My PC has no TPM / old firmware. Choose GRUB2 + passphrase (or no) encryption in Advanced options.

wootc is early, actively-developed software. The full Windows β†’ deployer β†’ native Linux β†’ back-to-Windows loop is verified end-to-end on real hardware (UEFI + Secure Boot + TPM 2.0). See docs/SPEC.md for the design and docs/milestones.md for what's proven.