Re: /boot/efi size, 260MiB minimum for FAT32 ESP) -- WAS: /boot size

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Brian C. Lane wrote:
> It's probably worth filing a bug about.

Yeah, I might file a bug that is a bit "more broad," especially after
Chris Murphy pointed out his [bz#1046577].

E.g., in addition to 1046577#c3 from Adam on the spec, even #c1 from
Rod Smith (of rEFInd et al. fame) pointed out that some uEFI
implementations take issue with various FAT32 ESP sizes that aren't at
least 512MiB too, well beyond the 4KiB logical sector requirements of
260MiB.

[ SIDE NOTE:  I think this was because of an early Vista requirement
where Microsoft expected the recovery "Tools" to be self-contained in
the FAT32 formatted ESP.  As most PC OEMs use tools that don't
boot/run well in a vFAT file system, they changed it to a separate
NTFS file system with Windows 7. ]

So ... where do we "draw the line" on what situations Anaconda should
deal with?  And how much development should I expect to sack you guys
with?

Now add in my totally non-Linux comment that in multi-boot
configuration, where Windows is expected, Microsoft expects an 0C01h
(msftres) partition, and ideally (per OEM guides for Windows x64
version 7, 8 and now 10), it should be after the ESP (#1 and #2, or #2
and #3 if there is a "Tools" in #1).

Yeah, this we'll get out-of-control if we try to accommodate every
situation, every uEFI misdesign, the uEFI spec and even multi-boot
with non-Linux.

So ... might I have a suggestion?
And if you like it, I'll file the RFE myself, with the justification.

How about we solve this with a checkbox ... or two?

Suggested Checkbox One:
 [  ] Other OSes (including Windows x64) will also be installed
Conditions ... (i.e., don't show checkbox unless met)
 - Native 64-bit uEFI Storage Services
 - Drive is being wiped w/EFI System Partition (ESP) created
Results ...
 - Part 1:    1-384MiB EF00h (esp) FAT32 = 383MiB (>260MiB)
 - Part 2:  384-512MiB 0C01h (msftres) = 128MiB

Suggested Checkbox Two:
 [  ] Create a large EFI System Partition (ESP)
Conditions ... (i.e., don't show checkbox unless met)
 - Native 64-bit uEFI Storage Services
 - Drive is being wiped w/EFI System Partition (ESP) created
Results ...
 - Part 1:    1-640MiB EF00h (esp) FAT32 = 639MiB (>512MiB)
And if first checkbox selected, also ...
 - Part 2:  640-768MiB 0C01h (msftres) = 128MiB

The "Checkbox Two" might be going overboard.  I can leave that out of the RFE.

But "Checkbox One" would be very much appreciated for those of us who
regularly install Windows x64 version 7, 8 and 10 in Native 64-bit
uEFI Storage Services mode.

-- bjs

[bz#1046577] https://bugzilla.redhat.com/show_bug.cgi?id=1046577

--
Bryan J Smith  -  http://www.linkedin.com/in/bjsmith
E-mail:  b.j.smith at ieee.org  or  me at bjsmith.me

_______________________________________________
Anaconda-devel-list mailing list
Anaconda-devel-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/anaconda-devel-list



[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux