Recently I’ve succesfully made installations for some difficult platforms: smartphone and a modern laptop. For guides in Finnish, there are my relevant topics about these here (LineageOS) and here (UEFIgate).
If I’m conservatist about something then it is about “security features” restricting OS installations in modern hardware which purpose is protecting proprietary software. There are more and more devices having either closed source drivers or protectionist software making Linux installations more difficult nowadays. But don’t get me wrong, the options might give some real additional security in some cases, but large companies aren’t providing these just because of divine charity for customers. As a private business they’re ensuring their profits by limiting open source alternatives and forcing customers to buy new machines if something goes wrong with the software. Ironically, the same set of these new tools that enable personal protection against hackers (crackers) also enable backports for companies to spy and send personal information for advertisers. So, this is not about fighting against hackers, it is about establishing a hierarchy of hackers.
As Microsoft and other manufacturers are still placing their own spy malware in the system, development towards embedded systems justified with security is such hypocrisy in this sense. Okey, maybe I don’t have much merit to talk since I’ve still stuck to use Windows with dual-boot option anyway. (Game Maker is my only reason…) But this rant being said, let’s get into the installation overviews with my additional notes.
LineageOS
I had to install LineageOS since I noticed that OMG, support for CyanogenOS ended last year! All in all, this gave me a chance (or rather a necessity) to install purely sneaky Google-app free system. LineageOS was a natural choice since it continues where CyanogenMod/OS community left. All in all this was probably the most complicated IT process I’ve ever done. But even as a noob, it is possible to install OS into smartphone as long as you’re being careful. In my case (OnePlus One phone) I followed these steps. However, as a dumb proof method I recommend install adb and fastboot via command line:
sudo apt-get install android-tools-adb
sudo apt-get install android-tools-fastboot
Also, I recommend to NOT install SuperSU rooting software, since it might get the booting stuck in zero. Here’s also some additional helpful sources:
https://forums.oneplus.net/threads/like-a-boss-how-to-root-your-oneplus-one.58493/
https://twrp.me/Devices/ (select your device for specific info)
https://www.reddit.com/r/cyanogenmod/comments/3v5gfy/how_long_to_boot_after_first_cm13_flash/
Installation for UEFI laptop
At first, there are nowadays many different laptops with many different restrictions, because of the reasons I pointed on earlier. My new laptop is Acer Swift 5 and I installed Ubuntu Studio 16.04 LTS along with the preinstalled Windows 10. When installing Linux, one must handle the BIOS options quite carefully, for example: enable separate boot menu (in my case F12), enable secure boot. If one doesn’t need Windows, the most simple way is to enable Legacy instead of UEFI. Then the installation should roll quite easily. However, when installing Linux on modern Acer laptops or such, this guide might be really helpful and solved many things for me.
