From owner-freebsd-stable@freebsd.org Fri Dec 16 18:04:37 2016 Return-Path: Delivered-To: freebsd-stable@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B15DAC8306C for ; Fri, 16 Dec 2016 18:04:37 +0000 (UTC) (envelope-from uspensky@x-art.ru) Received: from x-art.ru (charibdis.x-art.ru [80.70.228.55]) by mx1.freebsd.org (Postfix) with ESMTP id 6303A1B1A; Fri, 16 Dec 2016 18:04:36 +0000 (UTC) (envelope-from uspensky@x-art.ru) Received: from gw-old.x-art.ru (gw-old.x-art.ru [192.168.172.252]) by mta.x-art.ru (Postfix) with ESMTP id E91F81BFB0D; Fri, 16 Dec 2016 20:53:57 +0300 (MSK) Date: Fri, 16 Dec 2016 20:53:57 +0300 (MSK) From: Antony Uspensky X-X-Sender: aiu@gw-old.x-art.ru To: Eric van Gyzen cc: Slawa Olhovchenkov , =?ISO-8859-15?Q?Fernando_Herrero_Carr=F3n?= , freebsd-stable Subject: Re: Upgrading boot from GPT(BIOS) to GPT(UEFI) In-Reply-To: Message-ID: References: <20161216173930.GD90401@zxy.spb.ru> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 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, 16 Dec 2016 18:04:37 -0000 On Fri, 16 Dec 2016, Eric van Gyzen wrote: > On 12/16/2016 11:39, Slawa Olhovchenkov wrote: >> On Fri, Dec 16, 2016 at 06:08:34PM +0100, Fernando Herrero Carr?n wrote: >> >>> Hi everyone, >>> >>> A few months ago I got myself a new box and I have been happily running >>> FreeBSD on it ever since. I noticed that the boot was not as fast as I had >>> expected and I've realized that, while my disk is GPT partitioned, the boot >>> process is still BIOS based: >>> >>> % gpart show >>> => 34 976773101 ada0 GPT (466G) >>> 34 6 - free - (3.0K) >>> 40 1024 1 freebsd-boot (512K) >>> 1064 984 - free - (492K) >>> 2048 67108864 2 freebsd-swap (32G) >>> 67110912 909662208 3 freebsd-zfs (434G) >>> 976773120 15 - free - (7.5K) >>> >>> I am reading uefi(8) and it looks like FreeBSD 11 should be able to boot >>> using UEFI straight into ZFS, so I am thinking of converting that >>> freebsd-boot partition to an EFI partition, creating a FAT filesystem and >>> copying /boot/boot.efi there. >>> >>> How good of an idea is that? Would it really be that simple or am I missing >>> something? My only reason for wanting to boot with UEFI is faster boot, >>> everything is working fine otherwise. >>> >>> Thanks in advance for your help. >> >> I am also interesting by this case. >> I think expand freebsd-boot to about 1M (size of /boot/boot1.efifat), >> dding /boot/boot1.efifat and set to type to 'efi' may be enough. I am >> never tried this. > > I expect that would work. It's slightly risky, though, since it doesn't let you > fall back to BIOS boot if EFI doesn't work. > > Eric I would shrink ada0p1 down to 128K (size of gptzfsboot = 88K now) and place efi partition (~800K) on free space between new p1 and p2. No need to touch swap partition. A.