diff options
author | dteske <dteske@FreeBSD.org> | 2013-12-19 06:43:52 +0000 |
---|---|---|
committer | dteske <dteske@FreeBSD.org> | 2013-12-19 06:43:52 +0000 |
commit | 35d79b6af92b0925c2168ea3dff87216a4d38ba2 (patch) | |
tree | 32b3acd6970f72484c8a57180e1132fc72dbee99 /usr.sbin | |
parent | d215e7716076b2ebf88d7ae69c79e6201d2556cd (diff) | |
download | FreeBSD-src-35d79b6af92b0925c2168ea3dff87216a4d38ba2.zip FreeBSD-src-35d79b6af92b0925c2168ea3dff87216a4d38ba2.tar.gz |
When using a bootpool, set the cachefile property so that it gets
imported automatically upon reboot to the newly installed system.
MFC after: 1 day
Diffstat (limited to 'usr.sbin')
-rwxr-xr-x | usr.sbin/bsdinstall/scripts/zfsboot | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/usr.sbin/bsdinstall/scripts/zfsboot b/usr.sbin/bsdinstall/scripts/zfsboot index 61a90cb..e1102b6 100755 --- a/usr.sbin/bsdinstall/scripts/zfsboot +++ b/usr.sbin/bsdinstall/scripts/zfsboot @@ -1152,7 +1152,7 @@ zfs_create_boot() fi # While this is apparently not needed, it seems to help MBR - f_dprintf "$funcname: Configuring zpool.cache..." + f_dprintf "$funcname: Configuring zpool.cache for zroot..." f_eval_catch $funcname mkdir "$MKDIR_P" $BSDINSTALL_CHROOT/boot/zfs || return $FAILURE f_eval_catch $funcname zpool "$ZPOOL_SET" \ @@ -1174,6 +1174,12 @@ zfs_create_boot() # We're all done unless we should go on for boot pool [ "$ZFSBOOT_BOOT_POOL" ] || return $SUCCESS + # Set cachefile for boot pool so it auto-imports at system start + f_dprintf "$funcname: Configuring zpool.cache for boot pool..." + f_eval_catch $funcname zpool "$ZPOOL_SET" \ + "cachefile=\"$BSDINSTALL_CHROOT/boot/zfs/zpool.cache\"" \ + "$bootpool_name" || return $FAILURE + # Some additional geli(8) requirements for loader.conf(5) for option in \ 'zpool_cache_load=\"YES\"' \ |