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.

49 points

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.

permalink
report
reply
7 points

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?

permalink
report
parent
reply
7 points

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.

permalink
report
parent
reply
2 points

You make windows sound like a hibernating beast.

permalink
report
parent
reply
1 point

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.

permalink
report
parent
reply
4 points

Will it maybe work if I just unplug my Linux drive during the Win install?

permalink
report
parent
reply
12 points

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.

permalink
report
parent
reply
2 points

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.

permalink
report
parent
reply
3 points

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.

permalink
report
parent
reply
1 point

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.

permalink
report
parent
reply
3 points

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.

permalink
report
parent
reply
25 points

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.

permalink
report
reply
2 points

Simple and reliable has a lot to be said for it.

permalink
report
parent
reply
2 points

Do this.

permalink
report
parent
reply
13 points
*

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.

permalink
report
reply
6 points

Yeah, VMs are a good route since the OP didn’t mention gaming.

permalink
report
parent
reply
2 points

I should have, gonna edit the post

permalink
report
parent
reply
3 points
*
Deleted by creator
permalink
report
parent
reply
2 points

@friend_of_satan @recarsion yes, I’ve been using Windows 11 as a guest OS in VirtualBox for two months, after I switched to Linux as my main OS. I like it much more than dual booting.

permalink
report
parent
reply
1 point

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.

permalink
report
parent
reply
1 point

For what hardware?

permalink
report
parent
reply
1 point
*

Fanatec racing wheel and pedals - although this one technically works on Linux as well through hid-fanatecff which is what I’m currently using but the official ones would be better

permalink
report
parent
reply
13 points

I like rEFInd

permalink
report
reply
4 points

I also recommend rEFInd for the bootloader if you don’t want to set anything up (and risk messing up). You don’t need to configure your boot entries, it scans for boot options and shows them with a graphical interface, so your Linux and Windows should just show up.

permalink
report
parent
reply
1 point

It does look like the easiest option so I will definitely use it, thanks!

permalink
report
parent
reply
1 point

If I have a new PC with a blank hard drive, what should be the install order?

Windows, then rEFInd, then Linux?

permalink
report
parent
reply
1 point

Linux, Win, rEFInd too. Windows is the destructive force here, so rEFInd should always go after it.

permalink
report
parent
reply
10 points

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.

permalink
report
reply
3 points

Hm this sounds very interesting, it would be pretty convenient, I’ll look into it

permalink
report
parent
reply

Linux

!linux@lemmy.ml

Create post

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

  • Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
  • No misinformation
  • No NSFW content
  • No hate speech, bigotry, etc

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

Community stats

  • 8K

    Monthly active users

  • 3.7K

    Posts

  • 48K

    Comments