Bug 24859

Summary: enable UEFI for i586 net-install / boot.iso
Product: Mageia Reporter: Ben McMonagle <westel>
Component: Release (media or process)Assignee: ISO building group <isobuild>
Status: NEW --- QA Contact:
Severity: enhancement    
Priority: Normal CC: davidwhodgins, fri, guillaume.royer, mageia, marja11, thierry.vignaud
Version: CauldronKeywords: IN_RELEASENOTES8
Target Milestone: ---   
Hardware: i586   
OS: Linux   
Whiteboard:
Source RPM: CVE:
Status comment:

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