Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Dec 2015 12:04:12 +0100
From:      Dimitry Andric <dim@FreeBSD.org>
To:        Steven Hartland <killing@multiplay.co.uk>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: EFI/ZFS Update: successful tests, need more complex vdevs
Message-ID:  <FD7D72CB-63B8-4E24-A673-D23D089EE3C7@FreeBSD.org>
In-Reply-To: <566AA9C3.8040700@multiplay.co.uk>
References:  <CABnVG=dcayeG7SwzZwv7wzDHqioVXo8uG-u=wW43S0VRJkeiTw@mail.gmail.com> <CALfReyfp6gsbD-x81cU7EX%2B4TM%2Bv7zVNLzFPeOVFDqoXjpq=Kg@mail.gmail.com> <5669C3BD.4010402@multiplay.co.uk> <D1416CE8-966E-489A-B92A-4C8AF752A9D2@FreeBSD.org> <566AA9C3.8040700@multiplay.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help

--Apple-Mail=_E9525338-209A-48A7-A72A-F8F345DD7720
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

On 11 Dec 2015, at 11:47, Steven Hartland <killing@multiplay.co.uk> =
wrote:
>=20
> On 11/12/2015 08:10, Dimitry Andric wrote:
>> On 10 Dec 2015, at 19:26, Steven Hartland <killing@multiplay.co.uk> =
wrote:
>>> We've used Eric's hard work which is currently under review here:
>>> https://reviews.freebsd.org/D4104
>>>=20
>>> I'm pleased to report we can now successfully EFI boot root ZFS from =
a raidz2 pool on Intel P3700 NVMe drives :)
>>>=20
>>> Here's a guide for those interested:
>>> =
http://blog.multiplay.co.uk/2015/12/freebsd-10-2-release-efi-zfs-root-boot=
/
>> The patch set linked there, at:
>>=20
>> http://blog.multiplay.co.uk/dropzone/freebsd-10-efi-zfs-boot.tgz
>>=20
>> results in a 404.  Where is it? :-)
>>=20
> Ooops, link corrected its at: =
http://blog.multiplay.co.uk/dropzone/freebsd/freebsd-10-efi-zfs-boot.tgz

Thanks, that one works.

Meanwhile, I setup a -CURRENT VM for testing
https://reviews.freebsd.org/D4104 directly.  I can build the boot1.efi
loader just fine, and install it into an EFI partition, but the
resulting VM does not boot.

The console looks like this:

>> FreeBSD EFI boot block
   Loader path: /boot/loader.efi

   Initializing modules: ZFS UFS
Could not load file
Could not load file
panic: No bootable partitions found!

Any clue?  (It would be very nice if it printed *which* file it could
not load, btw.)

The VM was setup with two mirrored disks, using the Auto ZFS option
during installation, like this:

$ gpart show
=3D>       40  209715120  da0  GPT  (100G)
         40       1024    1  freebsd-boot  (512K)
       1064        984       - free -  (492K)
       2048    8388608    2  freebsd-swap  (4.0G)
    8390656  201322496    3  freebsd-zfs  (96G)
  209713152       2008       - free -  (1.0M)

=3D>       40  209715120  da1  GPT  (100G)
         40       1024    1  freebsd-boot  (512K)
       1064        984       - free -  (492K)
       2048    8388608    2  freebsd-swap  (4.0G)
    8390656  201322496    3  freebsd-zfs  (96G)
  209713152       2008       - free -  (1.0M)

After rebuilding and reinstalling world with the D4104 patch, I deleted
the freebsd-boot partitions, created EFI partitions in their place,
created msdosfs filesystems on them, and copied the boot1.efi loader
to those filesystems.

-Dimitry


--Apple-Mail=_E9525338-209A-48A7-A72A-F8F345DD7720
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.28

iEYEARECAAYFAlZqrawACgkQsF6jCi4glqOidQCgwfpv+xKKjnGRs1iWCv2drWv3
4xoAn3FH0VoiTgq/VcpiXP6E1YptRvC1
=PPUQ
-----END PGP SIGNATURE-----

--Apple-Mail=_E9525338-209A-48A7-A72A-F8F345DD7720--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?FD7D72CB-63B8-4E24-A673-D23D089EE3C7>