From 2c451a229d5b02eb0aa7d36280c98122d75b8767 Mon Sep 17 00:00:00 2001 From: Easton Seidel Date: Fri, 27 Mar 2026 11:18:54 -0700 Subject: [PATCH] Check for EL2 in Kernel Log --- src/renderer/lib/specs.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/renderer/lib/specs.ts b/src/renderer/lib/specs.ts index e9529fe2..a1c29ad3 100644 --- a/src/renderer/lib/specs.ts +++ b/src/renderer/lib/specs.ts @@ -46,7 +46,11 @@ export async function getSpecs() { // KVM check try { const cpuInfo = fs.readFileSync("/proc/cpuinfo", "utf8"); - if ((cpuInfo.includes("vmx") || cpuInfo.includes("svm")) && fs.existsSync("/dev/kvm")) { + const elLevel = (await execAsync("journalctl -k | grep -i 'EL2'")).stdout.trim(); + if ( + (cpuInfo.includes("vmx") || cpuInfo.includes("svm") || elLevel.includes("EL2")) && + fs.existsSync("/dev/kvm") + ) { specs.kvmEnabled = true; } } catch (e) {