9.8. Launching more than 120 VMs on Solaris hosts

Solaris hosts have a fixed number of IPC semaphores IDs per process preventing users from starting more than 120 VMs. While trying to launch more VMs you would be shown a "Cannot create IPC semaphore" error.

In order to run more VMs, you will need to bump the semaphore ID limit of the VBoxSVC process. Execute as root the prctl command as shown below. The process ID of VBoxSVC can be obtained using the ps list command.

prctl -r -n project.max-sem-ids -v 2048 <pid-of-VBoxSVC>