On Tue, Apr 23, 2019 at 7:20 PM Chris Murphy <li...@colorremedies.com>
wrote:

> On Tue, Apr 23, 2019 at 8:38 AM Richard Shaw <hobbes1...@gmail.com> wrote:
> >
> > I made the mistake of editing my grubenv while converting my system from
> BIOS to UEFI.
> >
> > I have since manually used grub2-editenv successfully but I still get
> "grub2-editenv: error: environment block too small." on kernel upgrades.
> I've even tried manually re-padding the file with # to get to 1024 bytes.
> >
> > I have also filed and issue upstream that grub2-editenv is too fragile.
> It should be able to automatically re-pad the file to 1024 bytes.
> >
> > How do I "fix" this?
>
> Is it really 1024 bytes?
> # stat /boot/efi/EFI/fedora/grubenv
>

# stat /boot/efi/EFI/fedora/grubenv
  File: /boot/efi/EFI/fedora/grubenv
  Size: 1024            Blocks: 8          IO Block: 4096   regular file
Device: 10301h/66305d   Inode: 299         Links: 1
Access: (0700/-rwx------)  Uid: (    0/    root)   Gid: (    0/    root)
Context: system_u:object_r:dosfs_t:s0
Access: 2019-04-22 19:00:00.000000000 -0500
Modify: 2019-04-23 09:29:08.000000000 -0500
Change: 2019-04-23 09:29:09.510000000 -0500



> I'm not exactly sure when we started doing this, but..
>
> # ls -ls /boot/grub2
> total 4
> 4 lrwxrwxrwx. 1 root root 25 Apr 18 11:34 grubenv ->
> ../efi/EFI/fedora/grubenv
>
> It's actually a symlink on both BIOS and UEFI. This file will be on
> the /boot volume (typically ext4) on BIOS systems, and it will be on
> the EFI System partition (FAT16 if anaconda creates it) on UEFI. But
> if you did a conversion from BIOS to UEFI, it's possible this symlink
> is broken and that's why you're getting the error.
>

I reinstalled all the efi related packages so things would get "created"
properly.

# file grub2/grubenv
grub2/grubenv: symbolic link to ../efi/EFI/fedora/grubenv

# parted -l | grep EFI
 1      1049kB  211MB   210MB   fat16        EFI System Partition  boot, esp


If the real grub env on /boot/efi doesn't actually exist then you
> might need to do:
>
> #grub2-editenv /boot/efi/EFI/fedora/grubenv create
>

I may move mine to a backup and try that anyway.

Thanks,
Richard
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org

Reply via email to