Skip to main content

virsh list --all-students

Real machines. Really theirs.

Serious IT training needs root, reboots, kernels, and consequences. LabConsole gives every student a private lab of full KVM virtual machines - the same virtualization that runs production clouds, not a container pretending to be a server.

kvm-fidelityactive (running)

Any x86 operating system

Linux distributions, BSD, Windows, routers, storage appliances - if it boots on x86, it runs in a student lab. Firewall courses get real firewalls; kernel courses get real panics.

private-networksactive (running)

Multi-VM labs, isolated per student

A student's lab can be a whole topology - server, client, router, several networks, multi-homed machines - on its own private networks, dual-stack with IPv4 and IPv6 routed for real. One student's broken DHCP experiment never touches another's, or yours.

browser-consoleactive (running)

Consoles in the browser

Full graphical and text consoles over a secure WebSocket - BIOS, bootloader, installer, desktop. Students see everything a physical monitor would show, with zero client software.

The roster lists every seat with its student and code, the codes go out from the email templates, then a student types theirs on the branded access page, lands on their own machine, picks Boot from hard disk, and watches it boot in the browser
chapter 4 of the tour - a code emailed, their own machine, booted from the browser
One group code opens a student's three machines on one grid; in the control panel the instructor sees every group's members and their private cluster network
chapter 7 of the tour - one code, three machines, a private cluster network

labconsole snapshot restore --station stu05

Broken labs are expected, and reversible

Students learn by breaking things. When a lab goes past the point of no return, restore the machine to a known-good state and keep teaching - no reinstall and no twenty-minute detour.

  • Snapshot and restore individual machines or whole labs
  • Reset a station back to the course baseline in one action
  • Power controls per machine, per student, or class-wide
A student's machine sits broken at the GRUB rescue prompt on the instructor grid; Manage, then Restore, and the tile boots back to the login screen while the rest of the class keeps working
chapter 8 of the tour - restore, and the class keeps going

uptime -p classroom

Ready before the class is

Classrooms build ahead of time from your templates and are waiting when students arrive. Schedule availability around your class dates; machines exist when they should and not when they should not.

  • One course blueprint builds the whole classroom, at any class size
  • Labs scheduled around real class dates
  • Instructor and admin access is never metered

$ labconsole labs --pilot

Put your course on real machines

Tell us what a student lab looks like for your course - we will build it with you in a guided pilot.