| From: Karen Lewellen via talk <[email protected]>

| Hi Stewart,
| Your comment is no doubt true.  however, if one is building a setup for a
| simple accommodation, given for  Linux and some other systems the older
| distros, or the 32 bit ones might actually be better.
| Depends on the goal does it not?
| Consider the freedos project.
| www.freedos.org
| Just a thought,

Right.

So far, all x86-64 processors can also run 32-bit programs.

But UEFI firmware comes in 32-bit or 64-bit.  So the
almost-nonexistent 32-bit OS that runs under UEFI is pretty much out
of luck.

But almost all 32-bit OSes (like FreeDOS) booted in MBR / "legacy
mode", not UEFI.  They work fine when booted this way.

But some locked-down devices don't support "legacy mode".  This will
surely become common for all device in the future but it doesn't seem
to be yet.  For example, the Lenovo ThinkCentre devices do support
legacy mode booting.

Details:

Examples of 32-bit x86 UEFI systems:

- the very first Intel-based Macs.  Their Intel Core Duo processor was
  32-bit only.  But their UEFI implementations were screwy anyway.
  Avoid.  Apple shortly went to 64-bit with the Core 2 Duo.

- some x86 machines were designed to compete with ARM devices (on
  price and capabilities) and not eat into the market for
  higher-priced X86 devices.  Through licensing terms, Intel and
  Microsoft attempted this anti-competitive feat.

  These devices used Intel x86 Atom chips that could run 64-bit code
  but had 32-bit UEFI-only firmware (no legacy).  The intention was to
  limit them to 32-bit Windows.  Sneaky Linux folks managed to run
  64-bit kernels and userland on top of 32-bit UEFI.

  I have a few of these devices, all getting old since Intel threw in
  the towel on this fight many years ago.

  Example devices: Dell Venue 8 pro tablet, Asus Transformer T100 TAF.

Enabling legacy mode:

This can be tricky.  You have to go into the firmware setup screen.
This is usually called the BIOS setup screen but that is a misnomer:
under UEFI there is no BIOS, only firmware.

The actual setting changes required are odd and idiosyncratic --
different for different machines.  Here are some hints:

- Secure Boot and MBR booting don't co-exist well.  Turn off Secure
  Boot.

- UEFI booting is the opposite of "Legacy Booting".  Select legacy
  booting.

- enable "CSM" (Compatibility Support Module).  This is the thing in
  UEFI firmware that emulates BIOS system calls.  Some firmware
  requires you to enable this to even see the other required options.

- the boot order screen may talk about UEFI and Legacy targets.  Make
  sure you enable Legacy.

Finding all this stuff may seem like the classic game "Adventure".
I'm currently having trouble booting FreeDOS on a computer I just got.
I haven't figured it out but I haven't given up.
---
Post to this mailing list [email protected]
Unsubscribe from this mailing list https://gtalug.org/mailman/listinfo/talk

Reply via email to