installation in a 32bit EFI system

I would like to install OS on a 32bit system that works with EFI (asus vivotab note 8)

unfortunately EFI is not supported by the 32bit installation media, only by the 64bit installation media.
will that change with OS 13.2?

I guess not, so there would probably to do a lot of handwork.
As I understood, I would have to prepare a new installation medium formated with two partitions.
One partition has to provide an EFI partition that contains an appropriate bootloader and the second partition contains the content of the 32bit installation medium.
The bootloader on the EFI partition has to boot from the second partition.
Could the 64bit grub be adapted for that purpose?

But then:
Would the 32bit installation procedure be able to establish an EFI-suitable system?
Or would I have to pre-prepare the disk the system is installed to with a separate EFI partition and set up the bootloader by hand as well?

did anyone manage that kind of installation?

1 Like

I’ll note that there was another recent thread on a similar issue:
openSUSE/Intel Bay Trail/ASUS Transformer Book T100

unfortunately EFI is not supported by the 32bit installation media, only by the 64bit installation media.
will that change with OS 13.2?

Yes, this will be a problem. I doubt that it will change for 13.2.

You would need to get something booted, with enough tools to boot the install media.

I gather that these systems are EFI only, with no legacy fallback. Otherwise you could do a legacy install, then later adapt it to EFI booting.

Could the 64bit grub be adapted for that purpose?

I don’t know the answer. But you could probably try compiling “grub2-efi” sources with a 32-bit compile and see if that gets you something that works.

Would the 32bit installation procedure be able to establish an EFI-suitable system?

Finally a question that I know something about :wink:

On one of my computers (64-bit), I installed the recent Mint KDE in legacy mode. However, I normally boot it in EFI mode, and that works fine. I did have to install “efibootmgr”, since the Mint installer does not include that if I install in legacy mode. To boot Mint, I use the grub2-efi from another install, and I have added a “configfile” command to the grub2 menu to boot using the Mint generated “grub.cfg”. And that works, provided that secure-boot is disabled.

That would probably work with 32-bit also. The point here is that an efi-version of grub can load the linux kernel into memory and get the boot process under way. It does not matter if that linux kernel was installed for efi use or legacy use.

I just checked a 32-bit install of 13.2 Beta1. There is no “efibootmgr” installed, nor is it in the repo. And “grub2-efi” is not in the repo, but “elilo” is there.

Hmm, I just did a web search. This looks interesting:
32-Bit UEFI Boot Support
It is specific to ubuntu, but probably useful for what you want to do.

On Tue 30 Sep 2014 01:46:01 PM CDT, nrickert wrote:

suse_paul;2667219 Wrote:
> I would like to install OS on a 32bit system that works with EFI (asus
> vivotab note 8)
I’ll note that there was another recent thread on a similar issue:
‘openSUSE/Intel Bay Trail/ASUS Transformer Book T100’
(openSUSE/Intel Bay Trail/ASUS Transformer Book T100 - Install/Boot/Login - openSUSE Forums)

> unfortunately EFI is not supported by the 32bit installation media,
> only by the 64bit installation media.
> will that change with OS 13.2?

Yes, this will be a problem. I doubt that it will change for 13.2.

You would need to get something booted, with enough tools to boot the
install media.

I gather that these systems are EFI only, with no legacy fallback.
Otherwise you could do a legacy install, then later adapt it to EFI
booting.

> Could the 64bit grub be adapted for that purpose?
I don’t know the answer. But you could probably try compiling
“grub2-efi” sources with a 32-bit compile and see if that gets you
something that works.

> Would the 32bit installation procedure be able to establish an
> EFI-suitable system?
Finally a question that I know something about :wink:

On one of my computers (64-bit), I installed the recent Mint KDE in
legacy mode. However, I normally boot it in EFI mode, and that works
fine. I did have to install “efibootmgr”, since the Mint installer does
not include that if I install in legacy mode. To boot Mint, I use the
grub2-efi from another install, and I have added a “configfile” command
to the grub2 menu to boot using the Mint generated “grub.cfg”. And that
works, provided that secure-boot is disabled.

That would probably work with 32-bit also. The point here is that an
efi-version of grub can load the linux kernel into memory and get the
boot process under way. It does not matter if that linux kernel was
installed for efi use or legacy use.

I just checked a 32-bit install of 13.2 Beta1. There is no “efibootmgr”
installed, nor is it in the repo. And “grub2-efi” is not in the repo,
but “elilo” is there.

Hmm, I just did a web search. This looks interesting:
‘32-Bit UEFI Boot Support’
(32-Bit UEFI Boot Support - Ask Ubuntu)
It is specific to ubuntu, but probably useful for what you want to do.

Hi
That all assumes you can also boot in non-secure mode, is this possible
on the OP’s system?

If it does have the ability to have a non secure boot, then you could
boot to an efi shell and then launch the grub efi file.

The ia32 shell is here, just create a gpt usb device with a small efi
partition and boot into the efi shell.
https://svn.code.sf.net/p/edk2/code/trunk/edk2/ShellBinPkg/UefiShell/Ia32/

I could enable gummiboot to build a 32bit version and could try booting
that.

You could then configure a gummiboot loader for the install kernel etc
and may get the install to come up maybe…


Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
openSUSE 13.1 (Bottle) (x86_64) GNOME 3.10.1 Kernel 3.11.10-21-desktop
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

On 2014-09-30 11:36, suse paul wrote:
>
> I would like to install OS on a 32bit system that works with EFI (asus
> vivotab note 8)

Wow!

I’m surprised. I thought that there were no new 32 bit systems. There
are several developers in openSUSE that want to drop the 32 bit release
completely.

They need to be told that there are new platforms (if your machine has
EFI, it has to be new) out there on 32 bits.

> unfortunately EFI is not supported by the 32bit installation media, only
> by the 64bit installation media.
> will that change with OS 13.2?

I’m afraid not - for the above reason.

I’d suggest you open a Bugzilla on this.

(Although I have the gut feeling that it will be rejected)

Others might know of workarounds for your problem, though.


Cheers / Saludos,

Carlos E. R.

(from 13.1 x86_64 “Bottle” (Minas Tirith))

On Tue 30 Sep 2014 03:04:07 PM CDT, Carlos E. R. wrote:

I’m surprised. I thought that there were no new 32 bit systems. There
are several developers in openSUSE that want to drop the 32 bit release
completely.

They need to be told that there are new platforms (if your machine has
EFI, it has to be new) out there on 32 bits.

Hi
Interesting, the cpu is 64bit by the looks, so must be the other
hardware, ram etc since the system is only 2GB…?
http://ark.intel.com/products/76759/Intel-Atom-Processor-Z3740-2M-Cache-up-to-1_86-GHz


Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
openSUSE 13.1 (Bottle) (x86_64) GNOME 3.10.1 Kernel 3.11.10-21-desktop
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

An important point.

I had the impression, from the earlier thread that I linked, that secure-boot could be disabled. Since that was also an ASUS system, my guess is that it is also possible here. But that’s only a guess.

grub2-efi RPM for i586 is available, it’s not a problem. But efibootmgr for whatever reasons it available for 64 bit only, so it is impossible to complete install of grub in this case (i.e. add it to EFI boot menu).