I'm so glad this one reached the top page in HN. It's our chance to talk about it.
I've been using Linux on my personal and professional desktops since 2006. I really enjoyed when Ubuntu got its presence and relevance in the scene, and I didn't mind when they decided to adopt Unity. KDE has always been my preferred option until I read an article where Linus T. said he used Gnome. So by the time I moved to Gnome I also doubled by RAM and swapped to a SSD. Those were the happiest days in my life. Using a computer was a real joy mainly because of response times brought down to nearly zero. OpenOffice, Files, browsers, and IMs were loaded before you could notice you had released the mouse button. I even started to advertise this terminology among friends and family: "instant computing experience". It was my own way to describe experience to Windows users who still had to wait seconds for things to load on their screens.
Those were the gold pre-UEFI days. Machines were shipped OEM with Windows 7, which you could swipe out and replace with your favorite Linux ditro. No strings attached, no major headaches etc. Of course, some would have to struggle to make some hardware work, but once those things were sorted out and optimized, again: pure joy.
I'm writing this because I hate UEFI. It made my life difficult because I have a hard time whenever I decide to install Linux on any new machine. Double or single boot, it doesn't matter.
Today the so-called "instant computing experience" is just as a memory in my head. I'm stuck with Windows 10 and trying to get used to the fact applications take time to load. I wave to wait. I wait for the OS to start up. I wait until it resumes from sleeping mode. I wait for everything.
I'm waiting for a definitive solution to the UEFI problem either from Ubuntu or from the community. Desperately!
UEFI has some cool things, like you don't really need a bootloader if you don't mind switching kernels.
Just tell the bios which partition you want to boot.
I don't know what problems UEFI has caused (you didn't mention any actual problems?). I have Fedora on two computers with UEFI firmware, and it runs flawlessly on both of them. Installing produced no difficulty at all: the installer automatically installed the bootloader and set it up perfectly on both of the machines.
I even disabled the CSM (legacy BIOS compatibility) on my machines because I want to embrace EFI booting, since I feel like it's such an immense improvement over the old BIOS days. Now the bootloader just goes in a file on a partition, no need to ever do anything with the Master Boot Record anymore.
The only "trouble" I have had with UEFI was when I moved my wife's HDD from the old to the new Laptop (a Tuxedo btw that ships by default with some Linux). A live usb repair distro (I don't remember which one, I started from looking at SuperGrubDisk but ended up elsewhere) dealt with that quickly. She, not a computer person, is using Kubuntu for years.
Later, I got also the same laptop and moving my drive with an (fresher) install of Antergos went without any issue at all.
I've been back on windows for ~10 years, mostly for gamin and work (.net dev). but I've always stayed away from SSD's because the get filled with so much bloatware on windows and the larger ones get very expensive very fast.
I just realized how effective smaller SSD's could be if I'd installed linux and avoided the bloat.
I've been using Linux on my personal and professional desktops since 2006. I really enjoyed when Ubuntu got its presence and relevance in the scene, and I didn't mind when they decided to adopt Unity. KDE has always been my preferred option until I read an article where Linus T. said he used Gnome. So by the time I moved to Gnome I also doubled by RAM and swapped to a SSD. Those were the happiest days in my life. Using a computer was a real joy mainly because of response times brought down to nearly zero. OpenOffice, Files, browsers, and IMs were loaded before you could notice you had released the mouse button. I even started to advertise this terminology among friends and family: "instant computing experience". It was my own way to describe experience to Windows users who still had to wait seconds for things to load on their screens.
Those were the gold pre-UEFI days. Machines were shipped OEM with Windows 7, which you could swipe out and replace with your favorite Linux ditro. No strings attached, no major headaches etc. Of course, some would have to struggle to make some hardware work, but once those things were sorted out and optimized, again: pure joy.
I'm writing this because I hate UEFI. It made my life difficult because I have a hard time whenever I decide to install Linux on any new machine. Double or single boot, it doesn't matter.
Today the so-called "instant computing experience" is just as a memory in my head. I'm stuck with Windows 10 and trying to get used to the fact applications take time to load. I wave to wait. I wait for the OS to start up. I wait until it resumes from sleeping mode. I wait for everything.
I'm waiting for a definitive solution to the UEFI problem either from Ubuntu or from the community. Desperately!