[Bug 220105] boot1.efi does not detect ZFS pools on whole disks

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sun Jun 18 11:09:18 UTC 2017


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=220105

            Bug ID: 220105
           Summary: boot1.efi does not detect ZFS pools on whole disks
           Product: Base System
           Version: CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: freebsd-bugs at FreeBSD.org
          Reporter: kallix at kallix.net

boot1.efi does not detect ZFS pools created on whole disks (i.e. NOT on
freebsd-zfs partitions).

My (limited) understanding is that sys/boot/zfs/zfs.c should detect whole disk
ZFS pools since comments in zfs_probe_dev seem to indicate that this function
first tries to probe whole disk before probing partitions. 


My setup: 
- 1 SSD with a GPT scheme and just one EFI partition populated with dd
if=/boot/boot1.efifat
- 6 HDDs with a raidz2 pool created with: 
    zpool create -f $MYPOOL raidz2 ada0 ada1 ada2 ada3 ada4 ada5 
   on brand new disks (There were no freebsd-zfs partition created. Not even a
GPT scheme)


Some more info:
 - The ZFS pool on my raidz2 array is functional (I can import it when booting
in the "Live CD" mode of a FreeBSD 11 install media)
 - Originally, I had the system installed with a zroot pool on my SSD, but for
various reasons, I need to have my system live on my raidz2 pool)
 - If there is a way to let boot1.efi know how to find my pool, I would be
happy with that

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list