-
Notifications
You must be signed in to change notification settings - Fork 2
VirtualBox Setup
Quick guide to run SecuBox in VirtualBox for testing and development.
- VirtualBox 7.0+ with Extension Pack
- 2GB+ RAM available for VM
- 8GB+ disk space for VDI
- Host OS: Linux, macOS, or Windows
# Download and run the setup script
curl -fsSL https://raw.githubusercontent.com/CyberMind-FR/secubox-deb/master/scripts/vbox-setup.sh | bashOr download manually:
wget https://github.com/CyberMind-FR/secubox-deb/releases/latest/download/secubox-vm-x64-bookworm.vdi.gz
gunzip secubox-vm-x64-bookworm.vdi.gz
bash scripts/vbox-setup.sh --vdi secubox-vm-x64-bookworm.vdiFrom GitHub Releases:
# Latest release
wget https://github.com/CyberMind-FR/secubox-deb/releases/latest/download/secubox-vm-x64-bookworm.vdi.gz
# Decompress
gunzip secubox-vm-x64-bookworm.vdi.gz# Create VM
VBoxManage createvm --name "SecuBox" --ostype Debian_64 --register
# Configure VM
VBoxManage modifyvm "SecuBox" \
--memory 2048 \
--cpus 2 \
--firmware efi \
--graphicscontroller vmsvga \
--vram 64 \
--nic1 bridged \
--bridgeadapter1 "eth0" \
--audio-driver pulse \
--boot1 disk \
--boot2 none \
--boot3 none \
--boot4 none
# Add SATA controller
VBoxManage storagectl "SecuBox" --name "SATA" --add sata --bootable on
# Attach VDI
VBoxManage storageattach "SecuBox" \
--storagectl "SATA" \
--port 0 \
--device 0 \
--type hdd \
--medium secubox-vm-x64-bookworm.vdi
# Start VM
VBoxManage startvm "SecuBox" --type guiThe VM boots directly into Kiosk Mode (Chromium fullscreen on SecuBox WebUI).
Default credentials:
- Username:
root - Password:
secubox
Console access: Press Ctrl+Alt+F2 for root shell
SecuBox offers three boot modes selectable from GRUB menu:
| Mode | Description | Use Case |
|---|---|---|
| Kiosk Mode | Fullscreen browser on WebUI | Production, demo |
| Console Mode | Standard shell login | Administration |
| Recovery Mode | Single-user mode | Troubleshooting |
To access GRUB menu: Hold Shift during boot or press Escape at BIOS.
VM gets IP from your network's DHCP:
VBoxManage modifyvm "SecuBox" --nic1 bridged --bridgeadapter1 "eth0"Access WebUI via localhost:
VBoxManage modifyvm "SecuBox" --nic1 nat
VBoxManage modifyvm "SecuBox" --natpf1 "https,tcp,,9443,,9443"
VBoxManage modifyvm "SecuBox" --natpf1 "ssh,tcp,,2222,,22"- WebUI: https://localhost:9443
- SSH:
ssh -p 2222 root@localhost
Isolated network for testing:
VBoxManage hostonlyif create
VBoxManage modifyvm "SecuBox" --nic1 hostonly --hostonlyadapter1 "vboxnet0"Solution: Disable network boot
VBoxManage modifyvm "SecuBox" --nic1 none
# Boot once, then re-enable:
VBoxManage modifyvm "SecuBox" --nic1 bridged --bridgeadapter1 "eth0"Or in GUI: Settings → System → uncheck "Network" in Boot Order
Solution: Use VMSVGA graphics
VBoxManage modifyvm "SecuBox" --graphicscontroller vmsvga --vram 64Solution: Check kiosk service
# Press Ctrl+Alt+F2 for console
systemctl status secubox-kiosk
journalctl -u secubox-kiosk -fFor better integration (shared folders, clipboard):
# In VM console
apt update && apt install -y build-essential linux-headers-$(uname -r)
mount /dev/sr0 /mnt
/mnt/VBoxLinuxAdditions.run
rebootVBoxManage export "SecuBox" -o secubox.ovaVBoxManage import secubox.ovaSecuBox-Deb · Licence : CMSD-1.0 (Source-Disclosed)
Contact : CyberMind · Gérald Kerma · Notre-Dame-du-Cruet, Savoie
Hardware-Matrix · Acknowledgments · Wiki v2.5.0
SecuBox | FR | DE | 中文 | v2.2.4-pre1
- Multiboot ⭐
-
Live-USB-VirtualBox
run-vbox.sh -
Live-USB-QEMU
run-qemu.sh - Live-USB | FR | DE | 中文
- Installation | FR | DE | 中文
- ARM-Installation | FR | DE | 中文
- ESPRESSObin | FR | DE | 中文
- Eye-Remote 📡
- Android-ToolBox 📱 one-tap R3
- Browser-Extension 🧩 cartographie
- QEMU-ARM64 🖥️
- Configuration | FR | DE | 中文
- Troubleshooting | FR | DE | 中文
- Anti-Track 🛡️ bloque · empoisonne · anonymise
- ThreatMesh 🛰️ blocklist souveraine (feeds + mesh, sans CAPI) | FR
- MODULES-EN 🇬🇧
- MODULES-FR 🇫🇷
- MODULES-DE 🇩🇪
- MODULES-ZH 🇨🇳
- API-Reference | FR | DE | 中文
- UI-COMPARISON
- Multi-Agent-Worktree — un agent · une issue · une branche