====== VirtualBox======
===== External Documentation =====
The best documentation on learning and using VirtualBox is going to be at the [[https://www.virtualbox.org/|VirtualBox]] website.
===== Installation at ICS =====
VirtualBox 6.1 is installed on [[accounts:connecting_to_openlab|ICS Openlab Linux systems]]. It can be added to any research Linux system as well. VirtualBox is not installed in the ICS Windows computing labs as [[accounts:vmware | VMware]] is used for certain ICS courses.
===== Running VirtualBox=====
There are no special privileges required but you must have a local X server running.
From any managed Linux host where virtualbox is installed, you may run `virtualbox`.
====Jupyterhub@ICS ====
Open [[https://hub.ics.uci.edu|Jupyterhbu@ICS]] in your preferred browser.
Login with your ICS username and password.
From the Launcher: select //Desktop//.
Within the desktop open a Terminal.
You can then ssh to openlab from there:
ssh -Y USERNAME@openlab.ics.uci.edu
Off campus access requires the UCI VPN.
====Apple/Macintosh====
**Prerequisite**: Local X server via software such as XQuartz.
You can connect via terminal from your Mac with XQuartz running. Use the -Y option to enable X11 tunneling to your localhost:
The syntax is:
ssh -Y USERNAME@openlab.ics.uci.edu
Once you sign in with your ICS username and password, VirtualBox is available from /usr/bin/virtualbox.
Off campus access requires ssh keys unless you are using the UCI VPN.
====Microsoft Windows====
Use an ssh client that has an embedded X-server such as [[software:commontools|MobaXterm]]
=== MobaXterm ===
If you are using MobaXterm, create an ssh session to openlab.ics.uci.edu by clicking on the "Session" icon and then "SSH".
Basic SSH Settings:
* Remotehost: openlab.ics.uci.edu
* Specify username: YOUR USERNAME
Advanced SSH Settings:
* X11-Forwarding: checked
Once you sign in with your ICS username and password, VirtualBox is available from /usr/bin/virtualbox.
Off campus access requires ssh keys unless you are using the UCI VPN.
=== Other Client ===
If you are running another X11 server and SSH client, you can tunnel X11 via ssh by logging into openlab this way:
ssh -Y USERNAME@openlab.ics.uci.edu