I realize that this thread is a YEAR old by now...however, I recently started the work to get me a working VBox setup once again.
The setup here is composed of the officially available Netlabs release (vbox-os2-i386-v5.0.51.zip), although the d/l link actually points to
ftp://osfree.org/upload/vbox/vbox-os2-i386-v5.0.51.zipMy physical hardware is AMD CPU based (Phenom II X6 - 6 core setup) running on MSI 890FXA-GD70 motherboard. OS/2 drive is a SSD device running in standard IDE mode (not AHCI).
Anwyas, alright here is what I have learned so far (most of it is largely known already):
1) installs where the HOST system has libcx 0.6.1 and later
- VBox can not be started unless 'SET LIBCX_HIGHMEM=2' is issued in the starting session, or it's part of CONFIG.SYS
- if you are seeing this error, you are hitting this issue:
Failed to create the VirtualBoxClient COM object.
The application will now terminate.
Callee RC: NS_ERROR_ABORT (0x80004004)
2) the 'Enable VT-x / AMD-V' is not supported
- it must be turned OFF in the VM configuration if you are running the standard OS2KRNL
- it is purported to work if you run the OS4KRNL (I need to test this out still)
The reason for the failure point with #2 is well understood and documented. Valery has spelled this out multiple times, so I won't elaborate further. However, I have found what appears to be a work-around for those using the OS2KRNL. Keep in mind, I am just re-starting my VBox usage, so this may prove to be a bit of a "fool's gold"...
So here is the thing: in my setup attempting to just start a VM session, even with the VT-x/AMD-V shut off still produces the 1018 error...now what?
Well, I do NOT run the ACPI Power Manager on this OS2 HOST desktop, I simply have the CPU cores fully available at all times. What this does allow me to do is to go into a quasi single-core setup by shutting off all but a single CPU core. And here is the kicker, if I do that first and than start the VM session, all is good. The session comes up fine, immediately afterwards I can re-enable the previously shut OFF cores once again and I have my standard OS2 SMP functionality back.
I suspect this works b/c as Valery explained at the start of the VM the OS2KRNL does not provide a sequential CPU ID (simplifying here), of course with a quasi single-core config that is not an issue as there is only a single CPU core available.
Now the earlier "fool's gold" reference is regarding the fact that when the VM session is running (limitted to a single 1 CPU configuration) it may very well run into some issues when multiple HOST CPU cores are available. I have not found that to be the case quite yet, but again, just re-started my VBox testing, so while this work-around looks good at the moment, it may prove to be more of a smoke-show in the next couple of days.
For now...it works! And for those of you out there who are not able to run the OS4KRNL that may be a viable approach to running VBox.