[Bug 233657] bectl siliently fails on i386
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Sun Dec 23 22:19:55 UTC 2018
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=233657
--- Comment #3 from Rob <rob.fx907 at gmail.com> ---
(In reply to Philip Homburg from comment #2)
I don't know how it would.
Given that no error messages are produced, my hunch is bectl is failing to
initialize
'bectl' uses libbe(3) to initialize a boot environment to work from. The
following is a description about 'libbe_init()' from the libbe(3) man page:
The libbe_init() function takes an optional BE root and initializes
libbe, returning a libbe_handle_t * on success, or NULL on error. If a
BE root is supplied, libbe will only operate out of that pool and BE
root. An error may occur if:
/boot and / are not on the same filesystem and device,
libzfs fails to initialize,
The system has not been properly booted with a ZFS boot environment,
libbe fails to open the zpool the active boot environment resides on, or
libbe fails to locate the boot environment that is currently mounted.
That may help you trouble-shoot the cause.
Another thing to try is, pass the root boot environment (i.e. zroot/ROOT) to
bectl explicitly. This is undocumented but, you can pass the '-r' flag before
any of the 'bectl' commands (create, list, destroy, etc.). Here's an example:
To create boot environment named 'bootenv' under the boot root zroot/ROOT
# bectl -r zroot/ROOT create bootenv
To list a boot environment under zroot/ROOT
# bectl -r zroot/ROOT list
I'm curious what you come up with.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list