FreeBSD 6.2 upgrade to 6.3

このブログ "[M]BLOG - Harley-Davidson Road King Life" が動いている自宅のサーバだけど FreeBSD 6.2-RELEASE-p11 とレガシー組になってきたのでアップグレードの準備をしてます。最終的には 7.0-RELEASE までアップグレードを予定しとくけど、怖くてあきらめるかも。短いし。

6.3 に付属する freebsd-update は upgrade 機能が備わってるけど、6.2 では使えないので、探してみたところ 6.0 から 6.2 までアップグレードしてきたのと同じように freebsd-update.sh が使えるようです。

ここのサイトを参考に開始。まずは、freebsd-update.sh と freebsd-update.conf をダウンロードしてきます。

su -
cd /tmp
fetch http://people.freebsd.org/~cperciva/freebsd-update-upgrade.tgz
tar -xf freebsd-update-upgrade.tgz

こんな感じ。で次に、実行&再起動。

sh freebsd-update.sh -f freebsd-update.conf -r 6.3-RELEASE upgrade
sh freebsd-update.sh -f freebsd-update.conf install
> Installing updates...
> Kernel updates have been installed.  Please reboot and run
> "freebsd-update.sh install" again to finish installing updates.
shutdown -r now

上がってくることを祈って。起動すると uname コマンドで 6.3-RELEASE-p1 になってました。

uname -a
> FreeBSD ***.****.local 6.3-RELEASE-p1 FreeBSD 6.3-RELEASE-p1 #0: Wed Feb 13 02:40:56 UTC 2008     root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  i386

起動したらもう一度 install 実行。こで kernel 関連以外の /usr/bin, /usr/sbin 類が更新されます。終わったら再起動。

su -
cd /tmp
sh freebsd-update.sh -f freebsd-update.conf install
> Installing updates... done.
shutdown -r now

これで上がってくれば 6.3 。無事 6.3-RELEASE-p1 にアップグレードされました。ちょー簡単。

次は 6.3 の freebsd-update だから 7.0 までいけるのかな?