From 8db0d5fc20d07d5c2463031532d9fc4040cf7a18 Mon Sep 17 00:00:00 2001 From: Andrey Zakhvatov <andy@FreeBSD.org> Date: Sun, 28 Dec 2003 09:05:43 +0000 Subject: [PATCH] Initial import, synchronized with English 1.22 --- ru_RU.KOI8-R/articles/pxe/article.sgml | 305 +++++++++++++++++++++++++ 1 file changed, 305 insertions(+) create mode 100644 ru_RU.KOI8-R/articles/pxe/article.sgml diff --git a/ru_RU.KOI8-R/articles/pxe/article.sgml b/ru_RU.KOI8-R/articles/pxe/article.sgml new file mode 100644 index 0000000000..fc5e7b40ee --- /dev/null +++ b/ru_RU.KOI8-R/articles/pxe/article.sgml @@ -0,0 +1,305 @@ +<!-- + The FreeBSD Russian Documentation Project + + $FreeBSDru: frdp/doc/ru_RU.KOI8-R/articles/pxe/article.sgml,v 1.7 2003/12/28 07:29:16 andy Exp $ + + Original revision: 1.22 +--> + +<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [ +<!ENTITY % man PUBLIC "-//FreeBSD//ENTITIES DocBook Manual Page Entities//EN"> +%man + +<!ENTITY % authors PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//EN"> +%authors; + +<!ENTITY % misc PUBLIC "-//FreeBSD//ENTITIES DocBook Miscellaneous FreeBSD Entities//EN"> +%misc; + +<!ENTITY % trademarks PUBLIC "-//FreeBSD//ENTITIES DocBook Trademark Entities//EN"> +%trademarks; + +]> + +<article> + <articleinfo> + <title>����������� �� ���������� ������� FreeBSD</title> + + <authorgroup> + <author> + <firstname>Alfred</firstname> + <surname>Perlstein</surname> + + <affiliation> + <address><email>alfred@FreeBSD.org</email></address> + </affiliation> + </author> + </authorgroup> + + <pubdate>$FreeBSD$</pubdate> + + <legalnotice id="trademarks" role="trademarks"> + &tm-attrib.freebsd; + &tm-attrib.intel; + &tm-attrib.general; + </legalnotice> + + <abstract> + <para>��� ������ �������� ��������� ������ �������� &intel;, ����������� + ������� ������������� FreeBSD ��� ������ ������ PXE �������� ������ �� + ����.</para> + </abstract> + </articleinfo> + + <sect1 id="introduction"> + <title>��������</title> + + <warning> + <para>��� ��������� ������ <quote>������</quote> ��� ������ݣ����, ��� � + �������, ����� ������ ������� <quote>������</quote> �� ��������� + ������� ������������� � ������� ������ �������� �� ������ ������ � ���� + � �����, �� ���������� <quote>���������</quote>.</para> + </warning> + + <para>������������:</para> + + <informaltable frame="none"> + <tgroup cols="2"> + <tbody> + <row> + <entry>������</entry> + <entry>������, ��������������� ������ �� �������� � ��������� ����� + ����.</entry> + </row> + + <row> + <entry>������</entry> + <entry>������, �� ������� ����� ��������������� FreeBSD.</entry> + </row> + </tbody> + </tgroup> + </informaltable> + + <para>����������: �������, �������������� ����� &intel; PXE �������� �� + ����, ����������� � Ethernet.</para> + + <para>����������, ����� ��� �����, ���� �� ������ �����-�� ��������, ��� + ���� � ��� ���� ��������� � �������������� ������������.</para> + + <para>���� ��� ����� ���-�� ��� ��������/���������� ���������� ������� + ��������� �� ����, ��, ����������, ������� ������, ����� �� ����� + ���������� �������.</para> + + <para>� ����� ����������� &a.ps; � &a.jhb; �� ��, ��� ��� ������� �������� + ������ �� ���������������� pxeboot, ���������� � ������� ������� + �������� PXE (netboot) �� &intel;.</para> + </sect1> + + <sect1 id="server-config"> + <title>��������� �������</title> + + <procedure> + <step> + <para>���������� DHCP: ��������� <filename + role="package">net/isc-dhcp3</filename>, �� ������ ������������ + ���������������� ���� <ulink + url="dhcpd.conf"><filename>dhcpd.conf</filename></ulink>, + �������� ��� � ������� <filename>/usr/local/etc/</filename>.</para> + </step> + + <step> + <para>�������� tftp:</para> + + <procedure> + <step> + <para>�������� ������� <filename>/usr/tftpboot</filename></para> + </step> + + <step> + <para>�������� ��������� ������ � ��� + <filename>/etc/inetd.conf</filename>:</para> + +<programlisting>tftp dgram udp wait nobody /usr/libexec/tftpd tftpd /usr/tftpboot</programlisting> + </step> + </procedure> + </step> + + <step> + <para>�������� NFS:</para> + + <procedure> + <step> + <para>�������� ��������� � + <filename>/etc/rc.conf</filename>:</para> + + <programlisting>nfs_server_enable="YES"</programlisting> + </step> + + <step> + <para>�������� ����� ������ � ���� + <filename>/etc/exports</filename>:</para> + + <programlisting>/usr -alldirs -ro</programlisting> + </step> + </procedure> + </step> + + <step> + <para>������������� ������ ��� ��������� ����� �������� ��� ��������� + �� �������.</para> + </step> + </procedure> + </sect1> + + <sect1 id="bootstrap-config"> + <title>��������� ��������� ��������</title> + + <procedure> + <step> + <para>�������� ����������� �����: �������� ������ ������ <ulink + url="&snapshots.stable;/floppies/kern.flp">kern.flp</ulink> � <ulink + url="&snapshots.stable;/floppies/mfsroot.flp"> + mfsroot.flp</ulink>.</para> + </step> + + <step> + <para>����������� ������� tftp/pxe-boot:</para> + + <procedure> + <step> + <para>��������� pxeboot � ����������� �������:</para> + + <screen>&prompt.root; <userinput>rm -rf /usr/obj/*</userinput> +&prompt.root; <userinput>cd /usr/src/sys/boot</userinput> +&prompt.root; <userinput>make</userinput> +&prompt.root; <userinput>cp /usr/src/sys/boot/i386/pxeldr/pxeboot /usr/tftpboot</userinput></screen> + </step> + + <step> + <para>����� ���������� vndevice ����������� ���� + <filename>kern.flp</filename> � ���������� ��� ���������� � + ������� <filename>/usr/tftpboot</filename>:</para> + + <screen>&prompt.root; <userinput>vnconfig vn0 kern.flp</userinput> # associate a vndevice with the file +&prompt.root; <userinput>mount /dev/vn0 /mnt</userinput> # mount it +&prompt.root; <userinput>cp -R /mnt /usr/tftpboot</userinput> # copy the contents to /usr/tftpboot +&prompt.root; <userinput>umount /mnt</userinput> # unmount it +&prompt.root; <userinput>vnconfig -u vn0</userinput> # disassociate the vndevice from the file</screen> + </step> + </procedure> + </step> + + <step> + <para>�������� ����������� ���� ��� �������� (� ���������, ����� + ���������� �� ������ ��������� ��������� ��� ��������) � ��������� + ��� � <filename>/usr/tftpboot</filename>.</para> + </step> + + <step> + <para>�������� ����������� ������ <filename>loader.rc</filename> � + ���������� ��� � <filename>/usr/tftpboot/boot/loader.rc</filename>, + ���, ����� �� �� ������� ������� �� ������ ����, ��� ������ � <ulink + url="loader.rc">� �ϣ� �����</ulink>.</para> + </step> + + <step> + <para>�������� ������� ��������� � ��������������� ������� � ����� + mfsroot � ���������� ��, ����� ���� ��������� �� ����� � ������� + <filename>/usr/tftpboot</filename>:</para> + + <screen>&prompt.root; <userinput>vnconfig vn0 mfsroot.flp</userinput> # associate a vndevice with the file +&prompt.root; <userinput>mount /dev/vn0 /mnt</userinput> # mount it +&prompt.root; <userinput>cp /mnt/mfsroot.gz /usr/tftpboot</userinput> # copy the contents to /usr/tftpboot +&prompt.root; <userinput>umount /mnt</userinput> # unmount it +&prompt.root; <userinput>vnconfig -u vn0</userinput> # disassociate the vndevice from the file +&prompt.root; <userinput>cd /usr/tftpboot</userinput> # get into the pxeboot directory +&prompt.root; <userinput>gunzip mfsroot.gz</userinput> # uncompress the mfsroot</screen> + </step> + + <step> + <para>�������� ����������� ������ <filename>install.cfg</filename> ��� + sysinstall, ��� ���� �� ������ ������������ <ulink + url="install.cfg">���</ulink> � �������� �������, �� ��� ���ģ��� + ��� ���������������.</para> + </step> + + <step> + <para>���������� ������ ��� sysinstall � ������������� ����� + mfsroot:</para> + + <screen>&prompt.root; <userinput>cd /usr/tftpboot</userinput> +&prompt.root; <userinput>vnconfig vn0 mfsroot</userinput> +&prompt.root; <userinput>mount /dev/vn0 /mnt</userinput> +&prompt.root; <userinput>cp install.cfg /mnt</userinput> +&prompt.root; <userinput>umount /mnt</userinput> +&prompt.root; <userinput>vnconfig -u vn0</userinput></screen> + </step> + </procedure> + </sect1> + + <sect1 id="install-setup"> + <title>��������� ���������</title> + + <procedure> + <step> + <para>��������� ������������ ����� �� ������ � �����, ��������� ����� + NFS. �������� �������, ��������������� ��������� 'nfs' � ����� + <filename>install.cfg</filename> � �������� ����� ���������� + ����� ������������ ������ FreeBSD, �����, ����� ��� ��������� + �������� ���:</para> + + <screen>ABOUT.TXT TROUBLE.TXT compat20 floppies ports +ERRATA.TXT UPGRADE.TXT compat21 games proflibs +HARDWARE.TXT XF86336 compat22 info src +INSTALL.TXT bin compat3x kern.flp +LAYOUT.TXT catpages crypto manpages +README.TXT cdrom.inf dict mfsroot.flp +RELNOTES.TXT compat1x doc packages</screen> + </step> + + <step> + <para>���������� ����������� ������� � ������� packages/All ��� + <filename>nfs</filename>.</para> + </step> + + <step> + <para>� �������� packages ������ ���������� �������������� ���� + <filename>INDEX</filename>. �� ������ ������� ����������� ������ � + ����� <filename>INDEX</filename>, ������� �������� ���:</para> + + <programlisting>alfred-1.0||/|Alfred install bootstrap||alfred@FreeBSD.org||||</programlisting> + + <para>����� �� ������ ���������� �����-�� ������ �������, � ���������, + ����������� ������� ��� ��������� ����� ��������� �������.</para> + </step> + </procedure> + </sect1> + + <sect1 id="custom-postinst-package"> + <title>����������� ������� ��� ��������� ����� ��������� �������</title> + + <para>��� �������� ������������ ������� ��� ��������� ����� ����������� + ������� �� ������ ������������ ������ <ulink + url="pkgmaker.sh"><filename>pkgmaker.sh</filename></ulink>, + ���� ����������� � ��� ��������� � ��������� �����-�� ����������, ������� + ����� ���������. <filename>pkgmaker</filename> ����������� � ��������, + ����������� ���� �������� � ��������, ������� �� ������ �������, � + ������������ ����������, �������������� ����� �������� ������� (�� ���� + mypkg), � ������� ����� ������� ��� ��� mypkg.tgz ��� ��������� � ��� + ������ ��� sysinstall.</para> + + <para>������ �������� � ����� �������� ��� ����� ���� � ������ + <filename>PLIST</filename>, ������� �������� ��� �����, ������� ��� ����� + ���������� � �������� � ��� ������.</para> + + <para>��� ����� ����� ������������� ����� <ulink + url="pre"><filename>pre</filename></ulink> � <ulink + url="post"><filename>post</filename></ulink> � ���� ��������, ���������� + ��������� ���������� ����������, ������� ���������� ��������� ����� � + ����� ��������� ������ �������.</para> + + <para>��� ��� ���� ������ ��������� � ����� ����� + <filename>install.cfg</filename>, �� �� ������ ���� ������� � ��������� + ��� ��� ������������� ���������.</para> + </sect1> +</article>