マシン構成
- ターゲット: i386
- nfs server: Ubuntu Linux/i386
- dhcp/tftp server: NetBSD 3.1/i386
---------------------------------------------------------------
nfs server setup
(address 192.168.XXX.YY)
nfs rootにするディレクトリを作成
# mkdir /pxeroot
7.0-RELEASE-i386-disc1.isoをもってくる。
# mkdir /mnt2
# mount somewhere/7.0-RELEASE-i386-disc1.iso -o loop /mnt2
# cp -pr /mnt2/* /pxeroot
(bootだけあればいいのかも)
mfsrootを解凍
# gunzip /pexroot/boot/mfsroot.gz
nfs exportの設定
/etc/exports等
---------------------------------------------------------------
dhcp/tftp server setup
(address 192.168.XXX.WW)
/etc/inetd.confで以下を有効にする
tftp dgram udp wait root /usr/libexec/tftpd tftpd -l -s /tftpboot/freebsd
/tftpboot/freebsd/pxeboot
nfsserver:/pxeroot/boot/pxeboot をコピー
/etc/dhcpd.conf
host freebsd7 {
hardware ethernet VV:VV:VV:VV:VV;
fixed-address 192.168.XXX.ZZ;
next-server 192.168.XXX.WW;
filename "pxeboot";
option root-path "192.168.XXX.YY:/pxeroot";
}
inetd restart
dhcpd restart
---------------------------------------------------------------
ターゲット起動
(pxeboot)
boot loaderの選択画面で
6. Escape to loader prompt
> set vfs.root.mountfrom="ufs:/dev/md0c"
> boot
nfsserver:/pxeroot/boot/loader.confに
vfs.root.mountfrom="ufs:/dev/md0c"
を追加してもいいのかも(未検証)
あとは通常どおりインストール
参考
http://www.sol.cs.ritsumei.ac.jp/~ksuzuki/main/?%A5%E1%A5%E2
-------------------------------------------------------------------
設定
/etc/rc.conf
keymap="us.iso"
zfs_enable="YES"
/etc/make.conf
MASTER_SITE_OVERRIDE=ftp://ftp2.jp.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/