File README.md of Package grub2-compat-ia32
# grub2-compat-ia32 Enable 32-bit x86 support in the kernel on modern openSUSE/SLE installations that do not include it by default. ## Purpose Starting with openSUSE Leap 16.0 and SUSE Linux Enterprise (SLE) 16.0, support for 32-bit x86 execution is disabled by default. This change was made to ensure that the system is [Y2038-safe](https://en.wikipedia.org/wiki/Year_2038_problem). ## What This Package Does This package adds the following kernel parameter: `ia32_emulation=1` This is done via: /usr/sbin/update-bootloader --add-option "ia32_emulation=1" Enabling this option restores compatibility with 32-bit x86 user-space binaries. ## Without This Package Applications like Steam, Wine, or VirtualBox that rely on 32-bit compatibility may fail with errors such as: Error: Missing libc.so.6 or directly: ``` /usr/bin/ldd: line 159: /lib/ld-linux.so.2: cannot execute binary file: Exec format error not a dynamic executable ``` ## Installation Install the package using Zypper: ```bash sudo zypper in grub2-compat-ia32 ``` After installation, make sure to reboot: ```bash sudo reboot ``` ## Further Reading See https://en.opensuse.org/GRUB#Enabling_32bit_x86_support_in_Kernel