How to Switching from Windows to Linux - A Complete Guide

Many people aren't happy with all the privacy and tracking issues in Windows 10, so they are looking to switch to from Windows to Linux.

By Tim Trott | Linux Tips and Tutorials | September 4, 2016
2,335 words, estimated reading time 9 minutes.
Introduction to Linux

This article is part of a series of articles. Please use the links below to navigate between the articles.

  1. How to Download and Installing Linux Step by Step For Beginners
  2. Essential Guide to Working with Files in Linux
  3. Understanding Linux File Permissions and Permission Calculator
  4. How to Archive, Compress and Extract Files in Linux
  5. Linux Piping and Redirection Explained
  6. Hardlinks and Softlinks in Linux Explained With Examples
  7. How to Create and Use Bash Scripts in Linux
  8. Data Recovery in Linux - How To Recover Your Data after Drive Failures
  9. Apache Web Server Administration Cheat Sheet for Linux
  10. Essential MariaDB and MySql Administration Tips on Linux
  11. How to Switching from Windows to Linux - A Complete Guide

Windows 10 has been out for over a year now, and for the most part, it has been accepted well. Still, some people aren't happy with the privacy issues and the sheer amount of tracking, not to mention the security issues, and so may be looking for an alternative...

Why Switch from Windows to Linux?

So why would you want to use anything other than Microsoft Windows?

Linux earned a reputation in the 80s and 90s as a platform for hobbyists and hackers, a complex system requiring vast computer knowledge to use. While that may have been the case 30 years ago, Linux has come a long way since then and now offers a user experience to rival the mighty Windows.

It should be noted that Apple's OSX is a derivative of Unix and shares many of the features of Linux. While OSX is not Linux, it does offer a lot of the same benefits.

Cost

Well, Linux is free for life, unlike Windows and Mac OSX. Not just a free upgrade until the next overpriced version, but free forever. With Linux, you pay for support (if you need it) and you have to pay for some commercial use. Even if you do pay for Linux, it is still cheaper than Windows.

Security

Linux and Mac OSX are also both built for security, unlike Windows where security was added as an afterthought. In Linux and Mac, passwords are required before installing applications. Additionally in Linux, most of the software you need is installed from servers maintained, and signed by the distribution authors themselves. This way you know that every piece of software has been manually vetted to ensure that there are no malware, spyware, or viruses. While you can install untrusted software, you must manually make the effort and supply passwords, so if malware gets on your system, it was installed by you.

Time and time again, Windows has proven itself to be vulnerable to security flaw after security flaw, with hundreds of thousands of viruses and malware infections each year. The latest (as of writing this) is the May 2017 #Wannacry ransomware epidemic which affected more than 200,000 victims in at least 150 countries and crippled the NHS in England and Scotland.

Microsoft continues to patch and fix exploits as they are found, but the fact remains that there are so many exploits yet to be discovered, it's like patching a pin cushion. While Linux isn't necessarily immune to the viruses, worms, adware, spyware, and Trojan horse programs that plague Windows, it has security at its core, not a patched update.

Privacy

Microsoft and Windows do not take your privacy seriously. No really, there are so many dial home, tracking, and telemetry services it's beyond belief. In the installer, there are 3 pages of privacy options to turn off. Three pages! And that's just the stuff they tell you about.

Hardware

Linux will run on almost any hardware, even hardware so out-of-date Windows doesn't even recognise it. Linux only requires minimal memory, tiny hard drives and hardly any graphics processing power. So on my 6-core 3.6Ghz water-cooled SSD beast, Linux really flies! Due to its much lower footprint, and no bloatware associated with Windows, Linux is ideally suited for mobile and compact devices. Android is also a Linux directive, and iOS is a derivative of OSX. Linux is also ideally suited to real-time applications, embedded software and also Raspberry Pi.

Accounts

Linux and Mac also do not require many different online accounts to be set up. Windows 10 seems quite unhappy that I don't have any Skype, Xbox, OneDrive or Office365 accounts. While Apple requires a joint account for iCloud and Apple Store, Linux requires no accounts to be created.

Ease of Use

Linux used to exist in the realm of Geeks and Nerds, however, it's not the 90s any more. Linux has evolved into a modern, easy-to-use operating system which offers a rich user interface. Modern Linux distributions come out of the box with a user experience to rival that of Microsoft and Apple, it has all the GUI tools and functionality that you expect from Windows, without the tedious crashing and errors.

