CD-ROM ドライブを取り外してしまった FreeBSD サーバに、FreeBSD の CD からソース一式をインストールしたい。 
こんな時、他に FreeBSD 機がいれば(まあ、AnonymousFTP サーバが出来れば、FreeBSD 機である必要はないのだが)、ネットワークインストール(FTP インストール)が出来る。 
 
まず、AnonymousFTP をさせるサーバで以下の操作を行う。 
 
sysinstall を立ち上げ、トップメニューから Configure→Networking と進んで、Anon FTP にチェックをすれば AnonymousFTP が有効になる。(FreeBSD 6.0-RELEASE の場合) 
環境によっては、inetd.conf の修正や、inetd の再起動が必要。うちのサーバは元々 ftpd を動かしていたので何も必要無し。 
 
AnonymousFTP が有効になると、↓専用のユーザーが自動で追加される。 
ftp:*:14:5::0:0:Anonymous FTP Admin:/var/ftp:/nonexistent 
 
ディフォルトだと、AnonymousFTP で参照されるディレクトリは /var/ftp なので(ここがルートディレクトリになる)、pub/FreeBSD ディレクトリをその下に掘り、FreeBSD の CD をそこにマウントする。 
 
kobukuro# mkdir /var/ftp/pub 
kobukuro# mkdir /var/ftp/pub/FreeBSD 
kobukuro# mount -t cd9660 /dev/acd0 /var/ftp/pub/FreeBSD 
kobukuro# df -k 
Filesystem  1K-blocks    Used    Avail Capacity  Mounted on 
/dev/ad0s1a    507630   73686   393334    16%    / 
devfs               1       1        0   100%    /dev 
/dev/ad0s1d   1012974      14   931924     0%    /tmp 
/dev/ad0s1f  31227948 1940248 26789466     7%    /usr 
/dev/ad0s1e   4058062   19824  3713594     1%    /var 
/dev/acd0      659328  659328        0   100%    /var/ftp/pub/FreeBSD 
kobukuro# ls  /var/ftp/pub/FreeBSD 
5.2.1-RELEASE   INSTALL.HTM     boot            compat22        floppies        src 
EARLY.HTM       INSTALL.TXT     boot.catalog    compat3x        games           tools 
EARLY.TXT       README.HTM      catpages        compat4x        info 
ERRATA.HTM      README.TXT      cdrom.inf       crypto          manpages 
ERRATA.TXT      RELNOTES.HTM    compat1x        dict            packages 
HARDWARE.HTM    RELNOTES.TXT    compat20        doc             ports 
HARDWARE.TXT    base            compat21        docbook.css     proflibs 
 
 
インストールする側では、以下の操作を行う。 
 
sysinstall を立ち上げて、 
Configure→Distributions→src→All を選択して Exit→Exit 
 
Installation Media の選択画面になるので、 
2 FTP          Install from an FTP server 
を選択。
 
FTP サイトとして、 
URL               Specify some other ftp site by URL 
を選択。FTP の URL を入力。(パスが /pub/FreeBSD の時は、特にパスまで入力の必要はない。ホスト名までの指定でOK) 
 
ftp://kobukuro.netandfield.com 
 
これで、自分で立ち上げた AnonymousFTP サーバからの FTP インストールが出来る。 
 
 
 |   
 |