I’ve been happily Windows-free for about 5 years, but lately I need some Win-only software including a few games that don’t work at all on Linux. My main questions:

  • How to avoid Windows messing with my Linux install? Having a separate PC is not possible for me right now. I’m considering uninstalling grub and instead selecting the boot device I want from UEFI, idk if this is advisable though.

  • I’m also interested in how to get a Windows install that’s as minimal as possible: I don’t want to log in to a Microsoft account, I don’t want telemetry etc, I only want whatever is strictly required to make my system functional. The one thing I do want is Windows Defender cause ain’t no way I’m dealing with an antivirus.

  • Should I go for Win 11 or stick to 10?

Any tips or experiences are welcome!

Ps: I know this information is probably all out there, but I thought a post in this community about it would be useful for others as well.

UPDATE: I ended up going with a regular old dual boot using Windows 10 iot LTSC - there’s a few games I wanted to run and a driver as well so I chose to install directly on hardware as opposed to a VM. I created the install media using Ventoy, and UNPLUGGED EVERY OTHER DRIVE during installation except the one Windows was supposed to come on. Afterwards I had to boot in with a live Linux USB (the nice thing about Ventoy is that you can write multiple ISOs to your USB so it came in handy) to manually install rEFInd onto the original EFI partition that my Linux install uses, then I just had to set up the correct boot order in UEFI and everything is working. I also had to fuck around on the boot partition and with efibootmgr to remove all traces of grub so things don’t get tangled up which was a bit scary but things are working perfectly now.

  • @[email protected]
    link
    fedilink
    258 months ago

    My aproach was to use two drives. I had Windows on the first, then disconected it and installed Linux on the second. That way I dont have grub and use F11 to open the bios bootloader to select the system I want.

  • bufalo1973
    link
    fedilink
    28 months ago

    Having another PC with minimum requirements only for Windows?

  • @[email protected]
    link
    fedilink
    3
    edit-2
    8 months ago

    Using modern UEFI booting with a 1GB shared ESP and grub2 has worked just fine for me in the last 8 years. os-prober has always just found the Windows install and generated the necessary boot entry for grub. Windows has never trespassed into the Fedora or Ubuntu folder of the ESP as far as I can tell.

  • @[email protected]
    link
    fedilink
    English
    38 months ago

    Might as well go for Win11, you’re going to have to deal with it next year anyways.

    Windows doesn’t do minimal, it does whatever the hell it wants. There are some OOBE tricks to get a local account working.

    I have used the privacy.sexy app to strip down some of the most obnoxious Win11 bits - be warned that you have to disable defender to have it work. Is it doing bad things? Is MS doing incredibly shady shit with their detections? Who’s to say? When I turn on Defender afterwards, everything seems “fine”.

    There’s no need to get rid of grub, or play games with different boot drives. Get to know how EFI works. Look at efibootmgr’s output - that’s pretty much all that the firmware knows. The firmware has multiple entries consisting of a drive (magic device number), a program path (EFI\grub\grub_x64.efi), and maybe a string to pass along. There is a priority list (0003,0001,0002) which MS occasionally likes to re-arrange.

  • lurch (he/him)
    link
    fedilink
    English
    38 months ago

    a bootable removable medium that can display and chainload all the installed OSes

  • @[email protected]
    link
    fedilink
    38 months ago

    Getting a second drive just for windows I think is a good approach. If you were to do so, it’s important that you remove all other drives while installing windows, otherwise the Windows installer will put its boot files into whatever existing EFI partition it finds.

    Then using something like https://github.com/Raphire/Win11Debloat you should be good to go with a relatively clean setup.

    To have a local account, I use Rufus to setup the usb installer in a way that it automatically creates the local account, and it can also disable the secure boot and tpm requirements from the installer if you want. Though I think rufus is a windows program only. I know there’s the “OOBE” approach for the local account, but I haven’t done that before. That could be an option too

  • IninewCrow
    link
    fedilink
    English
    4
    edit-2
    8 months ago

    Swappable hard drives

    I have a ThinkPad with easy access to the hard drive. It’s one screw, remove a small panel and slide out the hard drive, slide in a new hard drive and reinstall the panel and screw. It all takes about a minute.

    I have a drive for my Linux setup and another for windows.

    I gave up setting up dual boot setups because I’m not as skilled or capable and I’ve lost entire setups in the past due to updates and changes and it was constantly frustrating for me. So I figured that just swapping hard drives was the easiest for me. No configuration, no changes and neither OS can interfere with one another.

    I use my Linux as my daily driver for everything and windows when I need something from windows. I only ever use windows maybe once a month or once every second month. I spend more time regularly updating windows than in actually using it.

  • @[email protected]
    link
    fedilink
    58 months ago

    Is there a reason you need a dual book instance instead of a VM or even WINE?

    Unless you need direct access to hardware and if you have enough RAM, you can probably avoid dual booting altogether.

    • @[email protected]OP
      link
      fedilink
      28 months ago

      I exhausted the WINE route, some games I want to play don’t work with Proton no matter how much you tweak (the first time I’m running into this in a few years) as well as some additional software. There’s also a driver I need to run that’s technically available on Linux but it’s a reverse engineered solution developed by one guy so who knows if it’s gonna keep working.

      • @[email protected]
        link
        fedilink
        2
        edit-2
        8 months ago

        developed by one guy so who knows if it’s gonna keep working.

        If that scares you, don’t look too far behind the curtain on any open source project.

      • pbjamm
        link
        fedilink
        English
        28 months ago

        Dwarf Fortress runs fine in Linux. Are you telling me there are other video games?!?

  • data1701d (He/Him)
    link
    fedilink
    English
    48 months ago

    Like others have said, I just use two drives, and I can boot into Windows with GRUB.

    However, these days, I just do a VM with GPU passthrough. (I installed a second graphics card in my PC just for this.)

  • Possibly linux
    link
    fedilink
    English
    5
    edit-2
    8 months ago
    1. Get 16gb of ram and CPU less than 5 years old.

    2. Install Windows 11 in a VM

    3. Install the virtio drivers from the Fedora project link

    4. Profit

    • @[email protected]
      link
      fedilink
      38 months ago

      How good are the virtio GPU drivers?

      I’ve only really messed with them on servers with their ancient ass GPUs from like the early 2000s. Back in 2015 I remember running GTA 5 on a 2013 iMac with iris pro. In windows I got 30+ gps at 1080p, and through parallels I got about the same FPS at 720p.

      • Possibly linux
        link
        fedilink
        English
        18 months ago

        On Windows they can’t really be used for gaming to my knowledge. However, they are used for the UI

  • @[email protected]
    link
    fedilink
    1
    edit-2
    8 months ago

    For minimal Windows, there’s Tiny11 (german).

    My setup (partially in planning):

    • a small box/notebook for casual computing/gaming on desktop.
    • One beefy box hooked to the tv and controller for RPG & co.
    • Remote-desktop to the beefy box for modding & some games. Cable connected, wifi makes remotedesktop slow.

    I’m playing with the idea to use Windows on the (not yet completed) beefy box, since some modding tools and multiplayer games don’t work on linux.

    This setup avoids hassles with dual boot/virtualization. And you don’t have your beefy box running 24/7.

  • @[email protected]
    link
    fedilink
    2
    edit-2
    8 months ago

    Others have answered your dual-booting question pretty well. However, along the lines of “minimal” Windows, it’s not generally recommended to fuck with the system as that can break things. There are scripts that can strip a lot of the problems, though. I can’t remember any off the top of my head.

    As for not requiring an account, I have old ISOs of Win11 and Win10 where the unplugging my ethernet cable trick gets me around signing into a Microsoft account. Not sure if it works on the ISO you get from Microsoft now, however. And if you have built-in WiFi, I think there’s a way to disable it in the command prompt before you install.

    Edit: Win10 is going to hit EOL in the near future. I am going to use it until then. It’s got a lot fewer concerns (for me) than Win11, unless Microsoft keeps filtering Win11 shit into it.

  • Bisexual_Cookie [comrade/them, any]
    link
    fedilink
    English
    28 months ago

    Letting windows install on its own drive by removing the linux drive (otherwise it will select that drives efi partition), I use systemd boot and I just copied the EFI/Microsoft folder from the windows drive efi partition to the linux efi partition systemd-boot will auto detect it. As for minimal, just use windows 10 ltsc, or windows education and use a debloater tool that is trustworthy (I like winutill).

  • bruhduh
    link
    fedilink
    38 months ago

    Windows 11 iot enterprise + opensuse tumbleweed kde works flawlessly