eudyptula-boot é bastante útil para isso; sua postagem introdutória do blog tem mais detalhes, mas basicamente permite inicializar uma VM usando o kernel que você deseja testar e seus sistemas de arquivos existentes (usando overlayfs ). Dessa forma você pode rapidamente verificar um kernel sem reiniciar, e você ainda tem acesso a todos os seus arquivos.
O único requisito no kernel sendo testado é que ele suporta overlayfs e 9p ; estes são fáceis de ativar na configuração do kernel antes de construí-lo.