From owner-freebsd-stable@freebsd.org Fri Jan 11 19:18:49 2019 Return-Path: Delivered-To: freebsd-stable@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 4FD02149965C for ; Fri, 11 Jan 2019 19:18:49 +0000 (UTC) (envelope-from kevans@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) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id EAD3B81AF7 for ; Fri, 11 Jan 2019 19:18:48 +0000 (UTC) (envelope-from kevans@freebsd.org) Received: from mail-lj1-f176.google.com (mail-lj1-f176.google.com [209.85.208.176]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G3" (verified OK)) (Authenticated sender: kevans) by smtp.freebsd.org (Postfix) with ESMTPSA id 9BC7C1F67C for ; Fri, 11 Jan 2019 19:18:48 +0000 (UTC) (envelope-from kevans@freebsd.org) Received: by mail-lj1-f176.google.com with SMTP id l15-v6so13878762lja.9 for ; Fri, 11 Jan 2019 11:18:48 -0800 (PST) X-Gm-Message-State: AJcUukfAyLRTZvMq/RQvp2rh4j36XFGZmrUikZqATQqckSOe1mMqreDK EZM1HmfL5iHwuIBlyYq0hZm1YT7DilTvzHV7R3E= X-Google-Smtp-Source: ALg8bN7HE0kjmHIpfieoJjbGUUizYoYC8SMXxGlUGWnrrTiAwWVsDf+Y34my9Gyako9xHuHgagzoF+hlvBxXFOxvh1s= X-Received: by 2002:a2e:b04f:: with SMTP id d15-v6mr10132255ljl.3.1547234327134; Fri, 11 Jan 2019 11:18:47 -0800 (PST) MIME-Version: 1.0 References: <2E0A45C1-1E0A-42FB-A403-04EF611DB812@lassitu.de> <97B2B194-D1B6-4CC0-BAC2-8167ECDB3182@lassitu.de> <1B65638D-C68B-4995-9170-DB34D8051B21@lassitu.de> In-Reply-To: From: Kyle Evans Date: Fri, 11 Jan 2019 13:18:35 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Trouble booting from EFI with 12-stable To: Jonathan Chen Cc: Stefan Bethke , freebsd-stable stable Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: EAD3B81AF7 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.98 / 15.00]; local_wl_from(0.00)[freebsd.org]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; NEURAL_HAM_SHORT(-0.98)[-0.978,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jan 2019 19:18:49 -0000 On Fri, Jan 11, 2019 at 1:15 PM Jonathan Chen wrote: > > On Sat, 12 Jan 2019 at 07:55, Stefan Bethke wrote: > [...] > > The UEFI man page has a good explanation of which files are involved in booting: > > https://www.freebsd.org/cgi/man.cgi?query=uefi&sektion=8&manpath=freebsd-release-ports > > > > I mounted the ESP and copied /boot/boot1.efi to /boot/efi/EFI/BOOT/BOOTX64.EFI. Surprisingly, the new boot1.efi is much smaller than what I had before (according to the timestamp from November), but using that, booting seems to be restored. > > > > # grep efi /etc/fstab > > /dev/ada0p2 /boot/efi msdos rw,noauto 0 0 > > # mount /boot/efi > > # ls -l /boot/efi/EFI/BOOT/BOOTX64.EFI /boot/efi/EFI/BOOT/bak/BOOTX64.EFI > > -rwxr-xr-x 1 root wheel 81920 Jan 11 18:43 /boot/efi/EFI/BOOT/BOOTX64.EFI* > > -rwxr-xr-x 1 root wheel 410112 Nov 25 16:27 /boot/efi/EFI/BOOT/bak/BOOTX64.EFI* > > While the uefi(8) man page suggests that boot1.efi should be used, > loader.efi can also substituted. I believe the release images use > loader.efi instead of boot1.efi, as it's slightly more efficient. > Indeed, boot1.efi is a hack that's going to get kicked out of the tree in due time.