I finally settled on PCLinuxOS 2009.1 because they just had a new release and they're using KDE 3.5.10. I haven't warmed up to KDE4 yet; it is still missing some key features that I rely on.
Installing PCLinuxOS 2009.1 was interesting, and not in a good way. The live CD hung at the same point every time I tried to boot up, when udev started. A visit to the PCLinuxOS Web site revealed that this is a common problem with no simple solution. However, choosing the Safeboot option worked (duh, next time I'll try the simple stuff first!) and I was able to boot it up and install it.
I always choose manual partitioning because by gosh I know what I want. PCLinuxOS' partitioning tool is kind of weird to my eye, with some misleading visual cues. There is a color-coded partition diagram at the top, and immediately under it is the color legend. Which is nice so you know what the colors mean, but the legend looks like something you click on to get more information, and it isn't. Another problem is when the partition menu comes up it is squished so elements of it overlap. You can make it bigger, but this is not obvious, and I always wonder why, after all these years of GUIs, do we still have this problem of tiny windows that we have to manually enlarge before we can use them?
The installation goes pretty fast, but you can't just set your options and walk away; you have to hang around to click this and answer that. One thing Ubuntu did was spoil me for sleek, easy installations.
There was one last hurdle, and that was the GRUB bootloader. When I tried to boot into my nice new PCLinuxOS there was a GRUB error complaining that it couldn't find the root filesystem. Oh joy. The problem was this particular system has both an SATA and a PATA hard disk, which confuses GRUB. GRUB labels hard disks as hd, not sd. So I told the installer to put the master boot record on sd0. If GRUB supported the sd nomenclature that would put the root filesystem on sd0,0. But no,GRUB sees it as the second PATA drive so it is drive hd1. I edited /boot/grub/menu.lst to look for hd1,0 instead and now it boots fine. It's a good thing I know how to fix these things.
Carla Schroder is the author of the Linux Cookbook and the Linux Networking Cookbook (O'Reilly Media), the upcoming "Building a Digital Sound Studio with Audacity" (NoStarch Press), a lifelong book lover, and the managing editor of LinuxPlanet and Linux Today.
Article courtesy of LinuxPlanet.