System Requirements

Linux

Requirements

  • x86-64 processor with cmpxchg16b instruction (this includes most x86-64 processors), and the BM1 and BM2 instruction set extensions (Haswell and later processors).

  • GLIBC 2.29 or later

The technically exact GLIBC 2.29 requirement is set while compiling TEMU, it may change as TEMU evolves. The GLIBC requirement specified here reflects the build platform used, not the strict technical requirement, TEMU may run on earlier GLIBC, but there is no guarantee that this remains stable over patches.
  • At least two times the amount of RAM that the simulated system will contain.

  • Qt5 installation via system package manager.

If the emulator is to be running in parallel mode, the recommendation is that at least one more physical processor cores is available than the number of threads the TEMU scheduler is configured with.

For example, if TEMU is running a quad-core processor model, with the scheduler configured to 4 threads, then 5 host processors should be available for use by TEMU.

Supported Distributions

The following Linux distributions are known to work with TEMU. They are seen as officially supported.

  • RHEL 9

  • Rocky Linux 9

  • Debian 11

  • SLES 15 SP3

Other distributions may work, including earlier versions, but they are not tested on regular basis.