Microsoft wants to control your Windows 10 desktop

While Microsoft isn't quite ready to offer a true Windows-as-a-service where you'd be running your desktop Windows from the cloud, it certainly seems to be heading that way. Microsoft has been in talks to buy Citrix, the desktop virtualization giant, for several years now. When this happens we can probably expect business users to migrate away from desktop PCs in favour of cloud-based OS installations. For businesses, this means lower costs associated with hardware and running costs, while the virtualised environment means the same OS build can be rolled out to all users, even remote users much more easily. This also includes updating applications, the master image is updated then that is rolled out to every user. It also means that Windows updates will be managed for users, even optional updates will become mandatory as Microsoft will roll them out for you.

While this may be good for businesses, it won't be too long after when Microsoft decides to offer Windows in the Cloud to home users - meaning that your OS and files will live on Microsofts servers and you pay them a monthly subscription to access them. I foresee a whole plethora of privacy and legal issues, not to mention the collapse of the desktop PC market. That is unless we all switch to Linux!

So, if you really, really want to control your desktop moving forward, there's only one choice: Linux.

Which Linux Distro?

Unlike Microsoft Windows or Apple iOS/OSX, Linux comes in many different flavours, or distributions (distros for short). Each distro is aimed at a specific subset of users - from easy-to-use distros for those new to Linux to more advanced distros for experts, other distros target security advocates, low-end hardware, and customisable distros for those wanting a bespoke system.

These distributions are aimed at users like you looking to make the switch to Linux. They offer a streamlined installation and feature robust graphical interfaces using popular Gnome or KDE desktops. They offer an experience close to that of Windows so you at least have something familiar to work with.

Ubuntu 16

Ubuntu Splash Screen
Ubuntu Splash Screen

Ubuntu  is the distro I have used most of all and I have been using it for the past 5 years. It comes in two variants, Desktop and Server. As you might expect the Desktop version is aimed at desktop computers and laptops. It comes with Ubuntu's own Unity graphical interface which seems to be more tailored to tablets than desktops but it works quite well. The server variant by default does not include a graphical interface and is cut down for servers and NAS storage.

Regardless of which version you install, you can install missing packages in either variant. This means that you can install a graphical user interface to Ubuntu Server, or server software in Ubuntu Desktop.

The Ubuntu installer is a little primitive, being text only, but it is functional. When installing Ubuntu Desktop I did find that the installer was a bit buggy. The downloaded ISO image was very particular about what was used to burn the image and the type of device used. I tried various CD and DVD burners at different write speeds but all seemed to fail with errors reading the optical disk. When using a USB thumb drive, I could not get any drive above 4GB to boot and the smaller drive had to be formatted to FAT32 and the ISO burned using Rufus  software. UNetbootin  would NOT work for me on Ubuntu installs.

Once the installation medium was sorted the rest of the installation is pretty standard, setting up initial users and root passwords, package selection, network configuration and partitioning.

Day-to-day use is pretty standard, but I did encounter several random application crashes from time to time, CUPS printing was buggy as was the Samba client, often requiring the remote server services to be restarted. Other than that it's pretty good.

openSUSE Leap

Open Suse Leap
Open Suse Leap

SuSE was the first distribution I had exposure to, way back in 1999. Back then it had a very good terminal interface, but the KDE 1.0 desktop environments sucked compared to Windows. Nowadays, things have moved on a lot and the graphical interfaces are much more refined and polished. KDE and Gnome are both on offer, as well as several smaller lightweight versions for laptops and older hardware.

openSUSE  has a much more user-friendly interface, with mouse interaction and everything. You boot into a LiveCD version of SUSE so you can play around with it before installing if you like. The installer is again very standard and for me worked the first time on the first USB thumb drive I had to hand.

Unfortunately, I did not get on very well with openSUSE. Once installed I had problems with the buggy package installer, network connections dropping, graphics driver glitches then an update broke the system boot process resulting in a non-booting system.

Mint Cinnamon

Linux Mint Cinammon
Linux Mint Cinammon

