How to enable 32 bit execution in kernel (best way)

After browsing the forums, I see this is used generally for Wine, Steam, and VirtualBox, and that there are 2 ways:
Using commands

update-bootloader --add-option ia32_emulation=1
update-bootloader --config

Or installing package

sudo zypper in grub2-compat-ia32

I thought both ways were exactly the same thing, until I noticed the package way pulls a couple of 32bit packages as dependencies aside of just executing the update-bootloader commands.

I’d like to ask, what are these dependencies for? Are they really needed to run 32bit software on openSUSE Leap 16.0, or are update-bootloader commands just enough?

In my last tests, running 32bit apps on Wine, commands were just enough to make them run without the packages…

As I recall, they are libraries used by some 32-bit software. I don’t know whether Wine needs those.

1 Like