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.

  • dblsaiko
    link
    fedilink
    411 months ago

    Windows doesn’t mess with the Linux install anymore, that was with BIOS boot. Just make sure the EFI partition is big enough so you can fit both.

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

      Does it not? I’ve seen posts about grub being borked after Windows updates, or was that only on legacy BIOS systems?

      • @[email protected]
        link
        fedilink
        211 months ago

        It’s not supposed to at least. There was a bug recently where it broke the bootloader. But windows is supposed to be able to tell there’s another OS and not break it.

      • dblsaiko
        link
        fedilink
        311 months ago

        As far as I know, that only stops out of date versions of grub that have a certain vulnerability from running that would allow escaping Secure Boot. Meh. It doesn’t touch any Linux files or anything and you can boot if you turn off Secure Boot so you can fix it. Long shot from what used to happen where you could only have one boot loader installed at a time so installing Windows would wipe what was there before.

        (and by fix it I mean replace grub with systemd-boot)

  • @[email protected]
    link
    fedilink
    111 months ago

    You can (at least the last time I ran an install) get both 10 and 11 installed without a Microsoft account, 11 just requires this process to do it. If you have an old ISO of 11 around it should allow a local account if you don’t connect to the internet, but they apparently patched that out now.

  • @[email protected]
    link
    fedilink
    English
    13
    edit-2
    11 months ago

    My first line of investigation here would be virtualization. It will solve the “don’t mess with my Linux install” problem and will let you use the windows apps you need at the same time as the Linux apps you normally use. Also VMs have all their other useful features like snapshots and portability.

    I did this in the distant past and it was quite convenient having the VM instead of a dual boot.

          • @[email protected]
            link
            fedilink
            211 months ago

            I used to use my VM a lot for gaming. Unfortunately as of late the games I’ve been wanting to play like spectre divide were blocking VM users.

            I still think that a gpu passthrough VM is super cool though. I did mine with only one gpu too.

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

      Good thinking, I’ll definitely look into that. One caveat is I’m going to need a driver that’s also Win-only so I’ll have to see if that works in a VM.

  • @[email protected]
    link
    fedilink
    5111 months ago

    Two physical drives. Install windows first in one, then Linux on the other. If you don’t do this order windows boot manager will take over and you’ll have to boot Linux from bios.

      • @[email protected]
        link
        fedilink
        511 months ago

        One problem with that is that you will end up with two EFI partitions. This is not supported very well by anything, really, so you will run the risk of Windows messing with the wrong partition anyway.

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

          i’ve been running two drives two EFI partitions dual boot for some time now and it never posed a problem specific to it. on the contrary it makes it easier to distro-hop since you can format the Linux EFI Drive and resize it however you want depending on the distro.

      • @[email protected]
        link
        fedilink
        1211 months ago

        I’d recommend having the Linux drive unplugged during the windows installation. Windows, for some reason, will install the boot loader in an entirely different drive than what you selected. There’s no question or prompt to prevent this. The only way to easily prevent this is to just have the one drive plugged in.

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

          Yeah, I had to disconnect all my SATA HDs to stop the Windows installer from shitting all over them.

          I’d be worried about Windows updates doing the same thing now, after the the recent glitch that broke bootloaders.

          • @[email protected]
            link
            fedilink
            210 months ago

            It’s common for windows updates to delete boot parts or Linux, corrupt grub, etc. That is only when windows and Linux are installed on the same drive together. I have yet to see Windows corruping Linux on a separate drive entirely. Never happened to me despite how much I mess up my grub updates distro hop.

    • @[email protected]
      link
      fedilink
      911 months ago

      I’m not using dual boot anymore, but when I did, I always selected the partition from BIOS, which was totally fine for me. Are there arguments against it?

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

        Only an issue if you don’t disable fast shutdown on Windows. A hibernated system might get surprised if another OS moves files about while it was asleep.

        • @[email protected]
          link
          fedilink
          211 months ago

          Windows is never going to like an NTFS that has been touched by another OS even if it windows was completely shutdown during that time. Reading the NTFS partition might be okay. But, last I checked none of the Linux drivers could write without windows noticing and fouling things up. If that has changed it would be welcome news to me despite my warning use of windows.

          If windows (and to a lesser extent that other OS) came bundled with some ability to mount, read, and write filesystems popular with other operating systems this wouldn’t be such a problem. One shouldn’t have to involve the network stack or 3rd party drivers just to share a partition on the same hardware or a portable drive with a modern file system.

    • @[email protected]
      link
      fedilink
      311 months ago

      Yep, dual disks with the Windows installation done first is how I did/do it. GRUB/systemd-boot worked just fine from then on, and I am not on Windows 11, so I didn’t get hit with that fuck-up Microsoft did just a few days ago.

  • JackGreenEarth
    link
    fedilink
    English
    311 months ago

    I put windows 11 live on a £20 USB drive, and it hasn’t messed with my Linux install at all

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

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

  • Possibly linux
    link
    fedilink
    English
    5
    edit-2
    11 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
      311 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
        111 months ago

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

  • Bisexual_Cookie [comrade/them, any]
    link
    fedilink
    English
    211 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).

  • Random Dent
    link
    fedilink
    English
    1011 months ago

    One thing I’ve been trying lately that’s a bit different: I happen to have an old SSD that had an enclosure with it (kind of like this) which essentially turns it into an external USB drive.

    I then used Rufus to install Windows on that drive, using the “Windows To Go” option and also checking the option to not allow Windows to access the internal drives. That way, my laptop can just happily run Linux by itself, and if I need to use Windows for anything I can just plug the drive in, hit F12 on boot and choose to boot from that drive instead. The added bonus is that Windows also can’t mess with anything on my regular system or monkey about with the boot loader.

    I’ve only had it on there for about a week but it seems to be working perfectly fine so far!

    Oh and also Rufus gives you the option to start with a local account already set up, so you don’t have to do the MS online account bullshit. And then after install I used ShutUp10 to turn off as much telemetry as I could.

  • @[email protected]
    link
    fedilink
    1
    edit-2
    11 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.

  • bruhduh
    link
    fedilink
    311 months ago

    Windows 11 iot enterprise + opensuse tumbleweed kde works flawlessly

  • bufalo1973
    link
    fedilink
    211 months ago

    Having another PC with minimum requirements only for Windows?

  • @[email protected]
    link
    fedilink
    511 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
      211 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.

      • pbjamm
        link
        fedilink
        English
        211 months ago

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

      • @[email protected]
        link
        fedilink
        2
        edit-2
        11 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.