Да, направление здесь немного непривычное: обычно Java запускают в Linux, а здесь я решил попробовать запустить Linux из Java. Обычно Java и KVM находятся довольно далеко друг от друга: с одной стороны JVM и управляемая память, с другой /dev/kvm , ioctl , регистры vCPU и физическая память guest ОС…
Linux из Java без JNI: от FFM и /dev/kvm до интерактивной консоли
Это краткое изложение. Полный текст материала доступен на сайте источника.