Date: Fri, 13 Dec 2024 14:59:21 -0500 From: Juan Manuel Palacios <jmpalacios@gmail.com> To: Johan Helsingius <julf@julf.com> Cc: questions@freebsd.org Subject: Re: Corrupted/broken EFI boot partition Message-ID: <FAF1CB52-3C23-4EF7-9A5D-75E02784A386@gmail.com> In-Reply-To: <158e114b-f5ea-4b68-a654-68a309c2b518@Julf.com> References: <94606a32-71b1-459d-8aa8-9cdac28714dd@Julf.com> <158e114b-f5ea-4b68-a654-68a309c2b518@Julf.com>
next in thread | previous in thread | raw e-mail | index | archive | help
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=E2=80=99m reading a = dash-two there, which seems odd. Thank you, > On Dec 13, 2024, at 10:31=E2=80=AFAM, Johan Helsingius <julf@julf.com> = wrote: >=20 > Replying to myself in case anyone else is in the same situation. >=20 > Managed to repair the EFI partition by booting into the live > environment of the installer image, deleting the corrupted > EFI partition with >=20 > gpart delete -i 1 da0 >=20 > and then recreating it with >=20 > 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 > =09 > (I then did the same for the other disks in the array just for > redundancy) >=20 > Julf >=20 > 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 >=20 >=20
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?FAF1CB52-3C23-4EF7-9A5D-75E02784A386>