構築ネタ(FreeBSD) OSインストールとか

Pocket

ML115に代わって再登板した黒ペンケースのatomサーバ。CentOS 6 のリリースを待ちきれなかったので(年末年始に構築したかった)、OS は FreeBSD 8.1-Release に決定。6年ぶりに自宅サーバOSをFreeBSDに戻した理由は、freebsd-update の登場により OS のアップデートの度に Make world しなくてもよくなったから。新品とはいえ、atom は非力な部類のCPUなのでその辺は楽に管理したいなと。

以前述べたとおり、D510MO はSATA端子が二つで光学ドライブを接続する余裕がないので、インストールにはUSBメモリを利用する。FTPサイトにはちゃんとUSBメモリ用のイメージが用意されているので、ダウンロードしてきて手持ちのUSBメモリに書き込む。USBメモリは1GB以上のものが必要。この時点で手元にはLinux環境しかなかったので、デバイス名(/dev/sdc)はLinux流儀。

# wget ftp://ftp2.jp.FreeBSD.org/pub/FreeBSD/releases/i386/ISO-IMAGES/8.1/FreeBSD-8.1-RELEASE-i386-memstick.img 
# dd if=FreeBSD-8.1-RELEASE-i386-memstick.img of=/dev/sdc bs=10240 conv=sync

作成したUSBメモリを起動デバイスに設定して、インストールを行う。インストール先はSSDを指定。インストール自体はものの数分で完了。今までで最短ではなかろうかと思うほどあっけなく。これだと dump で取ったフルバックアップを戻すのに、ちまちま fdisk するよりもざっくりインストールしてから始めた方が早いかもしれない。

そしてOSをアップデート。

# freebsd-update fetch
Looking up update.FreeBSD.org mirrors... 4 mirrors found.
Fetching public key from update5.FreeBSD.org... done.
Fetching metadata signature for 8.1-RELEASE from update5.FreeBSD.org... done.
Fetching metadata index... done.
Fetching 2 metadata files... done.

# freebsd-update install
# sync
# reboot

さらに最新の PORTS ツリーを取得。最初は結構時間がかかるので、一気にコマンド投入して放置。

# portsnap fetch && portsnap extract && portsnap update

終了したら、portsnap.conf を編集して不要なものは無視する設定。

# vi /etc/portsnap.conf
[/etc/portsnap.conf]
29,30c29,33
< # REFUSE arabic chinese french german hebrew hungarian japanese
< # REFUSE korean polish portuguese russian ukrainian vietnamese
---
> REFUSE arabic chinese french german hebrew hungarian
> REFUSE korean polish portuguese russian ukrainian vietnamese
> REFUSE audio games multimedia print
> REFUSE x11 x11-clocks x11-drivers x11-fm x11-fonts x11-servers
> REFUSE x11-themes x11-toolkits x11-wm

何をさておいても portupgrade をインストール。

# cd /usr/ports/ports-mgmt/portupgrade
# make install

そしてアップデート用のスクリプトを書いて、cron登録しておく。

# vi /root/update.sh
[/root/update.sh]
#!/bin/sh

/usr/sbin/freebsd-update cron
/usr/sbin/portsnap cron update
/usr/local/sbin/portsdb -u
/usr/local/sbin/portversion -vL =

CVSupしていた頃に比べると、ずいぶんと楽になったこと。

この記事にコメントする

Powered by WordPress, WP Theme designed by WSC Project. ログイン