FreeBSD8.3-RELEASEをFreeBSD10へアップデートした記録
作業手順
- 8.3R → 10Rへfreebsd-update
※Jail環境までアップデートするのは面倒なので再作成する。
※パッケージシステムがpkg_*からpkgngに変更される。移行すると面倒なので、全消ししてから入れ直す。
準備
- バージョン確認
% uname -a FreeBSD telepath.kontrapunkt.orz 8.3-RELEASE FreeBSD 8.3-RELEASE #0: Mon Apr 9 21:47:23 UTC 2012 root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
8.3R → 10Rへfreebsd-update
- 現バージョンを更新
# freebsd-update fetch # freebsd-update install # reboot
- アップグレードする
# freebsd-update upgrade -r 10.0-RELEASE
- マージできなかったファイルのコンフリクトを手で解決
- /etc/hosts
- /etc/hosts.allow
- /etc/ssh/sshd_config
- カーネルのインストール
# freebsd-update install Installing updates... Kernel updates have been installed. Please reboot and run "/usr/sbin/freebsd-update install" again to finish installing updates.
- 再起動
# reboot
- インストールの完了
※このとき、ifconfigがエラーになっているので直接ログインする
# freebsd-update install Installing updates... Completing this upgrade requires removing old shared object files. Please rebuild all installed 3rd party software (e.g., programs installed from the ports tree) and then run "/usr/sbin/freebsd-update install" again to finish installing updates.
※ここで、ifconfigが治っている
- 作業を完了して再起動
# freebsd-update install # reboot
この後、パッケージの再インストールとJail環境の再構築を行う。
参考サイト
ハンドブック
- http://www.freebsd.org/doc/ja/books/handbook/updating-upgrading-freebsdupdate.html
- freebsd-updateについて
- http://www.freebsd.org/doc/ja/books/handbook/pkgng-intro.html
- pkgng によるバイナリ package の管理
- https://www.freebsd.org/ja/releases/9.2R/installation.html
- FreeBSD 9.2-RELEASE インストールガイド
ブログ記事
- http://blog.kteru.net/upgrade-82r-to-90r/
- FreeBSD 8.2-RELEASE から 9.0-RELEASE への更新メモ
- http://blog.livedoor.jp/dankogai/archives/51907188.html
- FreeBSD10へのアップデート