差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
freebsd:freebsd_11_converting_from_stable_to_release [2017-07-03 15:18] Decomo 作成 |
freebsd:freebsd_11_converting_from_stable_to_release [2017-07-20 21:08] (現在) Decomo |
||
---|---|---|---|
行 1: | 行 1: | ||
====== FreeBSD 11-STABLEを11.1-RELEASEに変更する ====== | ====== FreeBSD 11-STABLEを11.1-RELEASEに変更する ====== | ||
- | 現在の/ | + | FreeBSD 11.1-RELEASEのリリースも近くなってきたので、[[blog/ |
+ | |||
+ | 大まかな手順としては、''/ | ||
+ | |||
+ | ===== RELEASEブランチにスイッチする ===== | ||
+ | |||
+ | 念のため、現在の/ | ||
< | < | ||
- | cd /usr/src | + | $ cd /usr/src |
$ svn info | $ svn info | ||
パス: . | パス: . | ||
行 19: | 行 25: | ||
</ | </ | ||
- | releng/ | + | URLからstable/ |
+ | |||
+ | こいつをreleng/ | ||
< | < | ||
# svn switch https:// | # svn switch https:// | ||
行 31: | 行 40: | ||
</ | </ | ||
- | $ sudo chflags -R noschg / | + | ===== システムの再構築 ===== |
- | $ sudo rm -rf /usr/obj | + | |
+ | ソースのスイッチができたら、後はいつもの手順でシステムを再構築する。 | ||
+ | |||
+ | ==== 以前のオブジェクトファイルを削除 ==== | ||
+ | |||
+ | < | ||
+ | # chflags -R noschg / | ||
+ | # rm -rf /usr/obj | ||
+ | </ | ||
+ | |||
+ | ==== ユーザーランドのビルド ==== | ||
+ | |||
+ | < | ||
+ | # make buildworld -j 16 | ||
+ | </ | ||
+ | |||
+ | ==== カーネルのビルド ==== | ||
+ | |||
+ | < | ||
+ | # make buildkernel -j 16 | ||
+ | </ | ||
+ | |||
+ | ==== ビルドしたカーネルのインストール ==== | ||
+ | |||
+ | < | ||
+ | make installkernel | ||
+ | </ | ||
+ | |||
+ | ==== ユーザーランドのインストール&設定のマージ ==== | ||
+ | |||
+ | シングルユーザーモードに落ちる。 | ||
+ | < | ||
+ | # shutdown now | ||
+ | </ | ||
+ | |||
+ | ストレージを書き込み可能な状態で再マウント | ||
+ | < | ||
+ | # zfs set readonly=off zroot | ||
+ | # zfs mount -a | ||
+ | </ | ||
+ | |||
+ | 必要なら'' | ||
+ | |||
+ | 必要なら'' | ||
+ | |||
+ | 設定ファイルをマージ | ||
+ | < | ||
+ | # mergemaster -UPiF | ||
+ | </ | ||
+ | |||
+ | ユーザーランドをインストール | ||
+ | < | ||
+ | # cd /usr/src | ||
+ | # make installworld | ||
+ | </ | ||
+ | |||
+ | 残りの設定ファイルをマージ | ||
+ | < | ||
+ | # mergemaster -p | ||
+ | </ | ||
+ | |||
+ | 不要になった古いファイルを削除 | ||
+ | < | ||
+ | # make delete-old | ||
+ | </ | ||
+ | |||
+ | ===== 再起動して環境を確認 ===== | ||
+ | |||
+ | 再起動する。 | ||
+ | |||
+ | < | ||
+ | # reboot | ||
+ | </ | ||
+ | |||
+ | 上手く起動したら、一応システムのバージョンを確認する。 | ||
+ | < | ||
+ | $ freebsd-version -uk | ||
+ | 11.1-RC2 | ||
+ | 11.1-RC2 | ||
+ | </ | ||
+ | バージョン表記はRC2になっているが、今回の作業は11.1-RELEASEがリリースされる前に行ったため、これで正常。 |