On Mon, Feb 8, 2021 at 7:12 PM Frederick Grose <[email protected]> wrote:
>
> On Mon, Jan 25, 2021 at 2:04 AM Frederick Grose <[email protected]> wrote:
>>
>> See https://github.com/livecd-tools/livecd-tools/pull/176.
>>
>> A cumulative update, best reviewed by testing.
>>
>> Enable formatting of a separate EFI System Partition and Apple HFS+ boot
>>   partition based on the files efiboot.img and macboot.img in the /images
>>   directory of the source.  This means EFI booting is possible with overlay
>>   sizes as large as the free space on the primary partition.
>> Support F2FS type formatting for the device root, home, or overlay
>>   filesystems.
>> Provide boot support for F2FS-formatted discs with an EFI Boot Stub loader
>>   from dracut, as GRUB support for F2FS is faulty at this time.
>> Allow conversion of the root filesystem type between ext[234], btrfs, xfs,
>>   & F2FS and their available block sizes with editliveos.
>> Allow a Device-mapper target to be the target device for installation.
>>   This would enable concurrent multi device installation through a
>>   preconfigured Device-mapper mirror target.
>>
>> Also,
>>   - introduce the --noesp option to --format to avoid the extra partitions;
>>   - on UEFI booted hosts, offer to create a UEFI boot entry for F2FS-based
>>     installations;
>>   - do not require SYSLINUX-EXTLINUX on the installation host;
>>   - take greater advantage of BASH case statements for code structure;
>>   - use fallocate on filesystem creation to reserve storage space for
>>     embedded filesystems;
>>   - add a trap ERR line for error reporting in livecd-iso-to-disk;
>>   - provide better support for isoscan/filename boots from .iso files;
>>   - delete the uncompressed image file just after compression to make
>>     more space available, if preservation of temporary files is not selected;
>>   - use bind mounts for /run, /sys, & /dev in liveimage-mount;
>>   - update documentation.
>>
>> ref: ... as GRUB support for F2FS is faulty at this time.
>>
>> I found that the following command run against a livecd-iso-to-disk 
>> installed LiveUSB,
>>
>> sudo grub2-install -v --boot-directory=/run/media/ \liveuser/ESP/EFI/BOOT 
>> --compress=xz --modules="part_gpt part_msdos f2fs" 
>> --efi-directory=/run/media/ \liveuser/ESP/EFI --no-bootsector --removable -s 
>> --target=x86_64-efi --recheck /run/media/liveuser/ESP/
>>
>> produces a BOOTX64.EFI that recognizes the F2FS filesystem on listing 
>> (hd0,gpt1) but scrolls blank lines continuously when listing (hd0,gpt1)/
>> I suspect that f2fs.mod is not fully compatible with f2fs ver 1.14.
>>
>> Confirmation and followup on this would be appreciated.
>>
>> I haven't been able to locate the source code that specifies the modules 
>> included in the EFI boot loaders that are provided with the Fedora Live 
>> .isos. A pointer to that would be appreciated too.
>
>
>
> An incompatibility has been confirmed for F2FS extra_attr formatted 
> filesystems with GRUB f2fs.mod. See
>
> https://lists.gnu.org/archive/html/help-grub/2021-01/msg00009.html
> and
> https://savannah.gnu.org/bugs/?59976
> The new force-pushed commit now says, 
> (https://github.com/livecd-tools/livecd-tools/commit/7c6c53144608eb4c60f0da9a4c2a5ff06b533e9c)
>
> Provide a GRUB EFI boot binary with basic F2FS filesystem support for
>       x86_64 architecture systems.
> Provide boot support for F2FS extra_attr formatted discs with an EFI Boot
>       Stub loader from dracut, as GRUB support for this format is faulty at
>       this time.
>
> When run on a UEFI booted host, livecd-iso-to-disk will offer to write a UEFI 
> boot entry into the host computer UEFI Boot Manager. It also now reports on 
> the situation, if relevant, when the script ends.
>
> I'm still searching for where in the Fedora tool chain the GRUB EFI boot 
> binaries' module lists are specified and composed. Adding f2fs.mod to the 
> default filesystem list would be the goal.

Javier, do you know anything about this?



-- 
真実はいつも一つ!/ Always, there's only one truth!
_______________________________________________
livecd mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]

Reply via email to