SATA controller crashing my OpenSolaris Virtual Machine.

Discussions about using Solaris guests in VirtualBox.
Post Reply
IAmBill
Posts: 29
Joined: 6. Sep 2008, 21:30

SATA controller crashing my OpenSolaris Virtual Machine.

Post by IAmBill »

I get a critical error when enabling the SATA controller in my Virtual Machine settings. OpenSolaris is already installed and is currently connected through the IDE controller. I'd like to switch it to the SATA controller however, just enabling the controller causes VirtualBox to crash when attempting to load the operating system. My guess is that the driver is not set up properly. I do have the Intel AHCI driver that I need (for x64) in /kernel/drv/amd64/ahci. However, I don't no how to enable to driver to load with no SATA controller connected to the system.

If anyone has had a similar issue, please consult.

Thank you.

HOST: Microsoft Windows Vista Ultimate 64-bit
GUEST: Sun Microsystems OpenSolaris 2008.05
rlk
Posts: 8
Joined: 21. Sep 2008, 23:27

Post by rlk »

I have the same issue; running OpenSolaris in 64-bit mode (under OpenSUSE 11.0 with kernel 2.6.25.16-0.1-default) gives me a critical error if I enable the guest SATA controller. I can run fine in 32-bit mode (with VT-x disabled) with SATA enabled, but not with both SATA and VT-x enabled.

Presumably this is either a VirtualBox or an OpenSolaris bug. Have you checked the bug databases?
rlk
Posts: 8
Joined: 21. Sep 2008, 23:27

Post by rlk »

I've filed bug 2292 for this, since I couldn't find anything that looked like a match. You may want to add a note about observing it under Windows too. I suggest including detailed hardware configuration of the host in case it's relevant.
nnnnnk
Posts: 2
Joined: 29. May 2009, 20:16
Primary OS: OpenSolaris 11
VBox Version: OSE other
Guest OSses: opensolaris

Re: SATA controller crashing my OpenSolaris Virtual Machine.

Post by nnnnnk »

To fix problem it' enough to reinstall grub.

I have booted from live cd in console mode, and then typed as root:

zpool import
// remember cXtXdXsX from output
zpool import -f rpool
mkdir /a
zfs set mountpoint=legacy rpool/ROOT/opensolaris
mount -F zfs rpool/ROOT/opensolaris /a
cd /a/boot/grub
installgrub stage1 stage2 /dev/rdsk/cXtXdXsX
reboot

That's all, and now it works :)

Regards,
Nick.
Post Reply