minimega¶
minimega is a tool for launching and managing virtual machines. It can run on your laptop or distributed across a cluster. minimega is fast, easy to deploy, and can scale to run on massive clusters with virtually no setup.
The repository also includes supporting tools and libraries for building VM images, managing clusters, and generating traffic.
How minimega is used¶
minimega supports repeatable cyber-physical experiments ranging from a single laptop to large clusters. Sandia uses it to emulate critical infrastructure, join virtual systems to physical hardware, generate realistic workloads, and capture experiment data.
Watch Critical Infrastructure Emulation and Defense on YouTube.
Getting started¶
- Follow the installation guide to build or install minimega.
- Use the quickstart to launch a first virtual experiment.
- Read the user guide for startup, scripting, cluster, and logging details.
- Browse the generated command API.
Training¶
The Mini101 course provides a comprehensive walkthrough of minimega. Module 1 is an all-in-one guide; later modules cover individual features in depth. The historical miniclass preserves the older self-paced course recovered from the former Sandia website.
Support and development¶
- Report bugs and request features in the GitHub issue tracker.
- Read the contribution guide.