Skip to content

VirtualBox

Arrow produces an OVA (Open Virtualization Appliance) image compatible with Oracle VirtualBox. This is the simplest way to run Arrow on a local workstation.


  1. Open VirtualBox Manager
  2. Go to File > Import Appliance (or press Ctrl+I)
  3. Select the .ova file from the extracted Arrow build ZIP
  4. Review the appliance settings — adjust CPU and RAM if needed
  5. Click Import
Terminal window
VBoxManage import kali-arrow-client.ova \
--vsys 0 \
--vmname "kali-arrow-client" \
--cpus 4 \
--memory 16384

Before starting the VM, review and adjust these settings:

SettingRecommended Value
Processors4 cores (minimum 2)
Memory16 GB / 16384 MB (minimum 8 GB)
Video Memory128 MB
NetworkBridged Adapter or NAT
Graphics ControllerVMSVGA
  1. Select the VM in VirtualBox Manager
  2. Click Settings
  3. System > Processor: Set to 4 CPUs
  4. System > Motherboard: Set memory to 16384 MB, enable EFI
  5. Display: Set video memory to 128 MB
  6. Network > Adapter 1: Choose your network mode
  7. Click OK
Terminal window
VBoxManage modifyvm "kali-arrow-client" \
--cpus 4 \
--memory 16384 \
--vram 128 \
--firmware efi \
--graphicscontroller vmsvga \
--nic1 bridged \
--bridgeadapter1 "eth0"

  1. Select the VM and click Start
  2. Log in with the credentials from the ARROW Portal
Terminal window
# Start headless
VBoxManage startvm "kali-arrow-client" --type headless
# SSH into the VM once booted
ssh arrow@<vm_ip>

VirtualBox NAT gives the VM internet access but isolates it from your local network. To access the VM via SSH, set up port forwarding:

Terminal window
VBoxManage modifyvm "kali-arrow-client" \
--natpf1 "ssh,tcp,,2222,,22"

Then connect with:

Terminal window
ssh -p 2222 arrow@127.0.0.1

Bridged mode places the VM directly on your network with its own IP address:

  1. Settings > Network > Adapter 1
  2. Set Attached to: Bridged Adapter
  3. Select your host network interface

IssueSolution
OVA import failsEnsure VirtualBox 6.1+ is installed. Try disabling USB controller in import settings.
VM boots to UEFI shellEnable EFI: Settings > System > Motherboard > Enable EFI
No network after importCheck that network adapter is enabled and attached to the correct mode
Slow graphicsSet graphics controller to VMSVGA and video memory to 128 MB
Kernel driver not installedInstall VirtualBox kernel modules: sudo /sbin/vboxconfig (Linux host)
Password doesn’t workCredentials are generated at build time. Retrieve them from the ARROW Portal under your device’s details page.