beadm activate, cp: /tmp/BE-.../boot/zfs/zpool.cache: No such file or directory
Allan Jude
allanjude at freebsd.org
Tue Jul 11 15:31:37 UTC 2017
On 2017-07-11 10:18, Graham Perrin wrote:
> UEFI, booted from GELI-encrypted ZFS.
>
> Whenever I attempt to activate a boot environment, activation fails.
> Instead, the environment is mounted.
>
> I tried both beadm and (below) beadm-devel.
>
> Thoughts? Is this, maybe, a known issue when booting r320599 from
> encrypted ZFS?
>
> Also: at boot time, the list of boot environments is empty. I might
> workaround,
>
> lszfs poolname/ROOT
> set vfs.root.mountfrom=zfs:poolname/ROOT/bename
>
> Thanks
>
> ----
>
> # date ; uptime ; uname -a
> Tue Jul 11 09:15:42 BST 2017
> 9:15AM up 9 mins, 3 users, load averages: 0.26, 0.33, 0.19
> FreeBSD momh167-gjp4-hpelitebook8570p-freebsd 12.0-CURRENT FreeBSD
> 12.0-CURRENT #0 r320599: Mon Jul 3 15:34:15 UTC 2017
> root at releng3.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64
> # pkg info beadm
> beadm-1.2.7_2
> Name : beadm
> Version : 1.2.7_2
> Installed on : Mon Jul 10 21:44:13 2017 BST
> Origin : sysutils/beadm
> Architecture : FreeBSD:12:amd64
> Prefix : /usr/local
> Categories : sysutils
> Licenses : BSD2CLAUSE
> Maintainer : bdrewery at FreeBSD.org
> WWW : https://github.com/vermaden/beadm/
> Comment : Solaris-like utility to manage Boot Environments on ZFS
> Annotations :
> repo_type : binary
> repository : FreeBSD
> Flat size : 30.6KiB
> Description :
> beadm is an Illumos/Solaris-like utility for FreeBSD to manage
> Boot Environments on ZFS filesystems.
>
> WWW: https://github.com/vermaden/beadm/
> # pkg install beadm-devel
> Updating FreeBSD repository catalogue...
> FreeBSD repository is up to date.
> Updating area51 repository catalogue...
> area51 repository is up to date.
> Updating poudriere repository catalogue...
> poudriere repository is up to date.
> Updating trueos-base repository catalogue...
> trueos-base repository is up to date.
> All repositories are up to date.
> Checking integrity... done (2 conflicting)
> - beadm-devel-1.2.99.20150924 [poudriere] conflicts with beadm-1.2.7_2
> [installed] on /usr/local/sbin/beadm
> - beadm-devel-1.2.99.20150924 [FreeBSD] conflicts with beadm-1.2.7_2
> [installed] on /usr/local/sbin/beadm
> Checking integrity... done (0 conflicting)
> The following 2 package(s) will be affected (of 0 checked):
>
> Installed packages to be REMOVED:
> beadm-1.2.7_2
>
> New packages to be INSTALLED:
> beadm-devel: 1.2.99.20150924 [poudriere]
>
> Number of packages to be removed: 1
> Number of packages to be installed: 1
>
> Proceed with this action? [y/N]: y
> [1/2] Deinstalling beadm-1.2.7_2...
> [1/2] Deleting files for beadm-1.2.7_2: 100%
> [2/2] Installing beadm-devel-1.2.99.20150924...
> [2/2] Extracting beadm-devel-1.2.99.20150924: 100%
> # beadm create 2017-07-11-09
> Created successfully
> # beadm activate 2017-07-11-09
> cp: /tmp/BE-2017-07-11-09.H0k1WFYJ/boot/zfs/zpool.cache: No such file or
> directory
> # beadm list
> BE Active Mountpoint Space Created
> default NR / 8.3G 2017-07-07 10:50
> 2017-07-11-09 - /tmp/BE-2017-07-11-09.H0k1WFYJ 8.0K 2017-07-11 09:16
> # gpart show
> => 40 976773088 ada0 GPT (466G)
> 40 409600 1 efi (200M)
> 409640 2008 - free - (1.0M)
> 411648 4194304 2 freebsd-zfs (2.0G)
> 4605952 33554432 3 freebsd-swap (16G)
> 38160384 938612736 4 freebsd-zfs (448G)
> 976773120 8 - free - (4.0K)
>
> # mount
> hpelitebook8570p/ROOT/default on / (zfs, local, noatime, nfsv4acls)
> devfs on /dev (devfs, local, multilabel)
> procfs on /proc (procfs, local)
> bootpool on /bootpool (zfs, local, nfsv4acls)
> hpelitebook8570p on /hpelitebook8570p (zfs, local, noatime, nfsv4acls)
> hpelitebook8570p/poudriere on /hpelitebook8570p/poudriere (zfs, local,
> noatime, nfsv4acls)
> hpelitebook8570p/poudriere/jails on /hpelitebook8570p/poudriere/jails
> (zfs, local, noatime, nfsv4acls)
> hpelitebook8570p/poudriere/ports on /hpelitebook8570p/poudriere/ports
> (zfs, local, noatime, nfsv4acls)
> hpelitebook8570p/tmp on /tmp (zfs, local, noatime, nosuid, nfsv4acls)
> hpelitebook8570p/usr/home on /usr/home (zfs, local, noatime, nfsv4acls)
> hpelitebook8570p/usr/home/grahamperrin on /usr/home/grahamperrin (zfs,
> local, noatime, nfsv4acls)
> hpelitebook8570p/poudriere/data on /usr/local/poudriere/data (zfs,
> local, noatime, nfsv4acls)
> hpelitebook8570p/poudriere/data/.m on /usr/local/poudriere/data/.m (zfs,
> local, noatime, nfsv4acls)
> hpelitebook8570p/poudriere/data/cache on /usr/local/poudriere/data/cache
> (zfs, local, noatime, nfsv4acls)
> hpelitebook8570p/poudriere/data/logs on /usr/local/poudriere/data/logs
> (zfs, local, noatime, nfsv4acls)
> hpelitebook8570p/poudriere/data/packages on
> /usr/local/poudriere/data/packages (zfs, local, noatime, nfsv4acls)
> hpelitebook8570p/poudriere/data/wrkdirs on
> /usr/local/poudriere/data/wrkdirs (zfs, local, noatime, nfsv4acls)
> hpelitebook8570p/poudriere/jails/current on
> /usr/local/poudriere/jails/current (zfs, local, noatime, nfsv4acls)
> hpelitebook8570p/poudriere/ports/freebsd-ports-kde on
> /usr/local/poudriere/ports/freebsd-ports-kde (zfs, local, noatime,
> nfsv4acls)
> hpelitebook8570p/usr/ports on /usr/ports (zfs, local, noatime, nosuid,
> nfsv4acls)
> hpelitebook8570p/usr/src on /usr/src (zfs, local, noatime, nfsv4acls)
> hpelitebook8570p/var/VirtualBox on /var/VirtualBox (zfs, local, noatime,
> nfsv4acls)
> hpelitebook8570p/var/audit on /var/audit (zfs, local, noatime, noexec,
> nosuid, nfsv4acls)
> hpelitebook8570p/var/crash on /var/crash (zfs, local, noatime, noexec,
> nosuid, nfsv4acls)
> hpelitebook8570p/var/log on /var/log (zfs, local, noatime, noexec,
> nosuid, nfsv4acls)
> hpelitebook8570p/var/mail on /var/mail (zfs, local, nfsv4acls)
> hpelitebook8570p/var/tmp on /var/tmp (zfs, local, noatime, nosuid,
> nfsv4acls)
> linprocfs on /compat/linux/proc (linprocfs, local)
> tmpfs on /compat/linux/dev/shm (tmpfs, local)
> fdescfs on /dev/fd (fdescfs)
> hpelitebook8570p/ROOT/2017-07-11-09 on /tmp/BE-2017-07-11-09.H0k1WFYJ
> (zfs, local, noatime, nfsv4acls)
> # zfs list
> NAME USED AVAIL REFER
> MOUNTPOINT
> bootpool 135M 1.73G 133M
> /bootpool
> hpelitebook8570p 78.2G 352G 88K
> /hpelitebook8570p
> hpelitebook8570p/ROOT 8.27G 352G 88K none
> hpelitebook8570p/ROOT/2017-07-11-09 8K 352G 8.27G
> /tmp/BE-2017-07-11-09.H0k1WFYJ
> hpelitebook8570p/ROOT/default 8.27G 352G 8.27G /
> hpelitebook8570p/poudriere 3.62G 352G 88K
> /hpelitebook8570p/poudriere
> hpelitebook8570p/poudriere/data 732M 352G 96K
> /usr/local/poudriere/data
> hpelitebook8570p/poudriere/data/.m 88K 352G 88K
> /usr/local/poudriere/data/.m
> hpelitebook8570p/poudriere/data/cache 12.6M 352G 12.6M
> /usr/local/poudriere/data/cache
> hpelitebook8570p/poudriere/data/logs 42.8M 352G 42.8M
> /usr/local/poudriere/data/logs
> hpelitebook8570p/poudriere/data/packages 676M 352G 676M
> /usr/local/poudriere/data/packages
> hpelitebook8570p/poudriere/data/wrkdirs 88K 352G 88K
> /usr/local/poudriere/data/wrkdirs
> hpelitebook8570p/poudriere/jails 949M 352G 88K
> /hpelitebook8570p/poudriere/jails
> hpelitebook8570p/poudriere/jails/current 948M 352G 948M
> /usr/local/poudriere/jails/current
> hpelitebook8570p/poudriere/ports 1.98G 352G 88K
> /hpelitebook8570p/poudriere/ports
> hpelitebook8570p/poudriere/ports/freebsd-ports-kde 1.98G 352G 1.98G
> /usr/local/poudriere/ports/freebsd-ports-kde
> hpelitebook8570p/tmp 15.9M 352G 15.9M
> /tmp
> hpelitebook8570p/usr 66.2G 352G 88K /usr
> hpelitebook8570p/usr/home 64.3G 352G 547M
> /usr/home
> hpelitebook8570p/usr/home/grahamperrin 63.7G 352G 58.2G
> /usr/home/grahamperrin
> hpelitebook8570p/usr/ports 1.34G 352G 1.34G
> /usr/ports
> hpelitebook8570p/usr/src 638M 352G 638M
> /usr/src
> hpelitebook8570p/var 1.25M 352G 88K /var
> hpelitebook8570p/var/VirtualBox 88K 352G 88K
> /var/VirtualBox
> hpelitebook8570p/var/audit 88K 352G 88K
> /var/audit
> hpelitebook8570p/var/crash 88K 352G 88K
> /var/crash
> hpelitebook8570p/var/log 684K 352G 684K
> /var/log
> hpelitebook8570p/var/mail 152K 352G 152K
> /var/mail
> hpelitebook8570p/var/tmp 88K 352G 88K
> /var/tmp
> #
> _______________________________________________
> freebsd-current at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"
Boot environments with a bootpool do not work. Support for GELI with
UEFI is coming soon. This will allow you to move /boot into the GELI
encrypted pool, and get rid of the bootpool, and properly use boot
environments.
--
Allan Jude
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 834 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-current/attachments/20170711/b341b8b0/attachment.sig>
More information about the freebsd-current
mailing list