<vent>
After having had a rather unpleasant experience installing Debian I feel compelled to vent a bit on this forum.
Let me begin. I've been a faithful Debian user for more than 20 years and feel some loyalty. However on one occasion I installed U****u on an old Acer Travelmate, and it worked 100% on the first try. But then I had an urgent need to repurpose the hard drive, and when I came to set it up again with a different hard drive I decided to go back to Debian.
So, first of all, I needed some firmware files to use the wifi network interface. No problem, I put them into the firmware directory on the installation media and... they didn't work. So I put them in the root directory (instructions indicate that either location is OK) on the installation media and they still didn't work. Eventually by trial and error I found that I could install them manually when asked by the installer whether it should install them by moving to a different console, copying the files to /lib/firmware, then going back to the installer console, saying 'Yes' I wanted the installer to install the files (if I clicked 'No' then they wouldn't work even though I had in principle put the files where they needed to be).
OK problem one solved. Next it turns out that the BIOS on this machine won't read GPT partition tables so I need to use a DOS partition table. OK so I can do this manually, and I mean fully manually (partition sizes, types, mount points, bootable flags all had to be done by hand). Why on earth can't the installer's partitioner let you choose a DOS partition table but then do the rest of the process automatically, or at least suggest suitable defaults? And (hey here's an idea!) why not keep a database of BIOSs that can't read GPT partition tables and nudge the user toward a DOS partition table if appropriate?
Last and not least, the installer fully hung the machine at the install bootloader stage. Interrupting it (by hitting reset, the only thing that would work), and the Debian installation was useless, wouldn't boot manually. Probably could have been repaired but beyond by pay grade. So I went back to square one, and skipped the bootloader installation. Strangely enough, after manually booting the installation, there was no issue whatsoever installing GRUB and finally I had a working Debian installation.
So all in all what I expected to take about half an hour took more like half a day. Each of the manual steps had to be re-done each time I retried the installation. Instead of around 1GB of download it ended up doing closer to 5GB. (This is an issue for me with the high cost of Internet data in my locality.) And really if I hadn't been quite persistent and had a somewhat more than beginner's understanding of firmware files, partition tables and boot loaders I would just have given up. This is really not what I have come to expect from Debian. And I haven't forgotten how smooth the U****u installation process was on the same machine.
</vent>