12.1p7 no longer boots after doing zpool upgrade -a
Charles Sprickman
spork at bway.net
Fri Jul 10 20:45:44 UTC 2020
> On Jul 10, 2020, at 2:44 PM, Guido van Rooij <guido at gvr.org> wrote:
>
> On Fri, Jul 10, 2020 at 08:29:03PM +0200, Guido van Rooij wrote:
>> On Thu, Jul 09, 2020 at 08:24:54AM -0500, Kyle Evans wrote:
>>> On Thu, Jul 9, 2020 at 8:12 AM Guido van Rooij <guido at gvr.org> wrote:
>>>>
>>>> I did a zpool upgrade -a to enable large_dnode and spacemap_v2.
>>>> After that, I did:
>>>> gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 2 ada0
>>>> gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 2 ada1
>>>> and:
>>>> gpart bootcode -p /boot/boot1.efifat -i 1 ada0
>>>> gpart bootcode -p /boot/boot1.efifat -i 1 ada1
>>>>
>>>> Now the system no longer boots from either disk and drops to the efi shell.
>>>
>>> This method of updating the ESP is no longer recommended for new 12.x
>>> installations -- we now more carefully construct the ESP with an
>>> /EFI/FreeBSD/loader.efi where loader.efi is /boot/loader.efi. You will
>>> want to rebuild this as such, and that may fix part of your problem.
>>
>> Hi Kyle,
>>
>> Thnaks for your asnwer. I have not got it to work with that
>> configuration. What did work was to replace the /efi/boot/BOOTx64.efi
>> with loader.efi and and change the content of startup.nsh with
>> loader.efi. Withoyt the above answer I wouldn't have figure it out
>> that quickly so thanks!
>>
>> I will investigate further once I have more time (early next week probably).
>
> There was one question I forgot to ask:
> Could I have known that my method of updating the ESP was not correct?
> If so, where is this documented?
+1
I have a few new servers and I figured that to keep with the times I should be doing EFI instead of legacy boot, but if this is one of those features where you have to be subbed to a number of email lists to know what state the feature is in, then maybe legacy boot is the right direction.
I don’t see any upgrade tips here:
https://www.freebsd.org/cgi/man.cgi?query=uefi&sektion=8&manpath=freebsd-release-ports
This handbook seems to have no upgrade info:
https://www.freebsd.org/doc/handbook/updating-upgrading.html
https://www.freebsd.org/doc/handbook/boot-introduction.html
https://www.freebsd.org/doc/handbook/book.html
And I’m still not sure if the wiki is considered a canonical source for this info or if it’s more of a developer’s notebook.
Thanks,
Charles
>
> -Guido
> _______________________________________________
> freebsd-stable at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe at freebsd.org"
More information about the freebsd-stable
mailing list