FreeBSD13.4にパッチを当てたbuildowrldを終えたので、FreeBSD13.4上でFreeBSD13.5をbuildworldしてみようと思います。【注*1】
| Tips |
1. FreeBSD13.5ソースの展開
まず、FreeBSD13.4上にFreeBSD13.5のソース(/usr/src)を展開します😀。
展開方法は、
- )FreeBSD13.5なマシンの"/usr/src"のtarボールを作成して、FreeBSD13.4に転送の上、展開する。
- )FreeBSD13.5のインストールディスクからソースを展開する。
等の方法がありますが、
拙宅ではメインファイルサーバー上にFreeBSD13.5なマシンのインストール直後に"/usr/src"をtarボールとしてバックアップしてありますので、
今回は”1.)FreeBSD13.5のバックアップtarボールを展開”して、作業をすることにしました😀。
まず、きれいなFreeBSD13.5ソースディレクトリを展開するために、FreeBSD13.4のソースディレクトリをリネームしておきます(*4)。
| root@FreeBSD13.4:# cd /usr | ; | /usrディレクトリに移動。 |
| root@FreeBSD13.4:# mv src src.13.4 | ; | FreeBSD13.4のソースディレクトリをリネーム。 |
メインファイルサーバー上のFreeBSD用領域をNFSマウントして、FreeBSD13.5のバックアップtarボールを展開します。
| root@FreeBSD13.4:# mount -t nfs mainsv:/dbs/FreeBSD /mnt/nfs | ; | FreeBSD用領域をNFSマウント。 |
| root@FreeBSD13.4:# cd /usr | ; | /usrディレクトリに移動。 |
| root@FreeBSD13.4:# tar -xvf /mnt/nfs/13.5-RELEASE-amd64/src.tar | ; | NFSマウントした領域にあるFreeBSD13.5ソースディレクトリを展開。 |
2. buildworld
(1)13.5-RELEASE-amd64を”buildworld”
この作業、CPU性能によりますが、かなり時間がかかります😅。
| root@FreeBSD13.4:# cd /usr/src | ; | /usr/srcディレクトリに移動。 |
| root@FreeBSD13.4:# make buildworld | ; | FreeBSD13.5システム全体を構築(コンパイル)。 |

|
(2)カーネルのビルドとインストールと再起動
| root@FreeBSD13.4:# make kernel | ; | FreeBSD13.5のカーネルの構築とインストール。。 |

| root@FreeBSD13.4:# shutdown -r now | ; | 新しいカーネルを有効化するために再起動。 |
再起動後、カーネルのバージョンを確認すると、”カーネルはFreeBSD13.5”にはなっています😀。

(3)システムのインストール
このままでは、カーネル以外の各種プログラムとカーネルのバージョンが異なるため、不都合が生じる事がありますので😅、構築したFreeBSD13.5システム全体をインストールします😀。
| root@FreeBSD13.5:# cd /usr/src | ; | /usr/srcディレクトリに移動。 |
| root@FreeBSD13.5:# make installworld | ; | FreeBSD13.5システム全体をインストール。 |

(4)mergemaster の実行と再起動
| root@FreeBSD13.5:# mergemaster -Ui | ; | ;新旧各種設定の統合。 |
途中、色々、聞かれるますが、すべて「エンター」で回答します⚠。

| root@FreeBSD13.5:# shutdown -r now | ; | 構築したシステムを有効化するために再起動。 |
2. buildworldの結果確認
| root@FreeBSD13.5:# uname -a | ; | 。 |
| root@FreeBSD13.5:# uname -srm | ; | 。 |
| root@FreeBSD13.5:# freebsd-version -kur | ; | 。 |
無事に、FreeBSD13.4(無印)から、メインファイルサーバーと同じバージョンであるFreeBSD13.5(無印)にマイナーアップデートが出来ました😀。

手順などの確認が出来ましたので、次は、Replicateサーバー実機でマイナーアップデートを行おうと思います😀。
【次回に続く予定】
