mkdir -pv /tmp/disk
cd /tmp/disk
curl https://download.freebsd.org/ftp/releases/amd64/amd64/ISO-IMAGES/11.4/FreeBSD-11.4-RELEASE-amd64-disc1.iso --output FreeBSD-11.4-RELEASE-amd64-disc1.iso
マウント。
cd /tmp/disk
mdconfig -a -t vnode -f FreeBSD-11.4-RELEASE-amd64-disc1.iso -u -0
mount -t cd9660 -o ro /dev/md0 /mnt
「GENERIC boot」を抽出。
cd /mnt/usr/freebsd-dist/
tar -C/ -xvf kernel.txz boot/kernel/kernel
アンマウント。
cd
umount /mnt
mdconfig -d -u 0
6. バージョンアップ
バージョンアップ。
freebsd-update -r 12.2-RELEASE upgrade
ここもメッセージややりとりは伏せておきます。
インストール。
/usr/sbin/freebsd-update install
再起動。
shutdown -r now
7. 再起動後
再度。
/usr/sbin/freebsd-update install
ログが、下記のように出力されました。
Installing updates...Scanning //usr/share/certs/blacklisted for certificates...
Scanning //usr/share/certs/trusted for certificates...
Scanning //usr/local/share/certs for certificates...
Completing this upgrade requires removing old shared object files.
Please rebuild all installed 3rd party software (e.g., programs
installed from the ports tree) and then run "/usr/sbin/freebsd-update install"
again to finish installing updates.