this post was submitted on 21 Oct 2024
188 points (97.0% liked)
Linux
48187 readers
1389 users here now
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
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I would almost recommend GPU passthrough if you have a dual GPU system and can figure it out. It definitely takes a bit of tinkering, but I like the results: I now have both a Windows 10 (maybe will become 11, maybe 11 LTSC) and a Hackintosh VM. It's not as good if you only have one graphics card, through. If you're up for it, I used this tutorial. If it's an AMD card, though, make sure to check my issue for any steps relating to that.
As for dual boot, get a second drive if you can. I find it helps me avoid a lot of the misery, although I very rarely actually boot up Windows anymore - just a VM if I really have to (which I do for MATLAB because my university is ridiculous and I figure if I'm going to use an evil programming language, I might as well use it in an isolated, evil environment).
I'm a fan of dual booting AND using a passthrough VM. It's easiest to set up if your machine has two NVMe slots and you put each OS on its own drive. This way you can pass the Windows NVMe through to the VM directly.
The advantage of this configuration is that you get the convenience of not needing to reboot to run some Windows specific software, but if you need to run software that doesn't play nice with virtualization (maybe a program has too large a performance hit with virtualization, or software you want to run doesn't support virtualized systems, like some anticheat-enabled games), you can always reboot to your same Windows installation directly.
Interesting, I’ve never heard of softwares that don’t support virtualized systems, I mean how would they… know?
In some cases they look for generic virtual hw devices, in other cases things like available cpu flags or BIOS version.
There are ways to hide it though:
https://github.com/zhaodice/qemu-anti-detection
https://forum.proxmox.com/threads/how-do-i-hide-the-fact-to-windows-that-it-runs-in-a-vm.115627/
I don't know exactly, but it's apparently a thing. Some game anti-cheat software such as Easy Anti-Cheat will give you an error message saying something along the lines of "Virtual machines are not supported." Some are easy to bypass by just tweaking your VM config, others not so much.