Thanks to some serious chatting with Andrea this morning, it looks like 
we've at least identified the problem and I'll have to leave it to the 
grub experts to figure out what the next steps are.  The bottom line is 
using SystemConfigurator as is does not work.  The device.map gets 
mis-written and even when replaced with a valid one the boot environment 
is not set up correctly.

That said, and at Andrea's suggestion, I wrote a very simply and 
NOT-general post-install script that does the following:

#!/bin/sh

echo "This is ccissHandler!!!"

tmp=/tmp/device.map
rm -f $tmp

echo "(fd0)   /dev/fd0"         >$tmp
echo "(hd0)   /dev/cciss/c0d0" >>$tmp
echo "(hd1)   /dev/cciss/c0d1" >>$tmp

cp -f $tmp /boot/grub/device.map

echo "Executing 'grub-install'"
grub-install --force-lba /dev/cciss/c0d0

I suppose something that would be more general would be to have a 
pre-install script that saves a copy of the current device.map and then 
the post-install script could just replace it and call grub-install as 
shown above.  But I was being lazy...

The key problem as I've said before, is SystemConfigurator cannot ask 
grub to generate a new device map because the logic in grub to do this 
is busted.  Either generate one in SC independent of grub or use the one 
that's already there.  As far as the --force-lba switch on grub-install, 
I'll have to let Andrea explain why that's needed as I'm not a grub person.

As an aside, even thought the post-install script seems to have worked, 
I couldn't find it on the client!  The README says it should be in 
/tmp/post-install but that directory doesn't even exist!  Does all this 
get removed after execution?

Anyhow, as I said it all works and I'll await a version of Grub.pm that 
does the right thing and eliminates the need for post-install.

Just give a holler if anyone needs me to do anything else...

-mark




-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Sisuite-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sisuite-devel

Reply via email to