На счет виртуалки, я этот вариант знаю и даже есть возможность нарезать виртуалок на сервере vmvare. Но хотелось чтобы студенты прочувствовали именно железо (процесс загрузки, прерывание загрузки, grub и т.д.)
В моих фантазиях это должно быть так, где-то на скрытом разделе хранится полный backup настроенной системы после того как группа прошла курс, откатываешься. Читал вариант c помощью LVM снапшотов, как скажете стоит его опробывать ? Или рассмотреть вариант с dd?