I’m not entirely new to linux, especially SuSe. I started out a looooong time ago with SuSe 6.1, gradually moved with the distros up till openSuSE 9.3. I’m not a programmer, nor systems specialist, I’m an end user. I use linux for the programs I can not have/use in windows. Dual booting hadn’t been a problem until I wanted to install the latest 12.1.
My old PC running both Win 7 and Ubuntu 10.4 had died beyond repair and was replaced by a brand new one.
I wanted to leave the manufacturers system disk intact (not caring for the MBR, that can be easily fixed), added my old data disk and started the install.
My disklayout is much like a windows user who finally gets around installing linux. First HDD fully partitioned and I didn’t want to use that anyway, second HDD 2TB of which the first 1.5TB was allocated to windows related software data, the remaining 0.5TB at the end of my disk was my Ubuntu 10.4 installation in four primary partitions (default setup of Ubuntu). Since Ubuntu uses grub 2 it ran fine.
At first I tried installing Ubuntu 11.10, but got very annoyed with Unity and the installation of the driver needed for my AMD Radeon HD 6570. Eventually I got it to work with gnome classic, but still not satisfactory.
My plushy chameleon reminded me of which distro I had enjoyed for such a long time and I downloaded openSuSE 12.1
I kept my (ubuntu) home and data partition, had openSuSe install itself in the (formatted) root of what was Ubuntu. That didn’t work of course, the first partition was both primary and above 128GB, thus resulting in grub error 25. Next I moved the root into the extended partition as that was suggested somewhere in the forum as a solution. Again no luck in booting.
I wasn’t ready to give up just yet. I downloaded EaseUS partition manager (yes, I might have been able to make a live CD, but with the graphics issues that wasn’t a feasible option), shrunk the first partition on the second disk a bit, leaving 10GB in front of the disk. Great, a primary partition which I turned into /boot. Install again and no go, grub error 22.
Of course I needed to set the second HDD in my BIOS to first, then reinstall with grub into /boot with a generic boot loader.
Finally I had my system running for the first time.
If Grub 2 would have been standard for 12.1 I would not have had to jump through hoops and reinstalls to get this far. I would have dropped openSuSe and if someone asked about a linux distro I would have advised them against using it.
In my humble opinion, keeping the grub legacy as boot loader is chasing away a lot of people who might have needed to use it. If the devs are so keen on keeping it, provide it as an alternative. The setup procedure itself is far from perfect, it does not take into account that it can not boot itself if the partitions are at the end of a > 128GB disk.
Most people new to linux probably want it aside their windows and might end up being as frustrated as I am/was. Most won’t even care to look up what went wrong on the forums and just abandon it, I took the effort and got this far. It’s still not perfect, but I’m getting somewhere.
My vote is for standard use of grub 2.