TinyCore 16 VMs on Sculpt OS

With the release of Sculpt OS 25.04, I updated my Firefox-VM to TinyCore16 and built similar VM-based appliances for Thunderbird and KeePassXC. You can find the corresponding runtimes in my depot index.

I’d also like to share a few more details about how I’ve set up these VMs.

  • The VMs use a remastered TinyCore16 ISO image, i.e. all system modifications are temporary.
  • The runtimes request a “vm” and a “shared” file system. The former is used for storing the iso and machine.vbox6. I’m usually routing this to recall_fs. The “shared” file system is mounted as a shared folder within the VM and made available at ~/Downloads.
  • The Thunderbird-VM requests an additional “data” file system, which is used for persistently storing the profile-data from ~/.thunderbird.
  • The dedicated application is launched in an infinite loop so that, once closed, it is immediately re-launched.
  • I enabled the kernel modules vboxvideo, vboxsf and vboxguest for resizing, shared-folder and shared-clipboard support. I’ve noticed that, on rare occasions, the shared clipboard gets stuck.
  • I’m using i3wm with a stripped down config file. There are bindings for launching a terminal (Alt-Enter), closing a window (Alt-F4) and restarting the shared-clipboard agent (Alt-r).

If you want to take these VMs as a basis for building your own appliances, feel free to fork my tinycore-remaster repository.

3 Likes

Thank you :folded_hands: for the guide. I have had a brief hands-on with Firefox in Seoul on the Release Candidate. Armed with your guide of how to configure in Lietzentrale, I look forward to having another go when back home next week.

I am using Firefox in both Linux and Haiku (where it is known as Iceweasel) and being able to sync with my Mozilla account will definitely encourage me to spend more time in Sculpt.

1 Like