From owner-FreeBSD-users-jp@jp.FreeBSD.org Sun Aug  7 22:48:16 2005
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id j77DmG187347;
	Sun, 7 Aug 2005 22:48:16 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mx1.scphys.kyoto-u.ac.jp (mx1.scphys.kyoto-u.ac.jp [130.54.54.6])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id j77DmGI87340
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sun, 7 Aug 2005 22:48:16 +0900 (JST)
	(envelope-from stakeru@scphys.kyoto-u.ac.jp)
Received: from localhost (localhost [127.0.0.1])
	by mx1.scphys.kyoto-u.ac.jp (Postfix) with ESMTP id 141F3873B4
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sun,  7 Aug 2005 22:48:24 +0900 (JST)
Received: from scphys1.scphys.kyoto-u.ac.jp (scphys1.scphys.kyoto-u.ac.jp [130.54.55.64])
	by mx1.scphys.kyoto-u.ac.jp (Postfix) with QMQP id EC1728735E
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sun,  7 Aug 2005 22:48:23 +0900 (JST)
Received: from localhost (stakeru@127.0.0.1)
  by b.mx.scphys.kyoto-u.ac.jp with SMTP; 7 Aug 2005 13:48:33 -0000
Message-Id: <20050807.224832.74721656.stakeru@scphys.kyoto-u.ac.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
From: Takeru Suzuki <stakeru@scphys.kyoto-u.ac.jp>
X-Mailer: Mew version 2.2 on Emacs 21.2 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: by amavisd-new-20030616-p10 at scphys.kyoto-u.ac.jp
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Sun, 07 Aug 2005 22:48:32 +0900
X-Sequence: FreeBSD-users-jp 86488
Subject: [FreeBSD-users-jp 86488] PXE boot =?ISO-2022-JP?B?GyRCO34bKEI=?=
 =?ISO-2022-JP?B?GyRCJE4bKEI=?= NFS
 =?ISO-2022-JP?B?GyRCJE48OkdUGyhC?= 
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: stakeru@scphys.kyoto-u.ac.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+050320

