how migrate windows 10 11 to bazzite linux

How to migrate from Windows 10/11 to Bazzite

Windows 10 is approaching its end of life, and Windows 11 keeps going from bad to worse as Microsoft keeps using the system as a spy tool to monetize their user’s data.

If you wish to keep yourself safe, and have some privacy back, while also avoiding A.I. tools nobody ever asked or wants, there’s only one solution: Linux. Fortunately, distributions have been a lot better nowadays, being able to run over 90% of all steam games, support every hardware you throw at it, etc.

With this in mind, here is a simple tutorial to help you migrate from Windows to one of Linux’ most popular distributions: Bazzite!

1. Prerequisites

  • Hardware Requirements
    Bazzite supports most x86_64 PCs from the past decade and many gaming handhelds (Wikipedia). Make sure your CPU and GPU meet the distro’s minimum specs.
  • Backup Device
    An external drive or large USB stick to store your Windows data.
  • USB Flash Drive (≥8 GB)
    To create a Bazzite installer.
  • Internet Connection
    For downloading the ISO and post-install updates.

2. Back Up Your Windows Data

  1. User Files
    Copy your Documents, Pictures, Videos, and Desktop folders to an external drive or cloud storage.
  2. Browser Data & Settings
    • Export bookmarks and passwords.
    • Sync your profile (Chrome, Firefox, Edge).
  3. Application Settings
    • Export configuration files from applications you’ll want to replicate (e.g., .ssh keys, IDE settings).
  4. Software Licenses & Keys
    Note serial numbers or use tools like ProduKey to extract them before wiping Windows.

3. Download & Verify the Bazzite ISO

  1. Visit the official site and grab the latest desktop ISO:
    https://bazzite.gg/.
  2. It will ask you for your hardware(PC, Laptop, handheld, etc). Choose one.
  3. If you choose PC or Laptop, it will ask you for your GPU(AMD or NVidia) and what desktop environment you want(basically what visual. Pick whatever option)
  4. (Optional but recommended) Verify the checksum against the SHA256 hash published on the download page to ensure file integrity.

4. Create a Bootable USB on Windows

  1. Download Rufus (or BalenaEtcher):
    https://rufus.ie/ (Bazzite Docs).
  2. Insert your USB stick and launch Rufus:
    • Device: Select your USB drive.
    • Boot selection: Choose the downloaded Bazzite ISO.
    • Partition scheme: GPT (for UEFI) or MBR (for legacy BIOS).
    • Click Start and wait for it to finish.

5. Boot from the USB & Prepare Installation

  1. Enter BIOS/UEFI
    • Reboot and press F2, Del, or your motherboard’s key.
    • Disable Fast Boot (optional) for better USB detection.
  2. Secure Boot (if enabled)
    Bazzite supports Secure Boot but you must enroll its signing key first. See “Secure Boot Instructions” in the install docs (Bazzite Docs).
  3. Boot Order
    Set your USB drive as the first boot device and reboot.

6. Install Bazzite

  1. When the Bazzite live environment launches, start the Installer.
  2. Select Installation Destination
    • Choose the internal drive where Windows currently resides.
    • Click Custom to delete existing Windows partitions.
  3. Partitioning Scheme
    Bazzite uses an immutable, BTRFS-based layout by default. You can accept the automatic scheme, or manually create: Mount Point Format Size /boot/efi EFI (FAT32) 300 MB /boot ext4 1 GB / (BTRFS) btrfs rest of drive For advanced users, you can create multiple BTRFS subvolumes (@, @home, @var) (Bazzite Docs).
  4. Proceed
    • Set your username and password.
    • Review and Begin Installation.
    • Wait for it to complete, then reboot—removing the USB stick.

7. First Boot & Post-Install Setup

  1. Initial Login
    Log in with the user you created.
  2. Update System rpm-ostree upgrade Reboot if a kernel update was applied.
  3. GNOME / KDE Setup
    • Choose your desktop environment (GNOME, KDE Plasma, or Steam Gaming Mode).
    • Customize themes, keyboard layouts, and display settings.
  4. Enable Flatpak & Add Repositories flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
  5. Install Favorite Apps
    • GUI software center or terminal: flatpak install flathub com.visualstudio.code
    • Use ujust or Homebrew for extra packages if needed (Wikipedia).

8. Restore Your Data and Settings

  1. Copy Back Files
    Restore your Documents, Pictures, etc., from the backup drive.
  2. Browser Sync
    Log into your sync account to retrieve bookmarks and passwords.
  3. Re-install Specialized Tools
    • Restore SSH keys into ~/.ssh/.
    • Recreate any custom dotfiles (e.g., ~/.bashrc, ~/.config/).
  4. Gaming Setup
    Bazzite ships with Steam, Lutris, and Heroic pre-installed (Wikipedia). Log into each to download your games.

9. (Optional) Remove Windows Dual-Boot Entries

If you initially dual-booted and now wish to erase Windows completely:

  1. Delete Windows Partitions
    Use KDE’s Partition Manager or Gnome Disks to remove the Windows partitions.
  2. Grow BTRFS
    Reclaim the freed space by resizing your main BTRFS volume.
  3. Regenerate GRUB ujust regenerate-grub

Congratulations! You’re now running Bazzite Linux as your primary OS. Enjoy a responsive, gaming-focused Linux environment with atomic updates, rollback support, and seamless Steam integration.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *