# Retro VMs (KVM/libvirt) Display stack: Xvfb :99 (1024x768x24) + openbox + x11vnc on port 5900 (no password). Openbox forces all windows fullscreen/undecorated. ## DOSBox VM (dos / 192.168.128.31) — on compute1 - **Rebuilt**: 2026-02-23 on compute1, cloned from debian12-template - **Disk**: `/1TB/vm/dos.qcow2` on compute1 - **RAM**: 2 GB, **vCPUs**: 2, autostart enabled - **SSH**: `ssh kamaji@192.168.128.31` - **DOSBox config**: `~/dosbox/dosbox.conf` (SVGA, 64 MB RAM, `cycles=max`, fullscreen, overlay output) - **C: drive**: `~/dosbox/drives/c/` — drop games/apps here - **A: floppy**: `~/dosbox/drives/c/STETRIS/` mounted as `-t floppy` (Super Tetris, `A:\SUPERTET.EXE`) - **B: floppy**: `~/dosbox/drives/c/TETRISC/` mounted as `-t floppy` (Tetris Classic 1992, `B:\TETRISC.EXE`) - **Startup script**: `~/dosbox/start.sh` (launches Xvfb, openbox, DOSBox) - **Systemd services**: `dosbox.service` + `x11vnc.service` (both enabled) - **Guacamole**: "DOSBox" VNC connection (ID 10) on docker1, granted to kamaji - **VNC access**: `vncviewer 192.168.128.31:5900` or via Guacamole ## SheepShaver VM (macos / 192.168.128.30) — on compute1 - **Rebuilt**: 2026-02-23 on compute1, cloned from debian12-template - **Disk**: `/1TB/vm/macos.qcow2` on compute1 - **RAM**: 2 GB, **vCPUs**: 2, autostart enabled - **SSH**: `ssh kamaji@192.168.128.30` - **Emulator**: SheepShaver built from source (`~/sheepshaver/SheepShaver-native`, kanjitalk755/macemu) - **Note**: AppImage segfaults on Debian 12 kernel 6.1; must build from source - **ROM**: `~/sheepshaver/newworld86.rom` (New World PPC, from GitHub oldweb-today/netcapsule) - **Disk image**: `~/sheepshaver/macos904.dsk` (Mac OS 9, 120 MB from SourceForge bundle) - **Prefs**: `~/.sheepshaver_prefs` (`nogui true`, 256 MB RAM, slirp networking, `screen win/1024/768`) - **Startup script**: `~/sheepshaver/start.sh` (launches Xvfb, openbox, SheepShaver-native) - **Systemd services**: `sheepshaver.service` + `x11vnc.service` (both enabled) - **sysctl**: `vm.mmap_min_addr=0` in `/etc/sysctl.d/99-sheepshaver.conf` - **Guacamole**: "Mac OS 9" VNC connection (ID 9) on docker1, granted to kamaji - **VNC access**: `vncviewer 192.168.128.30:5900` or via Guacamole ## FS-UAE Amiga VM (amiga / 192.168.128.32) — on compute1 - **Created**: 2026-02-24 on compute1, cloned from debian12-template - **Disk**: `/1TB/vm/amiga.qcow2` on compute1 - **RAM**: 2 GB, **vCPUs**: 2, autostart enabled - **SSH**: `ssh kamaji@192.168.128.32` - **Emulator**: FS-UAE (apt package), A500 model - **ROM**: Built-in AROS replacement (`kickstart_file = internal`) - **Boot floppy**: `~/amiga/AROS-20260223-amiga-m68k-boot-floppy/bootdisk-amiga-m68k.adf` (from SourceForge nightly) - **Config**: `~/amiga/amiga.fs-uae` (A1200, 1024x768, no sound, AROS boot floppy in DF0:) - **Startup script**: `~/amiga/start.sh` (launches Xvfb, openbox, FS-UAE) - **Systemd services**: `amiga.service` + `x11vnc.service` (both enabled) - **Guacamole**: "Amiga" VNC connection (ID 11) on docker1, granted to kamaji - **VNC access**: `vncviewer 192.168.128.32:5900` or via Guacamole