From owner-p4-projects@FreeBSD.ORG Sat Sep 24 19:48:47 2011 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 69008106567D; Sat, 24 Sep 2011 19:48:47 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2AB6C1065672 for ; Sat, 24 Sep 2011 19:48:47 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from skunkworks.freebsd.org (skunkworks.freebsd.org [IPv6:2001:4f8:fff6::2d]) by mx1.freebsd.org (Postfix) with ESMTP id 16BC08FC1F for ; Sat, 24 Sep 2011 19:48:47 +0000 (UTC) Received: from skunkworks.freebsd.org (localhost [127.0.0.1]) by skunkworks.freebsd.org (8.14.4/8.14.4) with ESMTP id p8OJmk6C071608 for ; Sat, 24 Sep 2011 19:48:46 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by skunkworks.freebsd.org (8.14.4/8.14.4/Submit) id p8OJmkFe071605 for perforce@freebsd.org; Sat, 24 Sep 2011 19:48:46 GMT (envelope-from rene@FreeBSD.org) Date: Sat, 24 Sep 2011 19:48:46 GMT Message-Id: <201109241948.p8OJmkFe071605@skunkworks.freebsd.org> X-Authentication-Warning: skunkworks.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 199299 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Sep 2011 19:48:47 -0000 http://p4web.freebsd.org/@@199299?ac=10 Change 199299 by rene@rene_acer on 2011/09/24 19:48:19 IFC Affected files ... .. //depot/projects/docproj_nl/en_US.ISO8859-1/articles/committers-guide/article.sgml#43 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml#105 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml#66 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/articles/portbuild/article.sgml#36 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/dev-model/book.sgml#5 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/faq/book.sgml#40 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/fdp-primer/sgml-primer/chapter.sgml#5 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.sgml#29 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/mirrors/chapter.sgml#39 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/share/sgml/authors.ent#59 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/share/sgml/mailing-lists.ent#24 integrate .. //depot/projects/docproj_nl/share/pgpkeys/cs.key#1 branch .. //depot/projects/docproj_nl/share/pgpkeys/pgpkeys-developers.sgml#58 integrate .. //depot/projects/docproj_nl/share/pgpkeys/pgpkeys.ent#55 integrate .. //depot/projects/docproj_nl/share/pgpkeys/rmh.key#1 branch .. //depot/projects/docproj_nl/share/pgpkeys/wblock.key#1 branch .. //depot/projects/docproj_nl/share/sgml/freebsd.ent#24 integrate .. //depot/projects/docproj_nl/share/sgml/mirrors.xml#29 integrate .. //depot/projects/docproj_nl/www/en/applications.sgml#2 integrate .. //depot/projects/docproj_nl/www/en/developers.sgml#61 integrate .. //depot/projects/docproj_nl/www/en/news/status/Makefile#14 integrate .. //depot/projects/docproj_nl/www/en/news/status/report-2011-04-2011-06.xml#1 branch .. //depot/projects/docproj_nl/www/en/news/status/status.sgml#15 integrate .. //depot/projects/docproj_nl/www/en/search/web.atoz#8 integrate .. //depot/projects/docproj_nl/www/share/sgml/commercial.isp.xml#25 integrate .. //depot/projects/docproj_nl/www/share/sgml/commercial.software.xml#13 integrate .. //depot/projects/docproj_nl/www/share/sgml/news.xml#118 integrate Differences ... ==== //depot/projects/docproj_nl/en_US.ISO8859-1/articles/committers-guide/article.sgml#43 (text+ko) ==== @@ -9,7 +9,7 @@ The &os; Documentation Project - $FreeBSD: doc/en_US.ISO8859-1/articles/committers-guide/article.sgml,v 1.302 2011/08/01 06:51:56 hrs Exp $ + $FreeBSD: doc/en_US.ISO8859-1/articles/committers-guide/article.sgml,v 1.303 2011/09/11 18:04:15 gjb Exp $ 1999 @@ -3328,6 +3328,19 @@ countries outside the USA. + + + Freenode IRC Cloaks + + + &os; developers may request a cloaked hostmask for their + account on the Freenode IRC network in the form of + freebsd/developer/freefall name + or freebsd/developer/NickServ name. + To request a cloak, send an email to &a.eadler; with your + requested hostmask and NickServ account name. + + ==== //depot/projects/docproj_nl/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml#105 (text+ko) ==== @@ -1,4 +1,4 @@ - + + Hat currently held by: - &a.dhw;. + the Postmaster Team postmaster@FreeBSD.org. ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/faq/book.sgml#40 (text+ko) ==== @@ -12,7 +12,7 @@ The &os; Documentation Project - $FreeBSD: doc/en_US.ISO8859-1/books/faq/book.sgml,v 1.1140 2011/08/29 05:16:37 delphij Exp $ + $FreeBSD: doc/en_US.ISO8859-1/books/faq/book.sgml,v 1.1141 2011/09/20 21:22:22 wblock Exp $ 1995 @@ -2668,16 +2668,8 @@ - No, and there is not likely to be. - - Broadcom refuses to publicly release programming - information for their wireless chipsets, most likely - because they use software controlled radios. In order to - get FCC type acceptance for their parts, they have to - ensure that users cannot arbitrarily set things like - operating frequencies, modulation parameters and power - output. But without knowing how to program the chipsets, - it is nearly impossible to write a driver. + Yes, many Broadcom 43xx cards are supported by the + &man.bwn.4; and &man.bwi.4; drivers. ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/fdp-primer/sgml-primer/chapter.sgml#5 (text+ko) ==== @@ -27,7 +27,7 @@ ANY WAY OUT OF THE USE OF THIS DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - $FreeBSD: doc/en_US.ISO8859-1/books/fdp-primer/sgml-primer/chapter.sgml,v 1.50 2010/08/10 11:48:17 pgj Exp $ + $FreeBSD: doc/en_US.ISO8859-1/books/fdp-primer/sgml-primer/chapter.sgml,v 1.51 2011/09/14 09:07:42 danger Exp $ --> @@ -39,7 +39,7 @@ tricks you will see used in the documentation. Portions of this section were inspired by Mark Galassi's Get Going With DocBook. + url="http://www.galassi.org/mark/mydocs/docbook-intro/docbook-intro.html">Get Going With DocBook. Overview ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.sgml#29 (text+ko) ==== @@ -1,7 +1,7 @@ @@ -33,6 +33,10 @@ + How to set up network PXE booting with an NFS root file system. + + + How to set up network address translation. @@ -4171,6 +4175,309 @@ + + + + + Craig + Rodrigues + +
rodrigc@FreeBSD.org
+
+ Written by +
+
+
+ PXE Booting with an NFS root file system + + The &intel; Preboot eXecution Environment (PXE) + allows booting the operating system over the network. + PXE support is usually provided in the + BIOS of modern motherboards, where + it can be enabled in the BIOS settings + which enable booting from the network. A fully functioning + PXE setup also requires properly configured + DHCP and TFTP servers. + + When the host computer boots, it receives information over + DHCP about where to obtain the initial boot + loader via TFTP. After the host computer receives this information, + it downloads the boot loader via TFTP, and then + executes the boot loader. This is documented in section 2.2.1 of the + Preboot Execution Environment (PXE) Specification. + In &os;, the boot loader retrieved during the PXE + process is /boot/pxeboot. After + /boot/pxeboot executes, the &os; kernel is + loaded, and the rest of the &os; bootup sequence proceeds. + Refer to for more information about + the &os; booting process. + + + Setting Up the <command>chroot</command> Environment for the NFS Root File system + + + + Choose a directory which will have a &os; installation + which will be NFS mountable. For example, a directory such + as /b/tftpboot/FreeBSD/install can be used. + + &prompt.root; export NFSROOTDIR=/b/tftpboot/FreeBSD/install +&prompt.root; mkdir -p ${NFSROOTDIR} + + + + Enable the NFS server by following the instructions in + . + + + + Export the directory via NFS by adding the following to + /etc/exports: + + /b -ro -alldirs + + + + Restart the NFS server: + + &prompt.root; /etc/rc.d/nfsd restart + + + + Enable &man.inetd.8; by following the steps outlined in + . + + + + Add the following line to + /etc/inetd.conf: + + tftp dgram udp wait root /usr/libexec/tftpd tftpd -l -s /b/tftpboot + + + + Restart inetd: + + &prompt.root; /etc/rc.d/inetd restart + + + + Rebuild the &os; kernel and userland: + + &prompt.root; cd /usr/src +&prompt.root; make buildworld +&prompt.root; make buildkernel + + + + Install &os; into the directory mounted over + NFS: + + +&prompt.root; make installworld DESTDIR=${NFSROOTDIR} +&prompt.root; make installkernel DESTDIR=${NFSROOTDIR} +&prompt.root; make distribution DESTDIR=${NFSROOTDIR} + + + + + Test that the TFTP server works and + can download the boot loader which will be obtained via PXE: + + +&prompt.root; tftp localhost +tftp> get FreeBSD/install/boot/pxeboot +Received 264951 bytes in 0.1 seconds + + + + + Edit ${NFSROOTDIR}/etc/fstab and create an entry + to mount the root file system over NFS: + + +# Device Mountpoint FSType Options Dump Pass +myhost.example.com:/b/tftpboot/FreeBSD/install / nfs ro 0 0 + + + Replace myhost.example.com + with the hostname or IP address of your NFS + server. In this example, the root file system is mounted + "read-only" in order to prevent NFS + clients from potentially deleting the contents of the root + file system. + + + + Set the root password in the &man.chroot.8; + environment. + &prompt.root; chroot ${NFSROOTDIR} +&prompt.root; passwd + This will set the root password for client machines + which are PXE booting. + + + + Enable ssh root logins for client machines which are + PXE booting by editing + ${NFSROOTDIR}/etc/ssh/sshd_config + and enabling the PermitRootLogin option. + This is documented in &man.sshd.config.5;. + + + + Perform other customizations of the &man.chroot.8; + environment in ${NFSROOTDIR}. These customizations could + include things like adding packages with &man.pkg.add.1;, + editing the password file with &man.vipw.8;, or editing + &man.amd.conf.5; maps for automounting. For example: + + +&prompt.root; chroot ${NFSROOTDIR} +&prompt.root; pkg_add -r bash + + + + + + Configuring Memory File Systems used by <filename>/etc/rc.initdiskless</filename> + + If you boot from an NFS root volume, + /etc/rc + detects that you booted over NFS and runs the + /etc/rc.initdiskless script. + Read the comments in this script to understand what is going on. + We need to make /etc and + /var memory backed + file systems because these directories need to be writable, but + the NFS root directory is read-only. + + +&prompt.root; chroot ${NFSROOTDIR} +&prompt.root; mkdir -p conf/base +&prompt.root; tar -c -v -f conf/base/etc.cpio.gz --format cpio --gzip etc +&prompt.root; tar -c -v -f conf/base/var.cpio.gz --format cpio --gzip var + + When the system boots, memory file systems for + /etc and /var + will be created and mounted, and the contents of the + cpio.gz files will be copied into them. + + + + Setting up the DHCP Server + + PXE requires a TFTP server and a + DHCP server to be set up. The + DHCP server does not necessarily need + to be the same machine as the TFTP server, + but it needs to be accessible in your network. + + + + Install the DHCP server by following + the instructions documented at . + Make sure that /etc/rc.conf + and /usr/local/etc/dhcpd.conf + are correctly configured. + + + + In /usr/local/etc/dhcpd.conf, configure + the next-server, filename, + and option root-path settings, + to specify your TFTP server IP address, + the path to /boot/pxeboot in + TFTP, and the path to the NFS + root file system. Here is a sample dhcpd.conf + setup: + + +subnet 192.168.0.0 netmask 255.255.255.0 { + range 192.168.0.2 192.168.0.3 ; + option subnet-mask 255.255.255.0 ; + option routers 192.168.0.1 ; + option broadcast-address 192.168.0.255 ; + option domain-name-server 192.168.35.35, 192.168.35.36 ; + option domain-name "example.com"; + + # IP address of TFTP server + next-server 192.168.0.1 ; + + # path of boot loader obtained + # via tftp + filename "FreeBSD/install/boot/pxeboot" ; + + # pxeboot boot loader will try to NFS mount this directory for root FS + option root-path "192.168.0.1:/b/tftpboot/FreeBSD/intall/" ; + +} + + + + + + + Configuring the PXE client and Debugging Connection Problems + + + + When the client machine boots up, enter the + BIOS configuration menu. Configure the + BIOS to boot from the network. If all your + previous configuration steps are correct, then everything should + "just work". + + + + Use the net/wireshark + port to debug the DHCP and TFTP + network traffic to look for any problems. + + + + Make sure that the pxeboot file can + be retrieved by TFTP. On your + TFTP server, look in + /var/log/xferlog to ensure that the + pxeboot file is being retrieved from + the correct location. To test the configuration from + dhcpd.conf above: + + &prompt.root; tftp 192.168.0.1 +tftp> get FreeBSD/install/boot/pxeboot +Received 264951 bytes in 0.1 seconds + + Read &man.tftpd.8; and &man.tftp.1;. The + BUGS sections in these pages + document some limitations with + TFTP. + + + + Make sure that the root file system can be mounted + via NFS. To test configuration from + dhcpd.conf above: + + &prompt.root; mount -t nfs 192.168.0.1:/b/tftpboot/FreeBSD/install /mnt + + + + Read the code in src/sys/boot/i386/libi386/pxe.c + to understand how the pxeboot loader sets + variables like boot.nfsroot.server and + boot.nfsroot.path. These variables are then + used in the NFS diskless root mount code in + src/sys/nfsclient/nfs_diskless.c. + + + + Read &man.pxeboot.8; and &man.loader.8;. + + + +
+ ISDN ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/mirrors/chapter.sgml#39 (text+ko) ==== @@ -1,7 +1,7 @@ ==== //depot/projects/docproj_nl/en_US.ISO8859-1/share/sgml/authors.ent#59 (text+ko) ==== @@ -13,7 +13,7 @@ builds for the other languages, and we will poke fun of you in public. - $FreeBSD: doc/en_US.ISO8859-1/share/sgml/authors.ent,v 1.545 2011/08/28 17:54:01 rakuco Exp $ + $FreeBSD: doc/en_US.ISO8859-1/share/sgml/authors.ent,v 1.549 2011/09/19 18:01:20 gleb Exp $ --> aaron@FreeBSD.org"> @@ -234,6 +234,8 @@ crees@FreeBSD.org"> +cs@FreeBSD.org"> + csgr@FreeBSD.org"> cshumway@FreeBSD.org"> @@ -426,6 +428,8 @@ glarkin@FreeBSD.org"> +gleb@FreeBSD.org"> + glebius@FreeBSD.org"> glewis@FreeBSD.org"> @@ -994,6 +998,8 @@ rmacklem@FreeBSD.org"> +rmh@FreeBSD.org"> + rnoland@FreeBSD.org"> rnordier@FreeBSD.org"> @@ -1250,6 +1256,8 @@ vwe@FreeBSD.org"> +wblock@FreeBSD.org"> + weongyo@FreeBSD.org"> wen@FreeBSD.org"> ==== //depot/projects/docproj_nl/en_US.ISO8859-1/share/sgml/mailing-lists.ent#24 (text+ko) ==== @@ -1,7 +1,7 @@ @@ -118,6 +118,10 @@ CTM 8-STABLE src branch distribution mailing list"> ctm-src-8"> + +CTM 9-STABLE src branch distribution mailing list"> +ctm-src-9"> + CTM -CURRENT src branch distribution mailing list"> ctm-src-cur"> ==== //depot/projects/docproj_nl/share/pgpkeys/pgpkeys-developers.sgml#58 (text+ko) ==== @@ -1,7 +1,7 @@ @@ -134,6 +134,11 @@ &pgpkey.mbr; + + &a.wblock; + &pgpkey.wblock; + + &a.bvs; &pgpkey.bvs; @@ -996,6 +1001,11 @@ &pgpkey.sanpei; + + &a.rmh; + &pgpkey.rmh; + + &a.stephen; &pgpkey.stephen; @@ -1486,6 +1496,11 @@ &pgpkey.marius; + + &a.cs; + &pgpkey.cs; + + &a.clsung; &pgpkey.clsung; ==== //depot/projects/docproj_nl/share/pgpkeys/pgpkeys.ent#55 (text+ko) ==== @@ -1,5 +1,5 @@ - + @@ -70,6 +70,7 @@ + @@ -279,6 +280,7 @@ + @@ -349,6 +351,7 @@ + ==== //depot/projects/docproj_nl/share/sgml/freebsd.ent#24 (text+ko) ==== @@ -1,7 +1,7 @@ @@ -119,6 +119,7 @@ + @@ -213,6 +214,7 @@ + @@ -497,6 +499,7 @@ + @@ -622,6 +625,7 @@ + ==== //depot/projects/docproj_nl/www/en/news/status/Makefile#14 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: www/en/news/status/Makefile,v 1.54 2011/04/27 10:43:45 danger Exp $ +# $FreeBSD: www/en/news/status/Makefile,v 1.55 2011/09/14 14:25:51 danger Exp $ .if exists(../Makefile.conf) .include "../Makefile.conf" @@ -51,6 +51,7 @@ XMLDOCS+= report-2010-07-2010-09 XMLDOCS+= report-2010-10-2010-12 XMLDOCS+= report-2011-01-2011-03 +XMLDOCS+= report-2011-04-2011-06 XSLT.DEFAULT= report.xsl ==== //depot/projects/docproj_nl/www/en/news/status/status.sgml#15 (text+ko) ==== @@ -1,6 +1,6 @@ - + ]> @@ -8,7 +8,7 @@ &header; -

