The best piece of advice I was given, that I seldom see repeated is this: learn how the filesystem is structured.
It makes everything else easier
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.
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
The best piece of advice I was given, that I seldom see repeated is this: learn how the filesystem is structured.
It makes everything else easier
i really wanted to set up passthrough GPU on my desktop so I could run little windows vms with full 3D acceleration and I got so close but ultimately failed. I really want to try again though because it would be so nice to be able to just blow away vms after I'm done with the game i wanted to play
I’ve been wanting to take the leap, too. I’ve got Linux installed on my gaming laptop and I’ve been trying games one by one to see if they work. Next step is dual booting on my desktop and only switching to Windows when I absolutely can’t make something work. My biggest concern is that I have a bunch of games installed on various drives that are all Windows (NTFS?) formatted and I’m not sure if I’ll be able to run them on Linux. I really don’t want to have to reinstall all of them.
My biggest concern is that I have a bunch of games installed on various drives that are all Windows (NTFS?) formatted and I’m not sure if I’ll be able to run them on Linux.
I'd check https://www.protondb.com/ and if they your favorite ones are native/gold/platinum then... move on. I'd initially NOT erase my drives and, assuming you have either patience and/or a fast connection, just let it re-download and install overnight, then enjoy. If need be bring the saves back (but again via Steam, should just work) and only once that's done, erase the Windows partitions. This is a no risk process. Honestly some games will not work but IMHO this isn't the question. The question rather is... will you have more playable games than time left, if so, then considering moving even without 100% coverage.
ntfs drives do work in linux, but there may be some issues sometimes. i switched alnost 2 years ago and i have distrohopped a bit. fedora and nobara had intermittent issues with the ntfs drive, it suddenly became unmountable and it takes some fighting to get it back. in mint, the drive constantly corrupts files and entire folders, and the only way to delete those is to boot into windows and delete them there.
Linux can read and write to NTFS drives just fine. Just make sure you're using the newer native (in-kernel) driver, ntfs3. The older user-mode driver, ntfs-3g, still works but has much worse performance, which I guess should be a concern if you're going to run games off of it (ntfs-3g is fine for casual use)
You will probably have to reinstall all of them under Wine or Proton or whatever. I don't think it can import existing installations.
I did this a few months ago. I haven't found replacements for everything, but I've found that it's really come down to my not actually using those things very much in the first place, so I haven't had to do the work.
When I look, I find something that works. What are you still looking for?
I find the array of installation options a little overwhelming or intimidating sometimes. If I can just do the equivalent of apt-get, that's, of course, easy enough. But sometimes things are just realeased as tar balls, and I have to go and look up WTF I'm supposed to do each time. Nothing comes up often enough for me to internalize it.
I do find myself chafing against just the fundamental differences of the *nix environment from the DOS-based heritage of Windows. And I find it difficult to get help with certain things sometimes because the installed user/developer base isn't super interested in supporting different modes of interaction ("just use the terminal, it's so much faster [for me]" is a common refrain that makes me want to get stabby). But 99% of the time, it's been smooth sailing.
At this stage, if you have drivers for everything, and there's nothing mission critical that's still tied to Windows, the best advice I can give you is to copy your important files over from your Windows partition, and then dump it. If you have a 2nd computer, leave that one running Windows for now. The duel booting can make it tempting to just reboot into Windows "just for this one thing", and stay there until you next have to restart.
Keep a cloud-synced notebook of bugs, ideas, and fixes. That way, you can help people in the future or know how to do things for yourself if you ever need to reinstall. I have notes for fixing things like my keyboard layout on GDM/SDDM or how to set up certain software in a privileged podman
container.
good on you! I just recently did the same thing as you (cos of some work apps that only work with windows right now)
small question, did you go with silverblue or workstation?
I went with silverblue and it's a bit annoying looking up guides/forums posts because they all use dnf 😭
Originally read 'from Linux to Windows' and I was like, 'What?'
Hey guys, my Dad was always a neck bearded Unix admin so I’ve grown up my whole life on FreeBSD, then moving over to Gentoo during my teen years.
I’m starting to have thoughts about switching to Windows given that’s what my new job uses, but I couldn’t find any instructions on compiling Windows outside of very outdated releases like 2000. Also, does anyone know if emacs and htop are compatible, as those are my most used applications?
This can happen with people that refuse to learn!
Advice is to build relationships with others who also use Linux. Find a chat room that you can stay in and stick with for a couple of years. It will be invaluable. Don't try to do this purely from documentation, stack overflow, blog posts, and searching forums. Real live people is the way to go.
A lot of distros have their own Discord communities these days. It's pretty easy to find people who can help in real time.
Congrats! Just keep at it, Fedora is stable.
It gets easier with every solved problem!