From owner-freebsd-current@freebsd.org Sun Nov 4 21:25:32 2018 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id F076C10ED041 for ; Sun, 4 Nov 2018 21:25:31 +0000 (UTC) (envelope-from allanjude@freebsd.org) Received: from mx1.scaleengine.net (mx1.scaleengine.net [209.51.186.6]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 415308833C for ; Sun, 4 Nov 2018 21:25:31 +0000 (UTC) (envelope-from allanjude@freebsd.org) Received: from [10.1.1.2] (Seawolf.HML3.ScaleEngine.net [209.51.186.28]) (Authenticated sender: allanjude.freebsd@scaleengine.com) by mx1.scaleengine.net (Postfix) with ESMTPSA id 2D02B19A94 for ; Sun, 4 Nov 2018 21:25:30 +0000 (UTC) Subject: Re: UEFI: How to go about updating the ESP with loader.efi during installworld To: freebsd-current@freebsd.org References: <5091656.8gLySxXtyI@photon.int.bluestop.org> From: Allan Jude Openpgp: preference=signencrypt Autocrypt: addr=allanjude@freebsd.org; prefer-encrypt=mutual; keydata= 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 kiYh4ZtPB4Q= Message-ID: Date: Sun, 4 Nov 2018 16:25:26 -0500 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <5091656.8gLySxXtyI@photon.int.bluestop.org> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="ekbsNzGMdBBySsi6KLR05qIpVRSKpCrSO" X-Rspamd-Queue-Id: 415308833C X-Spamd-Result: default: False [-3.01 / 200.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; HAS_ATTACHMENT(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; TO_DN_NONE(0.00)[]; R_SPF_SOFTFAIL(0.00)[~all]; RCPT_COUNT_ONE(0.00)[1]; MIME_GOOD(-0.20)[multipart/signed,multipart/mixed,text/plain]; DMARC_NA(0.00)[freebsd.org]; MX_GOOD(-0.01)[cached: mx66.freebsd.org]; NEURAL_HAM_SHORT(-0.17)[-0.166,0]; SIGNED_PGP(-2.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; IP_SCORE(-0.63)[asn: 6939(-3.09), country: US(-0.07)]; ASN(0.00)[asn:6939, ipnet:209.51.160.0/19, country:US]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; TO_DOM_EQ_FROM_DOM(0.00)[] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Nov 2018 21:25:32 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --ekbsNzGMdBBySsi6KLR05qIpVRSKpCrSO Content-Type: multipart/mixed; boundary="6av7yOaDe95c0joxVCWfdwJrSzMyQQRNK"; protected-headers="v1" From: Allan Jude To: freebsd-current@freebsd.org Message-ID: Subject: Re: UEFI: How to go about updating the ESP with loader.efi during installworld References: <5091656.8gLySxXtyI@photon.int.bluestop.org> In-Reply-To: <5091656.8gLySxXtyI@photon.int.bluestop.org> --6av7yOaDe95c0joxVCWfdwJrSzMyQQRNK Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable On 2018-11-04 16:20, Rebecca Cran wrote: > I'm currently working on creating and updating the ESP (EFI System Part= ition)=20 > for UEFI booting during installation and installworld.=20 >=20 > During installation, with my changes it gets mounted on /boot/efi and l= oader.efi=20 > copied into /boot/efi/EFI/FreeBSD and /boot/efi/EFI/BOOT. An entry gets= added to=20 > /etc/fstab as noauto. >=20 > The issue comes during installworld, where we'll need to update the loa= der,=20 > and I'm not sure how we should handle that.=20 > If NO_ROOT isn't defined, do we just "mount /boot/efi", overwrite the f= iles then=20 > unmount it? What should we do if NO_ROOT _is_ defined? >=20 Previous to now, installworld has not updated the boot blocks. You've had to manually run 'gpart bootcode' to change the boot blocks. However, those boot blocks mostly just loaded /boot/loader, which was updated by installworld. So I can see how this is not directly analogous. I wouldn't depend on the /etc/fstab entry existing. I am not sure I want installworld randomly fobbing around in my EFI partition. Especially if, for example, my EFI/BOOT is not FreeBSD, but rEFInd or something. --=20 Allan Jude --6av7yOaDe95c0joxVCWfdwJrSzMyQQRNK-- --ekbsNzGMdBBySsi6KLR05qIpVRSKpCrSO Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (MingW32) iQIcBAEBAgAGBQJb32PJAAoJEBmVNT4SmAt+so4P/3/IJfp6C9gZP1rRyKyqHDAA HZoQuxOof2ZT1BCaM5J2TgrEuLNegvt35WNXdIyGXZqKqOGxXYu1aQ7zOc8Sq/W6 RsnD5W+l0xi+8O5RK7GTxW+4nlojRLHIxkDAZVhFadtm/w7sHgmdEFJ1izPz+pIM 3zkxHy5GJAAKyVtd2gA7cN61Q8YCNeLieB2A7XhM0VAc6uhY8rA5nwUE8XZk0pwQ zGT+/28a5uXk8OO/E3qFRTktap8kxQ1ugbXtyTWlde5OUE/c7S7w/kArOrSHGvv1 KBPXE9DyIy0/e0jZRYjeW8wp2BQS+qUKz79JYIiYgWAHHjnjk9evzfaKsyqNsAXJ GkSVU7f4yE4Zqwyd6LSr9SI5UsPs0BbU1pcLbr4gc1d/rp5iFKD4zmIG53k0K10Z jWHF4LMqiPe8thaWptQxjadSNDlmYe5zIySpqi6GAqPQWRVz7D3COm6ePNoNu6pb v6Au3CmpjwGfhjaohGracdsn9MgluV0POiKtyhS7mrmSbnTzCLgpgzsIOiS1gbc/ NAsWmgKyPRlNy6xJabxvZbrXQZyOagAnDr9aGD8UCRLMiRCaufMeTBfhJ8emHNYX QCpStWK3dC2lAcjWFoHSEIRkvRnQ0xkOHi8Q/uQe/GDjU174AXwIjyK3hioELOWu C6icsUz0FnBmh26j4pnV =zCCF -----END PGP SIGNATURE----- --ekbsNzGMdBBySsi6KLR05qIpVRSKpCrSO--