lavabit / robox

The tools needed to robotically create/configure/provision a large number of operating systems, for a variety of hypervisors, using packer.
620 stars 139 forks source link

Add x32 configurations for Debian 11 #213

Closed timschumi closed 2 years ago

timschumi commented 3 years ago

Not yet quite ready, I still have to track down a crash that happens consistently while installing on Virtualbox.

timschumi commented 3 years ago

The crash was apparently caused by VirtualBox not enabling IO-APIC on multi-core machines, or at least it was successfully mitigated by manually enabling that option. I'll follow up with the Packer people on whether that should be enabled globally when virtualizing multi-core machines, after which we can probably remove that again.

Since VirtualBox dropped x86 support with the VirtualBox 5.2.x line and a x86-specific API broke in Linux 5.8, we can't rely on the ISO to install the guest additions here (the dropped support should only affect hosts, but apparently some files get built as a part of the guest modules anyways). Using Debian packages for the guest modules is apparently also not an option, since Debian dropped virtualbox packages from stable releases some time ago. Fortunately, the in-kernel virtualbox support is now good enough that shared folders work without an issue, so we will use those for the time being.