Bootable FreeBSD 12.1 amd64 memstick on 32-Bit UEFI Laptop

Good evening everybody,

I’d like to solve problem to install FreeBSD and be able to boot from installation USB on my ASUS T100TA.

This notebook has 64-Bit architecture Intel CPU so obviously I’d like to use amd64 version of FreeBSD 12.1.

The problem is it has just only 32-Bit UEFI which needs an EFI partition to boot from, but it is searching for something like BOOTIA32, well...

Can someone please point me right direction, how to make bootable FreebBSD installation USB memstick, which I can use to boot from using 32-Bit UEFI?

(If it is not possible to boot amd64 FreeBSD, I would appreciate even solution to boot i386 FreeBSD, but this doesn’t appear to have 32-Bit UEFI boot support either. Unfortunately I’m not able to switch my system into old BIOS legacy boot.)

Thank you guys...
So I was able to use FreeBSD-12.1-RELEASE-amd64-memstick installer USB and I just removed /EFI/BOOT/BOOTX64.efi from its EFI partition. And instead of that one I put there /boot/loader.efi from other FreeBSD-12.1-RELEASE-i386 installation on harddrive on my other computer and I renamed it to BOOTIA32.efi.

So with FreeBSD-12.1-RELEASE-amd64-memstick installer USB and /EFI/BOOT/BOOTIA32.efi on it's EFI partition I'm now able to boot into first screen (with Beastie logo and choice of possible boot options).

Unfortunately which ever one I choose I get an error:
Failed to load kernel

Can't load 'kernel'

Anybody is able to help me with that?

Why my BOOTIA32.efi is not able to find kernel on must be 100% located on FreeBSD USB installer. Thank you...
Again one step further...

I gave up for now booting into amd64 version installer, so what I did:

I just got ready another blank USB with GPT partition scheme, one EFI partition and one FreeBSD-UFS partition.

I copied /boot/loader.efi -> /EFI/BOOT/BOOTIA32.efi on da0p1 (that's the only file my UEFI firmware is able to boot from).

And than I copied all FreeBSD-12.1-RELEASE-i386-memstick freebsd partition on da1s1a to second partition on my new gpt USB da0p2.

Now after booting from my new USB on that 32-Bit UEFI laptop I'm able to choose an option on the first screen with beastie logo, let's say 1. Boot Multiuser [Enter], I don't get an error Failed to load kernel, but I get another one:

Loading kernel...
/boot/kernel/kernel text=... data=... syms=...
can't find '/boot/entropy'

Any advice, please...


Staff member
As far as I know most UEFI implementations have a compatibility mode (CSM), it might be slightly obfuscated and buried deep in the settings though.

As far as I know most UEFI implementations have a compatibility mode (CSM), it might be slightly obfuscated and buried deep in the settings though.

Unfortunately not this one. It’s Asus Transformer Book T100TA. It unfortunately lacks CSM, BIOS Legacy support.

The only distro I found booting on this laptop with no problems is Fedora. That’s fine but I’m interested more in Unix like system not linux, FreeBSD would be great. Unfortunatelly, still can’t make it work properly. :-(
Hi, did you have any progress in your trying? I have Asus X205TA, with same BIOS. I try to boot FreeBSD, and after many spells with grub and dd, FreeBSD boot, but without I2C keyboard support, which i have.

I got the farthest with OpenBSD 6.7, which works, but freeze sometime after around ten to thirty minutes. Last kernel freezes on boot with this issue:

I was try use OpenIndiana or NomadBSD, but both of them are based on FreeBSD which not works. But, if you don't have I2C keyboard, or have some different hardware, may be, you will be lucky.
We used to have some Dell Venue tablets that are similar to your Asus Transformer. They were a pain even getting Windows to install. I think our solution was to just use 32 bit Windows. When we cycled them out, I could have gotten one for a song (other than the 32 bit UEFI, they were pretty decent tablets), but the issue of the 32 bit BIOS scared me off. If you can get FreeBSD amd64 to properly boot on one of these, that would be quite the accomplishment!