2019年10月13日日曜日

自宅サーバをjail環境を含めて11.3-RELEASEへアップグレード


自宅サーバをFreeBSDで運用しているのですが、忙しさにかまけてアップグレードを怠っていたので、三連休を利用してOSをアップグレードしました。

FreeBSD 11.2-RELEASEから11.3-RELEASEへ、jail環境も含めてアップグレードします。
まずはjailer(ホスト環境)から。
freebsd-update -r 11.3-RELEASE upgrade
freebsd-update install
reboot
続いて、prisoner(ゲスト環境)を更新します。
jexecでprisonerにダイブしてから作業するのかと思いきや、jailer側から更新可能なのですね。
setenv UNAME_r 11.2-RELEASE

freebsd-update -b /home/jail/prisoner1 -r 11.3-RELEASE upgrade
freebsd-update -b /home/jail/prisoner2 -r 11.3-RELEASE upgrade
freebsd-update -b /home/jail/prisoner3 -r 11.3-RELEASE upgrade
freebsd-update -b /home/jail/prisoner4 -r 11.3-RELEASE upgrade

freebsd-update -b /home/jail/prisoner1 install
freebsd-update -b /home/jail/prisoner2 install
freebsd-update -b /home/jail/prisoner3 install
freebsd-update -b /home/jail/prisoner4 install
ここまででカーネルの更新がされるので(prisonerなのでいらないけど)、続いてベースシステムを更新します。
unsetenv UNAME_r

freebsd-update -b /home/jail/prisoner1 install
freebsd-update -b /home/jail/prisoner2 install
freebsd-update -b /home/jail/prisoner3 install
freebsd-update -b /home/jail/prisoner4 install
終わったら、以下のようにしてprisonerを再起動させます。
/etc/rc.d/jail restert
jexecでprisoner環境にダイブし、freebsd-versionで更新後のバージョンが表示されればOKです。

0 件のコメント:

コメントを投稿