The script to load the packages into the repo is at http://users.telenet.be/stes/create-vir ... 1.0.tar.gz
IPS repo to install VirtualBox 6.0.0r3 beta on Solaris 11.3 or 11.4.
on Solaris 11.3 or 11.4 (experimental do not do this on production server) :
pkg set-publisher -g http://130.61.107.76/virtualbox virtualbox
The command to install is : pkg install virtualbox-host (for the host) or pkg install virtualbox/guest/filesystem for a guest.
For example:
This seems to work for me on Solaris 11.4 (GNOME desktop installed) and Solaris 11.3 as well.# pkg publisher PUBLISHER TYPE STATUS P LOCATION solaris origin online F file:///var/pkgrepo/ virtualbox origin online F http://130.61.107.76/virtualbox/ # pkg list -af virtualbox/* NAME (PUBLISHER) VERSION IFO virtualbox/guest/filesystem (virtualbox) 6.0.0-3.127054 --- virtualbox/guest/gnome (virtualbox) 6.0.0-3.127054 --- virtualbox/guest/module (virtualbox) 6.0.0-3.127054 --- virtualbox/guest/mouse (virtualbox) 6.0.0-3.127054 --- virtualbox/guest/opengl (virtualbox) 6.0.0-3.127054 --- virtualbox/guest/vboxguest (virtualbox) 6.0.0-3.127054 --- virtualbox/host/vbox (virtualbox) 6.0.0-3.127054 --- virtualbox/host/virtualbox-host (virtualbox) 6.0.0-3.127054 --- # pkg install -v virtualbox/host/virtualbox-host
In the case of Solaris 11.3 tested with:
After "pkg" installation the VirtualBox kernel drivers attach:# pkg list entire entire 0.5.11-0.175.3.1.0.5.0 i--
In addition creating and running a guest seems to work fine, at least using NetWorking "Bridged Adapter" for example with an etherstub:# modinfo | grep vbox 307 fffffffff7fc9000 3a18 322 1 vboxbow (VirtualBox NetBow 6.0.0_BETA3r1) 308 fffffffff80d0000 57bf8 323 1 vboxdrv (VirtualBox HostDrv 6.0.0_BETA3r) 309 fffffffff7e6f548 d08 324 1 vboxnet (VirtualBox NetAdp 6.0.0_BETA3r1) 311 fffffffff7ddb000 6e20 325 1 vboxusb (VirtualBox USB 6.0.0_BETA3r1270) 312 fffffffff7f51000 47e8 326 1 vboxusbmon (VirtualBox USBMon 6.0.0_BETA3r1
After booting the guest the 'vboxvnic0' is correctly bridged over est0# dladm create-etherstub est0 # dladm create-vnic -l est0 vnic0 # ipadm create-ip vnic0 # ipadm create-addr -a 192.168.0.1/24 vnic0/v4
# dladm LINK CLASS MTU STATE OVER net1 phys 1500 down -- net0 phys 1500 up -- vboxnet0 phys 9706 up -- est0 etherstub 9000 unknown -- vnic0 vnic 9000 up est0 vboxvnic0 vnic 9000 up est0