System Requirements

Hardware and software prerequisites for Root Lock by HeartSuite compatibility.

Overview: Root Lock by HeartSuite requires an x86 Linux system running a supported distribution — Debian/Ubuntu-derived or Alpine. RPM-based distributions (RHEL, Fedora, CentOS, Rocky Linux, AlmaLinux, SUSE, openSUSE) are coming soon. It ships with two Root Lock by HeartSuite kernels (5.19 and 6.18) and a set of tools that enforce allowlist-based security at the kernel level.

Supported platforms

ComponentSupported
Architecturex86 (64-bit)
DistributionsDebian 11, 12, 13; Ubuntu-derived; Alpine Linux; RHEL, Fedora, CentOS, Rocky Linux, AlmaLinux, SUSE, openSUSE (coming soon)
KernelsRoot Lock by HeartSuite kernel 5.19, Root Lock by HeartSuite kernel 6.18

Root Lock by HeartSuite supports Debian/Ubuntu-derived and Alpine distributions on x86. RPM-based distributions (RHEL, Fedora, CentOS, Rocky Linux, AlmaLinux, SUSE, openSUSE) are coming soon.

Kernel

Root Lock by HeartSuite is distributed with two Root Lock by HeartSuite kernels based on mainline Linux: 5.19 and 6.18. One of these kernels must be booted for Root Lock by HeartSuite to function. The Dashboard verifies kernel activation as part of Phase 1 (System Verification) and provides orientation on every boot.

Software compatibility notes

The Root Lock by HeartSuite kernel is compiled without several features that attackers use to gain elevated access or escape security restrictions — keeping them in would undermine kernel-level allowlisting. Software that relies on those features will not run on the Root Lock by HeartSuite kernel — use the Non-HS kernel or a separate system for those workloads.

The HS kernel is installed alongside your existing kernel via GRUB — it does not replace it. Setup Mode reveals any compatibility issue before Lockdown enforces: programs that would fail in Lockdown appear in the Dashboard review queues during the observation period. Software not in the table below will run without modification.

Not available on HS kernelAffects
eBPF program loading (CONFIG_BPF_SYSCALL)Cilium, Falco, Tetragon, Pixie, bpftrace, bcc, Tracee, and other eBPF-based observability and runtime-detection tools
FUSE (CONFIG_FUSE_FS)sshfs, s3fs, rclone mounts, NTFS-3G, AppImage, gocryptfs
Overlay filesystem (CONFIG_OVERLAY_FS)Standard-host installs: not enabled — overlay filesystems give attackers a path to shadow protected directories. Container-host installs: enabled (CONFIG_OVERLAY_FS=m) — Docker, containerd, Podman, and CRI-O use the overlay2 storage driver. See Deployment Scenarios → Container Hosts.
AppArmor, SMACK, Landlock (userspace LSM frameworks)Snap confinement, Ubuntu default profiles, LXD
Unprivileged user namespaces (CONFIG_USER_NS)Rootless containers
KVM (CONFIG_KVM)Running Root Lock by HeartSuite as a hypervisor host for virtual machines

The Root Lock by HeartSuite kernel itself can run as a guest inside KVM, VMware, or other hypervisors — only running virtual machines from within the Root Lock by HeartSuite kernel is unavailable.

These are intentional design decisions. Root Lock by HeartSuite’s kernel-level allowlisting replaces the runtime observability and confinement layers these tools provide — see Root Lock by HeartSuite Overview → Reduced Kernel Footprint for the rationale, and Deployment Scenarios for environments where Root Lock by HeartSuite fits well versus workloads that are better left on the Non-HS kernel.