Re: Corrupted/broken EFI boot partition
- In reply to: Johan Helsingius : "Re: Corrupted/broken EFI boot partition"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 14 Dec 2024 21:05:23 UTC
Thanks for the confirmation! - Juan > On Dec 14, 2024, at 5:25 AM, Johan Helsingius <julf@Julf.com> wrote: > > > Hi Juan, > > Thanks for spotting that - my error in copying text from the console. > Yes, the "-2" should be "-s". > > Julf > > > On 13/12/2024 20:59, Juan Manuel Palacios wrote: >> Hi Julf, >> Thank you for posting this resolution! Just the one question: when you say >> gpart add -i 1 -a 4k -2 260M -t efi da0 >> did you mean -s for the 260M partition size? I’m reading a dash-two there, which seems odd. >> Thank you, >>> On Dec 13, 2024, at 10:31 AM, Johan Helsingius <julf@julf.com> wrote: >>> >>> Replying to myself in case anyone else is in the same situation. >>> >>> Managed to repair the EFI partition by booting into the live >>> environment of the installer image, deleting the corrupted >>> EFI partition with >>> >>> gpart delete -i 1 da0 >>> >>> and then recreating it with >>> >>> gpart add -i 1 -a 4k -2 260M -t efi da0 >>> newfs_msdos -F 32 -c 1 /dev/da0p1 >>> mount -t msdosfs -o longnames /dev/da0p1 /mnt >>> mkdir -p /mnt/efi/freebsd >>> cp /boot/loader.efi /mnt/efi/freebsd/loader.efi >>> efibootmgr --create --activate --label "FreeBSD" --loader \ >>> "/mnt/efi/freebsd/loader.efi" >>> umount /mnt >>> >>> (I then did the same for the other disks in the array just for >>> redundancy) >>> >>> Julf >>> >>> On 12/12/2024 15:13, Johan Helsingius wrote: >>>> Hi, >>>> I have a server with 4 disks with most of the disk as a 4-way ZFS >>>> root partition, and small EFI, freebsd-boot (as an emergency >>>> backup) and swap partition. For some reason the EFI partitions >>>> seem to have gotten corrupted in one of the updates, so the server >>>> simply refuses to boot using UEFI, and when trying to boot using >>>> BIOS booting, it complains about the efi partition being corrupted >>>> (and trying to mount it as a msdos partition results in failure >>>> as the partition is not valid. >>>> What would be the easiest way to recreate the boot partitions >>>> without affecting the ZFS partitions)? >>>> Julf >>> >>> >