It's Feisty, alright
Saturday Apr 21, 2007
Like many, I was tremendously excited to try the new Ubuntu release, Feisty Faun (7.04). So excited, perhaps, that I may have cut the usual corners, like backing up critical data on my laptop. Well, one gets so blase, doesn't one? The machine (an Acer Ferrari 4006) has Win XP on one partition, Ubuntu Dapper on the second and Solaris Express Developer Edition on the third.
Anyway, this morning I bravely plunged in with my freshly burned copy of Feisty, and hit the wall imemdiately. And this, really, is my error. So used have I become to Ubuntu practically installing itself that I was surprised that I actually needed to read instructions during the process. Unbelievable. After 20 minutes of swearing and repeatedly trying the same, failed operation, I read the instructions and actually specified my root partition as requested...and the rest was as easy as ever.
What I had not realised, however, was that the GRUB boot loader that a GNU/Linux OS installs does not work with Solaris. Naively, I had just expected to edit the GRUB menu from Ubuntu and bobs-your-uncle, triple boot again, as I have done so many times from the GRUB menu in Solaris. Not so. What I understand, having spent a thoroughly objectionable hour this morning (and naturally, entering into the same spirit myself) is that Linux's GRUB won't recognise the Solaris file system, which judging by the error messages I have researching (can one say regoogling?) this morning, adds up.
Anyway, I'm happy to say, docs.sun.com came to the my rescue. If, like me, you upgrade a Linux partition on a machine with a Solaris partition, and, like me, you're an idiot, here is what I recommend you do:
0. (Because I forgot to) Write down the GRUB entry for your Linux image
1. Boot one of the OpenSolaris live CD distos (Belenix works very well)
2. Mount your Solaris root partition
3. Reinstall your original GRUB using /sbin/installgrub
4. Reboot into your Solaris environment and add the Linux entries to GRUB
Really, I was quite surprised that Ubuntu's GRUB doesn't support Solaris filesystems. Apparently the fix has been submitted to the GRUB project and will be integrated eventually...
Anyway, someone once said, experience is knowledge, everything else is merely information.
So, Feisty's up, and it's very impressive. It is fantastic to be able to apt-get Java packages, it's full of nice surprises (and naturally, one or two disappointments), and generally feels very polished indeed. I do, however, rate the chances of getting my Broadcom wireless card up on a ndiswrapper or getting Beryl up on my ATI card as slim-to-narrow, at least, not before bedtime.
ps. the views expressed here are not necessarily those of my employer
pps. if anyone manages a more cack-handed install than that, please do let me know











as a long time debian user, let me give you a coup...