Hallo,
wenn Du Grub auf nem Proliant mit SmartArray installierst, dann ist es unbedingt notwendig, für Grub eine device.map anzulegen.
Grub weiß nämlich sonst nicht, was hd0,0 und hd0 seien soll. Das mußt Du mit der device.map erst mal in Verbindung mit dem Raid Array (auch wenn am Array nur eine einzige Platte hängt) bringen.
Im englischen Forum haben sich da welche drüber ausgemeiert:
http://forums.gentoo.org/viewtopic-t-103…7db6dd9d6b28ed0
Außerdem könnten Dir bei Deinem Problem auch die Artikel zum Proiliant 6500 und 1600 der englichen Gentoo Wiki weiterhelfen, da wird das Grub Problem besprochen:
http://www.de.gentoo-wiki.com/HARDWARE_Compaq_Proliant_6500
http://www.de.gentoo-wiki.com/HARDWARE_Compaq_Proliant_1600
Wesentlich aus den Artikeln ist, denke ich mal, für Dich (sollte bei Dir auch so ähnlich sein, kommt aber drauf an, wie dein Raid array in /dev benannt wird, eventuell muß du /dev/ida/c0d0 erstezen):
File: /boot/grub/device.map
-------------------------------------------
(fd0) /dev/fd0
(hd0) /dev/ida/c0d0
-------------------------------------------
Code: run Grub that way:
--------------------------------------------------------------------------------------------------------------------------------
# /sbin/grub --batch --device-map=/boot/grub/device.map --config-file=/boot/grub/grub.conf --no-floppy
grub> root (hd0,0)
grub> setup (hd0)
grub> quit
---------------------------------------------------------------------------------------------------------------------------------
Ich hoffe, daß ich damit den Kern Deines problems getroffen habe, denke aber mal schon. Ich denke damit sollte es funzen.
Gruß