You can display SATA device information as follows:
gz [ ~ ]# cfgadm -al Ap_Id Type Receptacle Occupant Condition sata9/0::dsk/c6t0d0 disk connected configured ok sata9/1::dsk/c6t1d0 disk connected configured ok sata9/2::dsk/c6t2d0 disk connected configured ok sata9/3::dsk/c6t3d0 disk connected configured ok sata9/4::dsk/c6t4d0 disk connected configured ok sata9/5::dsk/c6t5d0 disk connected configured ok sata10/0 sata-port empty unconfigured ok sata10/1 sata-port empty unconfigured ok
.
How to Unconfigure a SATA Device
SATA devices must be unconfigured before they can be removed and replaced.
Become an administrator.
Identify the device to be unconfigured.
# cfgadm -al | grep c6t5d0 sata9/5::dsk/c6t5d0 disk connected configured ok
Unconfigure the device.
# cfgadm -c unconfigure sata9/5
Note only specify disk, not the full path
Confirm that the device is unconfigured.
# cfgadm | grep sata9/5
sata9/5 disk connected unconfigured ok
How to Configure a SATA Device
Become an administrator.
Configure the device.
# cfgadm -c configure sata9/5
Confirm that the device is configured.
# cfgadm | grep sata9/5
sata9/5::dsk/c6t5d0 disk connected configured ok
VirtualBox 4.3.0 is out and VM teleporting is working.
To try it do the following:
1. On the Source machine Create a VM on a shared storage. I used this home server sharing a ZFS volume via samba.
2. on the target machine create a VM using the same settings and use the .vdi disc created in step 1. Ensure ALL settings are the same. If you are using floppy drives they need to be accessible from both physical systems, however it's easier to delete floppies. I don't think they even exist anymore anyhow.
3. On the Source system start the VM as normal. You can start an app or anything you like.
4. on the target machine issue the following command: VBoxManage modifyvm <targetvmname> --teleporter on --teleporterport <port> . This modifies the VM to wait for a teleport instead of starting right away. now Start the VM. You will see it waiting for a teleport input instead of starting right away. in this example the command is: C:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyvm solsbi2_teleport --teleporter on --teleporterport 6000
5. on the Source machine issue the following command: VBoxManage controlvm <sourcevmname> teleport --host <targethost> --port <port>.