$BNkLZ(B $B7z(B@$B5~ET(B $B$H?=$7$^$9!#(B

Let's note CF-W4$B$,!"(Busb FD/CD$B$+$i5/F0=PMh$J$$$3$H$rCN$i$:$KGc$C$F$7$^$$!"(B
$B2a5n$N(BML$B$d(B
http://www.tnpi.biz/computing/freebsd/pxe-netboot.shtml
$B$r;2>H$7$D$D!"0-@o6lF.$7$J$,$i!"(BPXE boot(DHCP/TFTP/NFS)$B$K$h$kF3F~$KD)@o(B
$B$7$F$$$^$9!#(B

DHCP,TFTP$B$^$G$O?J$`$N$G$9$,!"(BNFS$B%^%&%s%H$K<:GT$7$^$9!#(B
NFS$B%5!<%P<+BN$O!"B>$N(BFreeBSD$B%^%7%s$r%/%i%$%"%s%H$K$7$?>l9g!"LdBjL5$/(B
$BF0$$$F$$$k$N$G!"860x$,J,$+$i$:(B(pxeboot$B$N(BNFS$B$O2?$+FC<l$J$3$H$r$d$C$F$$$k(B
$B$N$G$7$g$&$+(B?)$B!"(BML$B$K<ALd$5$;$FD:$-$^$7$?!#(B

pxe boot$B$K4X$7$F$O7P83$,@u$$$N$G!"=iJbE*$J%_%9$+$bCN$l$J$$$G$9$,!"(B
$B$I$N$h$&$J=u8@$G$b9=$$$^$;$s$N$G!"$I$&$>$h$m$7$/$*4j$$$7$^$9!#(B

-------------------------------------------------------------------------
$BNkLZ(B $B7z(B($B$9$:$-(B $B$?$1$k(B)
stakeru@scphys.kyoto-u.ac.jp
-------------------------------------------------------------------------

$B0J2<!">\:Y$G$9!#(B
DHCP/TFTP/NFS$B%5!<%P(B(IP address 192.168.1.2) $B$O(B FreeBSD4.7-RELEASE-p2 $B$G!"(B
$B%/%i%$%"%s%H$K(BFreeBSD6.0$B$NF3F~$r;n$_$F$$$^$9!#(B
(FreeBSD5.4, 4.11$B$G$b%H%i%$$7$^$7$?$,!"7k2L$O$[$\F1$8$G$7$?(B)

ISO$B%$%a!<%8(B(6.0-BETA2-i386-bootonly.iso)$B$r;}$C$F$-$F!"(B
NFS$B$N(Bmount point(192.168.1.2:/usr/local/export/pxe )$B$KE83+!#(B
/usr/local/export/pxe/boot/pxeboot$B$N$_(B /tftpboot/pxeboot $B$K%3%T!<!#(B

$B%5!<%P$N(B/etc/exports, /etc/inetd.conf, /usr/local/etc/dhcpd.conf$B$r=$@5$7(B
($B0lHV:G8e$K:\$;$F$*$-$^$9(B)$B!"(Bnfsd,dhcpd$B$rN)$A>e$2$?8e!"%/%i%$%"%s%H$r5/F0!#(B
$B$9$k$H!"(Binetd.conf$B$N5-:\$K=>$$!"(Btftp$B$G(B/tftpboot/pxeboot$B$r<hF@$7!"(B
boot$B$,;O$^$k$b$N$N!"0J2<$G0lC6;_$^$k!#(B

FreeBSD/i386 bootstrap loader, Revision 1.1
(root@harlow.cse.buffalo.edu, Tue Aug  2 21:27:15 UTC 2005)
pxe_open: server addr:192.168.1.2
pxe_open: server path: /usr/local/export/pxe
pxe_open: gateway ip: 192.168.1.1
\

($B;w$?8=>]$,(Bhttp://home.jp.freebsd.org/cgi-bin/showmail/FreeBSD-users-jp/86375
$B$GJs9p$5$l!"2r7h$7$F$$$^$9$,!":#2s$O860x$,0c$&$H;W$o$l$^$9(B)

$B$7$P$i$/;~4V$,7P$C$F$+$i(B
can't load 'kernel'
$B$H=P$F!"(BOK prompt$B$,=P$k$N$G!"(BNFS mount$B$5$l$F$$$k$+3NG'$9$k$?$a$K(Bls$B$9$k$H(B
OK ls
open '/' failed: operation timed out
$B$H$J$j!"(BNFS mount$B$=$N$b$N$K<:GT$7$?LOMM!#(B

$B%5!<%PB&$G(Bmount$B$N>u67$rD4$Y$k$H!"%/%i%$%"%s%H5/F0A0$O(B
> showmount -e
Exports list on localhost:
/usr                               192.168.1.0 
$B$H4|BTDL$j$NJVEz!#(B
$B$J$*!"(Betc/exports $B$O(B
/usr -alldirs -maproot=root -ro -network 192.168.1 -mask 255.255.255.0
$B$G$9!#(B

$B%/%i%$%"%s%H$,!"(BNFS$B%^%&%s%H$r;n$_$?8e$O(B
> showmount -e
RPC: Timed out
showmount: can't do exports rpc
$B$H$J$C$F$*$j!"$d$O$j<:GT$7$F$$$kLOMM!#(B

$B;EJ}$J$/%/%i%$%"%s%H$NEE8;$r@Z$j!"%5!<%P$r:F5/F0$7$F$+$i(Bmount point(s)$B$r(B
$BG0$N$?$aD4$Y$F$_$k$H!"(B
> showmount -a
All mount points on localhost:
192.168.1.10:/usr/local/export/pxe
$B$H$J$C$F$*$j(B(umount$B$7$F$$$J$$$N$G!">pJs$,(Blog$B$K;D$C$?(B)$B!"IT40A4$J$,$i(B
$B%/%i%$%"%s%H(B(192.168.1.10)$B$,(Bnfs mount$B$r;n$_$F$$$?$H?dB,$5$l$^$9!#(B

$BF1$8(BNFS$B%5!<%P$G!"JL$N%/%i%$%"%s%H(B(FreeBSD4.3$B$,4{$K%$%s%9%H!<%k$5$l$F$$$k(B
$B%^%7%s(B)$B$G;n$9$H!"(Bmount_nfs/umount$B$,LdBj$J$/9T$J$((B($B<jF0$N$_$7$+%A%'%C%/$7(B
$B$F$$$^$;$s$,(B)$B!"(Bshowmount$B$r$7$F$b!"4|BTDL$j$NJVEz$,JV$C$F$-$^$9!#(B

$B$=$&$$$&$o$1$G!"860x$,A4$/J,$+$j$^$;$s!#(B
pxe boot$B$N(BNFS$B$G$O!"2?$+FC<l$J$3$H$r$d$C$F$$$k$N$G$7$g$&$+!)(B
$B$=$l$H$b(BFreeBSD4.7$B$N%5!<%P$G!"(B4.11/5.4/6.0$B$r%$%s%9%H!<%k$9$k$N$,(B
$B$h$m$7$/$J$$$N$G$7$g$&$+!#(B


---------------------------------------------------------------------
$B$J$*!"@_Dj%U%!%$%k$O0J2<$G$9!#(B

1. 
/etc/inetd.conf
tftp    dgram   udp     wait    nobody  /usr/libexec/tftpd      tftpd   /tftpboot

2.
/usr/local/etc/dhcpd.conf
($B%/%i%$%"%s%H$KF0E*$K(B192.168.1.10$B$r3d$jEv$F$F$$$^$9!#(B)

option routers          192.168.1.1;
option subnet-mask      255.255.255.0;  
option broadcast-address        192.168.1.255;
server-identifier       192.168.1.2;
default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;
subnet 192.168.1.0 netmask 255.255.255.0 {
        range           192.168.1.10 192.168.1.10;
        option          root-path       "192.168.1.2:/usr/local/export/pxe";
        filename        "pxeboot";
}

3. 
/etc/exports
/usr -alldirs -maproot=root -ro -network 192.168.1 -mask 255.255.255.0

4. 
/etc/rc.conf$B$K0J2<$rDI2C(B
nfs_reserved_port_only="YES"
nfs_server_enable="YES"
portmap_enable="YES"
nfs_server_flags="-u -t -n 4"
mountd_flags="-r"
inetd_enable="YES"
