Files
receipt-manager/.claude/projects/-home-kamaji/memory/retro-vms.md
2026-02-24 22:37:12 -06:00

3.0 KiB

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