I want to install Lubuntu on an old ASUS tablet that has a 32-bit UEFI and came with 32-bit Windows but has a x64-capable CPU. I tried everything (using rEFInd, setting the .efi
file via the UEFI shell, etc.) but the UEFI refuses to boot any 64-bit .efi
file. The i386 debian installer seems to work, though.
Some claim it is possible to run a 64-bit Linux kernel on a system with a 32-bit UEFI but there isn't much information available about how to do it. While writing this question, I copied the grubia32.elf
file from the Debain installer for i386 to the same location in the Lubuntu installer (EFI/boot/
). rEFInd detected it and GRUB presented me with a shell (not sure why it didn't use the boot/grub/grub.cfg
file) in which I typed:
insmod linux
linux /casper/vmlinuz
initrd /casper/initrd
boot
...and it booted to the "Live CD" version of Lubuntu without any issue, as far as I can tell!
So now my question is: how do I install and configure a 32-bit GRUB to load the installed Lubuntu? (Assuming this is the most appropriate way to do it and the Lubuntu installer will try to install a 64-bit GRUB.)