procedure
[ #:max-vmsmax-vms#:log-statuslog-status#:pause-secondspause-secondsname:string?
The start will fail if max-vms virtual machines are already currently running. This limit is a precaution against starting too many virtual-machine instances, which can overwhelm the host operating system.
The log-status argument is used to report actions and status information.
After the machine is started, start-vbox-vm pauses for the amount of time specified by pause-seconds, which gives the virtual machine time to find its bearings.
If dry-run is #t, then the machine is not actually started, but status information is written using log-status to report the action that would have been taken.
procedure
[ #:save-state?save-state?#:log-statuslog-statusname:string?
The log-status argument is used to report actions and status information.
If dry-run is #t, then the machine is not actually started, but status information is written using log-status to report the action that would have been taken.
procedure
( take-vbox-snapshot namesnapshot-name)→void?
name:string?snapshot-name:string?
procedure
( restore-vbox-snapshot namesnapshot-name)→void?
name:string?snapshot-name:string?
procedure
( delete-vbox-snapshot namesnapshot-name)→void?
name:string?snapshot-name:string?
procedure
( exists-vbox-snapshot? namesnapshot-name)→boolean?
name:string?snapshot-name:string?
procedure
( get-vbox-snapshot-uuid namesnapshot-name)→(or/c #fstring? )
name:string?snapshot-name:string?
Added in version 1.1 of package remote-shell-lib.
procedure
[ #:namename#:cpuscpuspath:path-string?
When provided, name specifies what the VM’s alias (as seen in the GUI and in the output of commands like VBoxManage list vms) ought to be.
The cpus argument can be used to override the number of processors the VM has access to.
The memory argument can be used to override the amount of RAM (in MB) the VM has access to.
Added in version 1.4 of package remote-shell-lib.