Index of /downloads/virtual_machines
These are the actual virtual machines I use to compile DIET-PC. I have not
attempted to tidy them up in any way, so they contain all kinds of junk and
are not consistent with one another with regard to installed packages.
I've resorted to this, rather than the immaculately tidy and highly compressed
baselined VM images that I'd distributed previously, because it proved
impossible to find the time for such tidy-ups, and consequently the posted VM
images very quickly became stale. I'll endeavour to keep these images more
current via periodic rsync.
Due to QEMU quirks, some images have very particular emulator and ROM version
requirements. I'll detail that in txt files provided in the relevant VM
For those not familiar with Debian, Sarge (3.1) is the oldest, then Etch (4.0),
Lenny (5.0), Squeeze (6.0), Wheezy (7.0), Jessie (8.0), Stretch (9.0) and
Because of the difficulty in getting certain uncommon emulations to work
reliably, these VMs may be general interest to the Embedded Linux community.
Please feel free to use and ask questions about these VMs even if you have no
interest in DIET-PC.
The VMs are standard Debian, with the exception of certain upgraded or obsolete
packages from Sid or the previous stable release, as indicated by the contents
of the ~dietpc/debs_from_XXX and ~dietpc/debs_I_compiled directories on each
VM. All images have "foobar" as the root password, and "dietpc" as password
for the "dietpc" user (I use the latter for all my work).
Don't expect the scripts provided to just work. They require a properly set up
QEMU-KVM hypervisor with at least one bridged network interface, a qemu-ifup
script that configures TUN interfaces and joins them to an appropriate bridge,
and the necessary ROMs for the relevant emulators. The qemu-system-xxx command
line syntax in most of the scripts assumes a relatively modern version of QEMU
(typically 1.0 or greater,) and the more complex x86 and x64 scripts may make
assumptions about availability of non-core features such as Spice and PCI
passthrough. So it's likely that you'll have to know a little about QEMU-KVM
to get the provided scripts to work in your environment.
The .vm2 files, in case you were wondering, are for use with QemuManager 7.0
on a Windows host. They, too, might require some tailoring.
- Paul A. Whittaker