Next submissions due: July 15th, 2011

+

Next submissions due: October 15th, 2011

Use the xml generator or download and edit the @@ -42,6 +42,8 @@

2011

==== //depot/projects/docproj_nl/www/en/search/web.atoz#8 (text+ko) ==== @@ -4,7 +4,7 @@ # With the format `|<url>'. # Empty lines or comments are ignored. # -# $FreeBSD: www/en/search/web.atoz,v 1.96 2011/08/22 16:42:02 ryusuke Exp $ +# $FreeBSD: www/en/search/web.atoz,v 1.97 2011/09/11 16:43:59 ryusuke Exp $ # # NOTE: the entries should be sorted alphabetically by their relative # path to www/en. E.g. docs/man.sgml comes after docs/books.sgml, @@ -23,8 +23,6 @@ Applications|&base;/applications.html Hittinger, Mark|&base;/applications.html WinNet Communications|&base;/applications.html -Netscape Navigator|&base;/applications.html -Java, Netscape Navigator|&base;/applications.html Internet services|&base;/applications.html X Windows workstation|&base;/applications.html Networking|&base;/applications.html @@ -233,6 +231,12 @@ O'Brien, Michael|&base;/internet.html SunExpert|&base;/internet.html +# ipv6/* +IPv6 in FreeBSD|&base;/ipv6/index.html +IPv6-only Support|&base;/ipv6/ipv6only.html +World IPv6 Day|&base;/ipv6/w6d.html +IPv6 Day, World|&base;/ipv6/w6d.html + # kse/index.sgml KSE|&base;/kse/index.html Threads, KSE|&base;/kse/index.html @@ -317,6 +321,9 @@ Press, in the|&base;/news/press.html Press Releases, Official|&base;/news/pressreleases.html +# privacy.html +Privacy Policy|&base;/privacy.html + # projects/* Home Automation|&base;/projects/projects.html#homeauto Automation, Home|&base;/projects/projects.html#homeauto ==== //depot/projects/docproj_nl/www/share/sgml/commercial.isp.xml#25 (text+ko) ==== @@ -1,12 +1,12 @@ <?xml version="1.0"?> <!DOCTYPE entries PUBLIC "-//FreeBSD//DTD FreeBSD XML Database for Commercial Gallery//EN" "http://www.FreeBSD.org/XML/www/share/sgml/gallery.dtd"> -<!-- $FreeBSD: www/share/sgml/commercial.isp.xml,v 1.66 2011/05/15 07:45:34 uqs Exp $ --> +<!-- $FreeBSD: www/share/sgml/commercial.isp.xml,v 1.68 2011/09/14 13:05:45 jkois Exp $ --> <entries> <cvs:keywords xmlns:cvs="http://www.FreeBSD.org/XML/CVS" version="1.0"> <cvs:keyword name="freebsd"> - $FreeBSD: www/share/sgml/commercial.isp.xml,v 1.66 2011/05/15 07:45:34 uqs Exp $ + $FreeBSD: www/share/sgml/commercial.isp.xml,v 1.68 2011/09/14 13:05:45 jkois Exp $ </cvs:keyword> </cvs:keywords> ==== //depot/projects/docproj_nl/www/share/sgml/commercial.software.xml#13 (text+ko) ==== @@ -1,12 +1,12 @@ <?xml version="1.0"?> <!DOCTYPE entries PUBLIC "-//FreeBSD//DTD FreeBSD XML Database for Commercial Gallery//EN" "http://www.FreeBSD.org/XML/www/share/sgml/gallery.dtd"> -<!-- $FreeBSD: www/share/sgml/commercial.software.xml,v 1.39 2011/05/15 07:45:34 uqs Exp $ --> +<!-- $FreeBSD: www/share/sgml/commercial.software.xml,v 1.40 2011/09/14 13:05:45 jkois Exp $ --> <entries> <cvs:keywords xmlns:cvs="http://www.FreeBSD.org/XML/CVS" version="1.0"> <cvs:keyword name="freebsd"> - $FreeBSD: www/share/sgml/commercial.software.xml,v 1.39 2011/05/15 07:45:34 uqs Exp $ + $FreeBSD: www/share/sgml/commercial.software.xml,v 1.40 2011/09/14 13:05:45 jkois Exp $ </cvs:keyword> </cvs:keywords> @@ -953,6 +953,19 @@ href="http://www.polyserve.com/">www.polyserve.com</a>. </p> </description> </entry> + >>> TRUNCATED FOR MAIL (1000 lines) <<<