Virtual Box

  • based on debian minimal install
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
  • create a vbox user and add
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

  • updated Squeezy to Wheezy
    • HP drivers: tg3: tigon/tg3_tso5.bin, tigon/tg3_tso.bin, tigon/tg3.bin
  • remove vbox
  • download latest from virtualbox.org
  • install package
  • service vboxdrv restart

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
 --
wiki/projects/vbox.txt · Last modified: 2021/12/10 22:13 by jeff
Back to top
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0