Summary: | boot1.efi does not detect ZFS pools on whole disks | ||
---|---|---|---|
Product: | Base System | Reporter: | Kevin Allix <kallix> |
Component: | kern | Assignee: | freebsd-fs (Nobody) <fs> |
Status: | New --- | ||
Severity: | Affects Only Me | CC: | linimon, reto.haeuptli, tech-lists |
Priority: | --- | ||
Version: | CURRENT | ||
Hardware: | Any | ||
OS: | Any |
Description
Kevin Allix
2017-06-18 11:09:18 UTC
Apparently, devices without logical partitions are not even probed with (ufs|zfs)_module.c in boot1.c, line 492: if (!blkio->Media->LogicalPartition) return (EFI_UNSUPPORTED); Commenting out the two lines in boot1.c allowed boot1.efi to detect my zfs pool, and to load loader.efi . However, loader.efi could not find any zfs pool neither (nothing in the ZFS section of the output of lsdev) Is this still a problem on 12-ALPHA? yes this still happens on 12.0-ALPHA8 r339251 I checked the source code of the EFI boot loader. Its seems thats its not able to boot ZFS from a whole disk. Next week I try to find out what needs to be done to make it work. Today I filed tho bug reports bug #235380 and bug #235388 related to this bug report. |