OpenIndiana installation hangs at 2% - Preparing disk for OpenIndiana installation

I've been trying to install OpenIndiana on an HP DL320 G6 for a while now. I've got a 16GB HP SDHC card in the onboard slot and a SATA CD-Rom with oi-dev-151a-text-x86.iso burnt to a disc.

Installation seems to progress fine until I get to the actual installation portion. The SD card is picked up as a USB Disk. All the other configuration options are very 'normal' (there really aren't many options to begin with). Automatic NIC configuration.

The installer starts "Installing OpenIndiana", does a few steps, then gets to "Preparing disk for OpenIndiana installation" at 2%; and just sits there. I've let it sit for half an hour now ans still no progress.

How can I get past this issue?

PS> I'm not terribly familiar with OpenSolaris, but am with FreeBSD and *nix CLIs in general.

Update 1:
I've download and burnt the graphical installer (wow, it does not work with iLO). After finding a keyboard, mouse, etc I got the installer going. Stops in the same place, but now with the error: Cannot mount volume: Unable to mount the volume 'rpool1'. and and OK button. It appears the installer has no exception handling, as clicking OK results the installer hanging (the ads still rotate and the computer is otherwise responsive, but the installer does not progress).


Solution 1:

I experienced this very same issue with a special request to have a service provider install Nexenta on their storage platform.

The problem is OpenSolaris/OpenIndiana generally only runs on older hardware because it forked a long time ago and there is a limited selection of drivers. A newer version of Solaris may still not help because the same issue of a limited selection of drivers. Even if it would seem to install, it may still be flakey later on because the drivers were never Q/A'ed on that exact model, revision and firmware of hardware (but it may also work out of luck). This is why using something known to work on the vendor's HCL avoids lots of pain and very expensive wasted time / surprises later.

For non-production use, I highly recommend going over to your local server repo place like UnixSurplus and picking up a cheap Sun intel box that ran effectively the same Solaris codebase that you'd prefer to use.