Virtual Box
nano /etc/apt/sources.list
add:
deb http://download.virtualbox.org/virtualbox/debian bullseye contrib non-free
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | apt-key add -
apt update
apt install virtualbox-6.0 (until they upgrade to 1.28)
nano /etc/default/virtualbox
LOAD_VBOXDRV_MODULE=1
VBOXWEB_USER=vbox
VBOXWEB_HOST=0.0.0.0
VBOXWEB_PORT=18083
adduser vbox
usermod -a -G vboxusers vbox
chgrp vboxusers /etc/vbox
chmod g+w /etc/vbox
chmod +t /etc/vbox
VBoxManage setproperty autostartdbpath /etc/vbox/
VBoxManage extpack install <tarball>
apt install php7.0-xml
apt install php7.0-soap
nano /etc/rc.local
/bin/su -c "/usr/bin/vboxwebsrv -b" vbox
apt install unzip
unzip phpVirtualbox -d /var/www/
mv config.php-example config.php
change 127.0.0.1 to localhost
uncomment # the noAuth line
add password to the user/pass line
edit /var/www/index.html to point to the phpVirtualBox dir
* i.e. add a link to phpVirtualBox on the home page. Also, put the box's name in the H1 tag.
Run the service
** No longer needed with the creation of the vbox home folder **
/usr/lib/virtualbox/vboxwebsrv --background -H 127.0.0.1 -p 18083
nano /etc/rc.local
---
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/bin/su -c "/usr/bin/vboxwebsrv --background -H 127.0.0.1 -p 18083" vbox
service vboxdrv start
service vboxweb-service start
exit 0
---
chmod +x /etc/rc.local
Upgrading
Commands
VBoxManage list vms
VBoxManage startvm crypto_1 --type headless
VBoxManage guestproperty get crypto_1 "/VirtualBox/GuestInfo/Net/0/V4/IP"
Adding GPU
* [[https://wiki.debian.org/ATIProprietary|Debian install ATI]]
apt install xdm xorg
rm /etc/X11/xorg.conf && aticonfig --adapter=all --initial
nano /etc/profile
--
export DISPLAY=:0
export GPU_MAX_ALLOC_PERCENT=100
export GPU_USE_SYNC_OBJECTS=1
export XAUTHORITY=/.Xauthority
--
Back to top