思考実験とD.I.Y.

D.I.Y and Gedankenexperiment

【VirtualBox/FreeBSD】”13.4->13.5”に”buildworld”でマイナーアップデート[2]:「(2)buildworldテスト」

マイナーアップデートを行う予定のマシンの”クローン仮想マシンVM)”の準備が出来ましたので[*1]、"buildworld"のテストと手順確認を行っていこうと思います。

ただ、いきなりFreeBSD13.4からFreeBSD13.5にマイナーアップデートを行おうとするとはまりそうなので(^^;;)、ステップバイステップで、”buildworld”の手順確認を行うことにします。

まずは、FreeBSD13.4(無印)を”buildworld”してみる事にしました。*2

  • 小生の健忘禄、兼作業記録になっていますことをお詫び申し上げます🙇‍♂️
  • 投稿はVirtulBox専用機[*3]上に構築した”FreeBSD13.4”な、仮想マシンVM)上での検証結果になります。

Tips
  • 当初、仮想マシン用ディスクの節約のため、"Snapshot"をメインファイルサーバーに置いていましたが、
    "Snapshot"をローカルに置いておかないと”scbusエラー”で、buildworldが途中でこけます*4)。

1. buildworld

(1)13.4-RELEASE-amd64を”buildworld”

この作業、CPU性能によりますが、かなり時間がかかります。

 

root@FreeBSD13.4:# cd /usr/src ; /usr/srcディレクトリに移動。
root@FreeBSD13.4# make buildworld ; FreeBSD13.4システム全体を構築(コンパイル)。

 

 

  • ちなみに、今回、AMD Ryzen3 4100Ubuntu24.04上のVirtualBoxVMで行いましたが、buildworld完了まで約10時間ほどかりました。

 

(2)カーネルのビルドとインストールと再起動
root@FreeBSD13.4:# make kernel  ; 新しいシステムのカーネルの構築とインストール。
root@FreeBSD13.4:# shutdown -r now ; 新しいカーネルを有効化するために再起動。

 

(3)システムのインストール
root@FreeBSD13.4:# cd /usr/src ; /usr/srcディレクトリに移動。
root@FreeBSD13.4:# make installworld  ; 構築したシステムをインストール。

 

(4)mergemaster の実行と再起動
root@FreeBSD13.4:# mergemaster -Ui ; 新旧各種設定の統合。
root@FreeBSD13.4:# shutdown -r now ; ;構築したシステムを有効化するために再起動。

 

2. buildworldの結果確認

root@FreeBSD13.4:#  uname -a ;
root@FreeBSD13.4:#  uname -srm ;
root@FreeBSD13.4:#  freebsd-version -kur ;

 

当然のことながら、”FreeBSD13.4”のままですが。。。

次は、”FreeBSD13.4にパッチを当てて”から、buildworldテストを行っておこうと思います😀。

 

【次回に続く予定】

ブログランキング・にほんブログ村へにほんブログ村 IT技術ブログへ

出典・引用・備考

*1:

*2:この投稿の内容は、特定の機種並びに特定の環境での確認結果になります。同等機種や異なる環境での動作他を保証するものではありませんので、ご留意いただけます様お願いいたします。

*3:

*4: