192.168.aaa.bbbがインストールしたいサーバーのMACアドレス。
dhcpサーバーとnfsサーバーの二台のホストに分かれている。
インストーラーのisoイメージをnfsサーバーにマウント:
vnconfig -c -v /dev/vn0 /path/to/6.1-RELEASE-i386-p6.iso mount -t cd9660 /dev/vn0 /nfs/path/to/FreeBSD6.1R
/etc/exportsで公開指定:
/nfs/path/to/FreeBSD6.1R -alldirs,ro -maproot=root 192.168.aaa.bbb
/etc/rc.confにnfsサーバーの起動指定を書き、nfsdを起動しておく:
nfs_server_enable="YES"
dhcpサーバーのdhcpd.confでpxebootイメージとnfsrootを指定:
host ext4 {
hardware ethernet 00:13:72:xx:xx:xx;
fixed-address 192.168.aaa.bbb;
filename "pxeboot";
option root-path "nfsserver:/path/to/FreeBSD6.1R";
}
isoイメージの/boot/pxebootをdhcpdサーバーの/tftpboot/pxebootにコピー:
scp等の任意の手段で。
scp /nfs/path/to/FreeBSD6.1R/boot/pxeboot hoge@dhcpserver:/tftpboot/pxeboot
/etc/inetd.confを修正してtftpdを有効にする:
tftp dgram udp wait root /usr/libexec/tftpd tftpd -s /tftpbootという行のコメントアウトを取っておく。
inetdば手動で
/usr/sbin/inetd -wW -C 60などとして起動しても良い。
pxebootでネットワーク起動したら"6. Escape to loader prompt"を選択:
そのまま起動するとdisk1のlivediskが起動してしまいインストーラーが立ち上がらないので、loaderで指定する。
set vfs.root.mountfrom="ufs:/dev/md0c" bootキーボードが101配列に成っていると"や=や:の位置が違うので注意。
インストール元メディアをNFSに指定する:
nfsserver:/nfs/path/to/FreeBSD6.1Rと入力。



[ コメントする ]