Linux Mint  was the last distribution I tried out, and I must say I'm impressed. It looks very nice and works well out of the box. It has some nice visual themes and beautiful wallpapers. But nice pretty things don't make a Linux distribution, do they?

Linux Mint is based on Ubuntu, which is in turn based on Debian. Ubuntu and Mint mainly differ in the user interface - Ubuntu uses the Unity desktop, while Mint uses Cinnamon. Both systems are free, but while Mint is a community project, Ubuntu is a commercial package and support does cost.

Performance-wise, Mint seems a little faster than Ubuntu, but that just be me, I don't have any empirical proof. I do prefer Cinnamon over Unity. For me, it just seems to work better.

As said before, Mint and Ubuntu are so very similar, it's just down to personal preference.

Making the Switch from Windows to Linux

I have recently made the total shift from Windows 10 to Mint Cinnamon as my primary OS. Here I present my recommendations and advice if you are considering the same.

First, spend a few weeks noting down all the software you use on Windows and research the open-source options available in Linux. There are quite often several options available so try them all.

Install VirtualBox and run various Linux distros on a virtual machine. This way you can experiment by installing various software, and play around with it and if you break something simply go back to a snapshot. This way, when you make the switch you know what you are doing and will be less likely to break your system build. This is especially important if you have not used Linux before.

Check out what software you will need to be running, not just that you can get X to replace Y. I use Photoshop and Lightroom all the time and seeing that there are many good alternatives, they just don't compare to the real thing when it comes to using them.

Games. There isn't any on Linux and that is the downfall of Linux. There aren't any games on Linux because there is no demand, and there isn't demand because hardly anyone uses Linux (because there are no games). Catch 22.

Even on Steam, there is a low quantity of games - my Steam account has 121 games, only 32 of which run on the Mac, and only 12 on Linux. If you are a gamer you are going to have to get techy and either dual boot into Windows to play games, or get dirty and install WinE to run Windows games in Linux, which can be buggy at best.

Overall Recommendations When Swapping Windows to Linux

Firstly, make the switch it is definitely worth doing, even if it's just a piece of mind that your system is more secure and less likely to be hacked or infected with viruses, malware and spyware. Linux runs faster, is quieter and uses less electricity. I measured my computer drawing 320W, with Linux it was only drawing 290W on average.

I've been using Linux on and off for the past 15 years or so, so I'm pretty familiar with the operating system. Having said that though I did find that there was a lot less refinement in the Linux installer than you would typically find in Microsoft or Apple installers. The Ubuntu installer was buggy at times, it took several attempts at making a bootable CD, and quite how the average use is supposed to know about LVM and partitioning is a bit beyond me. But that could just be the Ubuntu distro, I've not used the others.

I have set up a dual boot system so I boot into Windows to play games and use Linux for everything else. For those Windows programs which I cannot find suitable alternatives for I use a VirtualBox virtual machine to run a copy of Windows 7 inside my Linux desktop.

It's a real shame there aren't more games written to support Linux, if they did then I'm sure there would be a lot more people switching over. Valve has made some effort to support Linux through the Half-Life series, but that's it really. There are no other Steam games on Linux. Hopefully, things will change with SteamBox being launched soon, but seeing as how the Steam client doesn't even work properly under Linux I'm not all that hopeful. The best we can hope for is getting Wine to work, or dual booting.

I shall continue updating this blog with additional tips for switching to Linux, including getting many games and applications to run under Linux. Stay tuned for updates!

Was this article helpful to you?
 

Related ArticlesThese articles may also be of interest to you

CommentsShare your thoughts in the comments below

If you enjoyed reading this article, or it helped you in some way, all I ask in return is you leave a comment below or share this page with your friends. Thank you.

This post has 1 comment(s). Why not join the discussion!

We respect your privacy, and will not make your email public. Learn how your comment data is processed.

  1. NA

    On Sunday 4th of September 2016, Naveen Arora said

    Hello Tim,
    Useful information. I am using Linux Mint 17.3 MATE in these days. I tried Android studio in it. Android studio is running very well in Linux as compare to windows 7. I did the same like first i tried Linux in virtual box. now a days i am happy with dual boot.
    I can develop apps using Java, PHP , Android Studio on Linux. Microsoft is doing right thing by releasing .NET core for cross platform. Lets see may be some developer or company will release good game on Linux too :)