Slack64 Current XFCE + some Mate -- Intel i7/6700
Every once in a while I need to compile a program for 32-bit.
I never liked maintaining a separate 32-bit install for this.
For quite some time I used Alien Bob's multilib with a quite long list of 32-bit packages. Not all packages turned out to be buildable this way -- IIRC especially packages referring to Python or Perl were affected.
As the "while" as mentioned above became longer and longer the maintenance overhead became disproportional. And in the meantime the Slackware live CD's had become available. So I switched to using the 32-bit ISO's (dd'ed to USB) instead.
After half a year or so I had to compile a 32-bit program again. Alas I found that the current slackware-live-{xfce-,}current.iso’s no longer boot my new i7/6700 box, whereas they did so successfully on my old i7/2600 one. The screen is as follows:
Code:
loading /boot/generic......
loading /boot/initrd.img.......................ready.
early console in extract_kernel
input_data: 0x0175e069
input_length: 0x003d090f
output: 0x01000000
output_length: 0x0099b3a0
kernel_total_size: 0x00b43000
Decompressing Linux... Parsing ELF... done.
Booting the kernel.
And that is it, no activity any more and complete silence -- only a hard boot is possible.
As this seems to be very early in the boot sequence I would not know how to debug this.
The last 32-bit ISO's available are from 170512. As I suspected the firmware to be somewhat outdated I genned the current (170630) one (via make_slackare_live.sh and friends). Alas the problem persisted.
With quite some trial and error I found that the only kernel booting through is the huge SMP one (from the a/kernel-huge-smp-4.9.35_smp-i686-1.txz pacakge). And after adding the /lib/modules (from the a/kernel-modules-smp-4.9.35_smp-i686-1.txz package to the initrd I was able to build the 32-bit package.