H
hukadan
Guest
Hello,
I am in the process of learning to use zfs(8) and sysutils/beadm. I recently tried to use sysutils/beadm to upgrade my server from 10.1-RELEASE to 10.2-RELEASE following this post. So I went through the first steps :
My question is related to the end of the procedure. In a normal upgrade, I would reboot the server and run
Now, using sysutils/beadm and a chroot(8), these old libraries are not in use. So I thought it could be possible to run twice the
I am in the process of learning to use zfs(8) and sysutils/beadm. I recently tried to use sysutils/beadm to upgrade my server from 10.1-RELEASE to 10.2-RELEASE following this post. So I went through the first steps :
Code:
# beadm create 10.2-RELEASE
# beadm mount 10.2-RELEASE /mnt
# mount -t devfs devfs /mnt/dev
# chroot /mnt /bin/sh
# freebsd-update -r 10.2-RELEASE upgrade
# freebsd-update install
My question is related to the end of the procedure. In a normal upgrade, I would reboot the server and run
freebsd-update install
again. From the handbook :My understanding of this last step (this is the weak point of my reasoning) is that some programs are still using the old libraries and therefore a reboot is needed so that those programs switch to new ones, the older ones being taking care off with the lastfreebsd-update will not start from the beginning, but will instead move on to the next phase and remove all old shared libraries and object files.
freebsd-update install
.Now, using sysutils/beadm and a chroot(8), these old libraries are not in use. So I thought it could be possible to run twice the
freebsd-update install
, then activate the new boot environment and reboot without no further step needed (for the base system). I tried this last solution with a test server and it seems to have worked but I was wondering if I just got lucky or if this way of doing things made sense.