Bug 24859 - enable UEFI for i586 net-install / boot.iso
Summary: enable UEFI for i586 net-install / boot.iso
Status: NEW
Alias: None
Product: Mageia
Classification: Unclassified
Component: Release (media or process) (show other bugs)
Version: Cauldron
Hardware: i586 Linux
Priority: Normal enhancement
Target Milestone: ---
Assignee: ISO building group
QA Contact:
URL:
Whiteboard:
Keywords: IN_RELEASENOTES8
Depends on:
Blocks:
 
Reported: 2019-05-23 09:04 CEST by Ben McMonagle
Modified: 2021-02-12 22:03 CET (History)
6 users (show)

See Also:
Source RPM:
CVE:
Status comment:


Attachments

Description Ben McMonagle 2019-05-23 09:04:46 CEST
Description of problem: All the Classic Install and Live .ISOs are now UEFI enabled, as is the x86_64 net-install / boot.iso. The i586 net-install / boot.iso is not and cannot be used to rescue a UEFI 32bit install. 


Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.
Ben McMonagle 2019-05-23 09:06:19 CEST

Severity: normal => enhancement
Version: 7 => Cauldron

Marja Van Waes 2019-05-24 17:31:26 CEST

Assignee: bugsquad => isobuild
CC: (none) => marja11

Comment 1 Martin Whitaker 2020-11-08 16:30:05 CET
I've had a look at doing this, but it's not possible whilst preserving the current MBR boot scheme on the i586 netinstall ISO. The problem is that isohybrid doesn't allow you to use both the -o (--offset) and -u (--uefi) options together. We use the -o option on the i586 ISOs to start the protective partition in the MBR table at sector 1, because starting it at sector 0 causes problems in some old BIOSs (see bug #5036). I've tried replacing the use of isohybrid with the appropriate xorrisofs options (as I do on the CI and Live ISOs), but it only supports the 1 sector offset when using GRUB, not ISOLINUX (see https://lists.gnu.org/archive/html/bug-xorriso/2020-11/msg00001.html). So I think the only solution would be to switch to using GRUB for MBR boot (again, as I did on the CI and Live ISOs).

I also looked at adding 32-bit UEFI support on the 64-bit netinstall ISO, but that would need a change to the 64-bit grub-efi package to include the 32-bit UEFI files (that's not needed for the CI and Live ISOs because I can extract the necessary files from the 32-bit grub-efi package).

CC: sysadmin-bugs => mageia, thierry.vignaud
Hardware: x86_64 => i586

Comment 2 Ben McMonagle 2020-11-09 10:11:19 CET
thanks for looking into this Martin.

some (ok, a lot) of that went over my head.

Maybe a dedicated 32 UEFI .iso for 32 bit UEFI installs and also a dedicated 32 UEFI for 64 Bit installs 
if successful, added to "Alternative downloads" 

that might end up being 4 (free + nonfree).

I have some hardware to test the .isos on if required.

I am aware of some of the limitations of testing these sorts of things in a Virtual machine.
Comment 3 Morgan Leijström 2021-02-12 09:59:29 CET
Noted in https://wiki.mageia.org/en/Mageia_8_Release_Notes#Available_installation_media

CC: (none) => fri
Keywords: (none) => IN_RELEASENOTES8

Comment 4 Guillaume Royer 2021-02-12 10:15:34 CET
Hello,

I have same hardware UEFI32 With 64 bits architecture than Ben.
I'm interessted to test iso.

CC: (none) => guillaume.royer

Comment 5 Dave Hodgins 2021-02-12 22:03:19 CET
(In reply to Guillaume Royer from comment #4)
> Hello,
> 
> I have same hardware UEFI32 With 64 bits architecture than Ben.
> I'm interessted to test iso.

The rc iso images are on the mirrors, such as
https://mirror.math.princeton.edu/pub/mageia/iso/cauldron/

If you would like to help qa testing the final iso images prior to their public
release, see https://wiki.mageia.org/en/QA_ISO_testers

CC: (none) => davidwhodgins


Note You need to log in before you can comment on or make changes to this bug.