差分
このページの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がリリースされる前に行ったため、これで正常。 | ||