From nobody Tue Aug 16 09:49:18 2022 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4M6RFQ5pM6z4YbF8 for ; Tue, 16 Aug 2022 09:49:30 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4M6RFQ5FrQz3wcQ for ; Tue, 16 Aug 2022 09:49:30 +0000 (UTC) (envelope-from eduardo@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1660643370; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=ZW0NYASlTsVdTll/fOkyksKbjWoT0YCrimFpBo2fEI0=; b=MtMGs+FnTPIdreRQBLpKDr4V0rQsHeJUdJwIr4GbNJAS8Ea9YJr8bX3WYSk/OD25RqFP3n nfnRUC58QxlLOtw9YOsGw/9LPtWsvTo4Xb9kbV8In0YkXWrYe6x1CImtjeYPawQH+uCfKz 0z8JytBHsqGyNFCcdTcSwhymP9F5lA+9HGY3W06dS6B5jnqD0qJ+4AMMwB7ulvqJvtj5og ojZBpexxBAIsEkCPdPgKsEsSDn4ClTAL3tVL5MWVSXVIR3sC83Vy2+ZY++x5iFaDvaDmeP V3YVrpH/08C5faHYmvXFdd4fe/3QvMVYDo+QnCyjKM6vk0glpwM84Ah+6fRuww== Received: from mail-vk1-f178.google.com (mail-vk1-f178.google.com [209.85.221.178]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) (Authenticated sender: eduardo) by smtp.freebsd.org (Postfix) with ESMTPSA id 4M6RFQ4272zvPv for ; Tue, 16 Aug 2022 09:49:30 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: by mail-vk1-f178.google.com with SMTP id t64so4888150vkb.12 for ; Tue, 16 Aug 2022 02:49:30 -0700 (PDT) X-Gm-Message-State: ACgBeo2+su4BXHCaUYhG8BwX29JLAAfmj9wtex/RB23BsakO+XxtlMmo 4DvNN0Sft2DIFny95Y564UyuWn4J6s+NLRIxzv4= X-Google-Smtp-Source: AA6agR6Lhd3gVNp6BM7LhBpwda06bC7BrzoCjW3GU7R6dZVhd2zOnnsF2Ky/jjyb4hKfywm+x5GsrV24X9yQ9EUVYvE= X-Received: by 2002:a1f:188a:0:b0:377:226b:7cd6 with SMTP id 132-20020a1f188a000000b00377226b7cd6mr8177328vky.24.1660643369904; Tue, 16 Aug 2022 02:49:29 -0700 (PDT) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 From: Nuno Teixeira Date: Tue, 16 Aug 2022 10:49:18 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: 24.3. Updating Bootcode To: FreeBSD CURRENT Content-Type: multipart/alternative; boundary="0000000000002970cb05e658aa03" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1660643370; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=ZW0NYASlTsVdTll/fOkyksKbjWoT0YCrimFpBo2fEI0=; b=u2Xxwgc1eiJkyjUYa4oYzJ5yqMHIQ0oauPPTGoZJsSpESziRP6qHpGyCUVNTaDCKGgWUrE 9hE/SN+V+PaXaHoOBtwggSS0qNhLUDOHoFVqgXuBNDFENQonQEpcmzdMz4a3SAAkcHTjZR HYhH5Zot0VSoBrch1PISwBnloulBxDfBznU7fb8gYXaMefjVA+uBuX4XfaWuyDcvQ6iy6W KkvGxsaW77D9pnvRfH/KuaB5wmlaDW+MwemuruRK7j9lDmWEtjo8YfZmJjE6JqMFjI3S6L PQC5RtOWMl6sk++rBWvnivfD1wt23EQ7aynIebO1Cs7rAYHCakOzsRdDwVKQPA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1660643370; a=rsa-sha256; cv=none; b=WQNavKmqCRR2u/4DYqbnfuKt7ilMeXrnw2iSI5AH1n0xmNzNkzy7XjlpnjbcI16BDEdv8/ h77b7d1jMewPR/QN0qwzRktRdgIW9EHn0le0vItZzPEs0TvoYomF0CVJxMx0y6fChb8LN8 yDitMleq9nGMEuHBO/HaElmMpFD6Cw+mhlOWGSIjGfTC+bKDiXo2stVKhD9ef3aD3Pdrde rxZakm62/XLEYCuPfktkdiB3vjrfIwdLfqUrWoa67XKKx1LRTnOiYoVGh2X6cw1CLUT5DY rkfOzY1gdWiX/OVGpXKXW/kXHm0zV2u+pU35QhfSc/Ns5eu4COworfCzoFuVig== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N --0000000000002970cb05e658aa03 Content-Type: text/plain; charset="UTF-8" Hello all, With so much discussion about updating boot, I feel confused about the correct procedure of doing it. Like being said there are a "24.3. Updating Bootcode" in Handbook (WIP) that points to some important manuals. There are 3 places where boot loader are: ESP (EFI System Partition): 1 - (/boot/efi)/efi/boot/bootXXX.efi (default location) 2 - (/boot/efi)/efi/freebsd/loader.efi (FreeBSD reserved area) Operating System: 3 - /boot/loader.efi For what I've read we should: - backup: `cp /boot/efi/efi/boot/bootXXX.efi /boot/efi/efi/boot/bootXXX.efi.bkp` - update: `cp /boot/loader.efi /boot/efi/efi/boot/bootXXX.efi` In this example we have a /boot/efi mount by the system, "/dev/XXXpN on /boot/efi (msdosfs, local)". What about (/boot/efi)/efi/freebsd/loader.efi (reserved area)? Is necessary to backup and update it too? Thanks, -- Nuno Teixeira FreeBSD Committer (ports) --0000000000002970cb05e658aa03 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello all,

With so much disc= ussion about updating boot, I feel confused about the correct procedure of = doing it.

Like being said there are a "24.3. = Updating Bootcode" in Handbook (WIP) that points to some important man= uals.

There are 3 places where boot loader are= :

=C2=A0ESP (EFI System Partition):
1 - (/boot/efi)= /efi/boot/bootXXX.efi (default location)
2 - (/boot/efi)/efi/free= bsd/loader.efi (FreeBSD reserved area)
Operating System:
3 - /boot/loader.efi

For what I've read = we should:
=C2=A0- backup: `cp /boot/efi/efi/boot/bootXXX.efi /bo= ot/efi/efi/boot/bootXXX.efi.bkp`
=C2=A0- update: `cp /boot/loader= .efi /boot/efi/efi/boot/bootXXX.efi`

In this = example we have a /boot/efi mount by the system, "/dev/XXXpN on /boot/= efi (msdosfs, local)".

What about (/boot/efi)= /efi/freebsd/loader.efi (reserved area)? Is necessary to backup and update = it too?

Thanks,

--
Nuno Teixeira
FreeBSD= Committer (ports)
--0000000000002970cb05e658aa03--