Remove outdated data
Reviewed by: nik, freebsd-doc (while ago)
This commit is contained in:
parent
0cd618901d
commit
e0e1e91f33
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=6168
11 changed files with 0 additions and 3388 deletions
|
@ -1,26 +0,0 @@
|
||||||
# $FreeBSD$
|
|
||||||
|
|
||||||
DOCS?= index.sgml
|
|
||||||
SUBDIR= devel
|
|
||||||
SUBDIR+= diskformat
|
|
||||||
SUBDIR+= disklessx
|
|
||||||
SUBDIR+= fonts
|
|
||||||
SUBDIR+= mh
|
|
||||||
SUBDIR+= multios
|
|
||||||
SUBDIR+= newuser
|
|
||||||
DOCSUBDIR= docproj-primer
|
|
||||||
DOCSUBDIR+= ddwg
|
|
||||||
DOCSUBDIR+= ppp
|
|
||||||
SGMLOPTS+= -links -hdr ${.CURDIR}/doc.hdr -ftr ${.CURDIR}/doc.ftr
|
|
||||||
|
|
||||||
|
|
||||||
.if defined $(NEW_BUILD)
|
|
||||||
SUBDIR=
|
|
||||||
.endif
|
|
||||||
.if defined(DOCBOOK_ONLY) && !empty(DOCBOOK_ONLY)
|
|
||||||
DOCSUBDIR=
|
|
||||||
.endif
|
|
||||||
|
|
||||||
WEBBASE?= /data/
|
|
||||||
|
|
||||||
.include "../web.mk"
|
|
|
@ -1,4 +0,0 @@
|
||||||
# $FreeBSD$
|
|
||||||
|
|
||||||
WEBBASE?= /data/tutorials
|
|
||||||
SGMLOPTS+= -hdr ${.CURDIR}/../doc.hdr -ftr ${.CURDIR}/../doc.ftr
|
|
|
@ -1,6 +0,0 @@
|
||||||
# $FreeBSD$
|
|
||||||
|
|
||||||
DOC= ddwg
|
|
||||||
SRCS= ddwg.sgml
|
|
||||||
|
|
||||||
.include <bsd.sgml.mk>
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,5 +0,0 @@
|
||||||
# $FreeBSD$
|
|
||||||
|
|
||||||
DOCS= disklessx.docb
|
|
||||||
|
|
||||||
.include "../../web.mk"
|
|
|
@ -1,287 +0,0 @@
|
||||||
<!-- $FreeBSD$ -->
|
|
||||||
<!-- The FreeBSD Documentation Project -->
|
|
||||||
|
|
||||||
<!DOCTYPE BOOK PUBLIC "-//Davenport//DTD DocBook V3.0//EN">
|
|
||||||
<book>
|
|
||||||
<bookinfo>
|
|
||||||
<bookbiblio>
|
|
||||||
|
|
||||||
<title>Diskless X Server: a how to guide</title>
|
|
||||||
|
|
||||||
<authorgroup>
|
|
||||||
<author>
|
|
||||||
<firstname> Jerry</firstname>
|
|
||||||
<surname>Kendall</surname>
|
|
||||||
<affiliation>
|
|
||||||
<address>
|
|
||||||
<email>jerry@kcis.com</email>
|
|
||||||
</address>
|
|
||||||
</affiliation>
|
|
||||||
</author></authorgroup>
|
|
||||||
|
|
||||||
<pubdate>28-December-1996</pubdate>
|
|
||||||
|
|
||||||
<copyright>
|
|
||||||
<year>1996</year>
|
|
||||||
<holder>Jerry Kendall</holder>
|
|
||||||
</copyright>
|
|
||||||
|
|
||||||
|
|
||||||
<abstract><para>
|
|
||||||
With the help of some 'friends' on the FreeBSD-hackers list, I have
|
|
||||||
been able to create a diskless X terminal... The creation of the X terminal
|
|
||||||
required first creating a diskless system with minimal utilities mounted
|
|
||||||
via NFS. These same steps were used to create 2 separate diskless systems.
|
|
||||||
The first is 'altair.kcis.com'. A diskless X terminal that I run on my
|
|
||||||
old 386DX-40. It has a 340Meg hard disk but, I did not want to change it.
|
|
||||||
So, it boots from 'antares.kcis.com' across a Ethernet. The second system
|
|
||||||
is a 486DX2-66. I setup a diskless FreeBSD (complete) that uses no local
|
|
||||||
disk. The server in that case is a Sun 670MP running
|
|
||||||
SunOS 4.1.3. The same setup configuration was needed for both.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
NOTE: I am sure that there is stuff that needs to be added to this. Please send me any comments....
|
|
||||||
</para>
|
|
||||||
|
|
||||||
</abstract>
|
|
||||||
|
|
||||||
|
|
||||||
</bookbiblio>
|
|
||||||
</bookinfo>
|
|
||||||
|
|
||||||
|
|
||||||
<chapter><title>Creating the boot floppy (On the diskless system)</title>
|
|
||||||
|
|
||||||
<para>Since the network boot loaders will not work with some of
|
|
||||||
the TSR's and such that MS-DOS uses, it is best to create
|
|
||||||
a dedicated boot floppy OR, if you can, create an MS-DOS menu
|
|
||||||
that will (via the config.sys/autoexec.bat files) ask what
|
|
||||||
configuration to load when the system starts. The later is the
|
|
||||||
method that I use and it works great. My MS-DOS (6.x) menu is below.</para>
|
|
||||||
<informalexample><screen>
|
|
||||||
---- config.sys ----
|
|
||||||
[menu]
|
|
||||||
menuitem=normal, normal
|
|
||||||
menuitem=unix, unix
|
|
||||||
[normal]
|
|
||||||
....
|
|
||||||
normal config.sys stuff
|
|
||||||
...
|
|
||||||
[unix]
|
|
||||||
----
|
|
||||||
|
|
||||||
---- autoexec.bat ----
|
|
||||||
@ECHO OFF
|
|
||||||
goto %config%
|
|
||||||
|
|
||||||
:normal
|
|
||||||
...
|
|
||||||
normal autoexec.bat stuff
|
|
||||||
...
|
|
||||||
goto end
|
|
||||||
|
|
||||||
:unix
|
|
||||||
cd \netboot
|
|
||||||
nb8390.com
|
|
||||||
|
|
||||||
:end
|
|
||||||
----
|
|
||||||
</screen></informalexample>
|
|
||||||
</chapter>
|
|
||||||
|
|
||||||
<chapter><title>Getting the network boot programs (On the server)</title>
|
|
||||||
|
|
||||||
<para>Compile the 'net-boot' programs that are located in
|
|
||||||
/usr/src/sys/i386/boot/netboot. You should read the comments
|
|
||||||
at the top of the makefile. Adjust as required. !!!! make a
|
|
||||||
backup of the original in case it gets fobar'd !!! When the build
|
|
||||||
is done, there should be 2 MS-DOS executables, 'nb8390.com' and
|
|
||||||
'nb3c509.com'. One of these two programs will be what you need
|
|
||||||
to run on the diskless server. It will load the kernel from the
|
|
||||||
boot server. At this point, put both programs on the MS-DOS
|
|
||||||
boot floppy created earlier.</para>
|
|
||||||
</chapter>
|
|
||||||
|
|
||||||
<chapter><title>Determine which program to run (On the diskless system)</title>
|
|
||||||
|
|
||||||
<para>If you know the chipset that your Ethernet adapter uses, this is
|
|
||||||
easy. If you have the NS8390 chipset, or a NS8390 based chipset,
|
|
||||||
use NB8390.COM. If you have a 3Com 509 based chipset, use the
|
|
||||||
NB3C509.COM boot program. If you are not sure which you have,
|
|
||||||
try using one, if it says 'No adapter found', try the other.
|
|
||||||
Beyond that, you are pretty much on your own.</para>
|
|
||||||
</chapter>
|
|
||||||
|
|
||||||
<chapter><title>Booting across the network</title>
|
|
||||||
|
|
||||||
<para>Boot the diskless system with out any config.sys/autoexec.bat
|
|
||||||
files. try running the boot program for your Ethernet adapter.</para>
|
|
||||||
<informalexample><screen>
|
|
||||||
My Ethernet adapter is running in WD8013 16bit mode so
|
|
||||||
I run NB8390.COM
|
|
||||||
|
|
||||||
C:> cd \netboot
|
|
||||||
C:> nb8390
|
|
||||||
|
|
||||||
Boot from Network (Y/N) ? Y
|
|
||||||
|
|
||||||
BOOTP/TFTP/NFS bootstrap loader ESC for menu
|
|
||||||
|
|
||||||
Searching for adapter..
|
|
||||||
WD8013EBT base 0x0300, memory 0x000D8000, addr 00:40:01:43:26:66
|
|
||||||
|
|
||||||
Searching for server..</screen></informalexample>
|
|
||||||
|
|
||||||
<para>At this point, my diskless system is trying to find a machine to act
|
|
||||||
as a boot server. Make note of the addr line above, you will need this
|
|
||||||
number later. Reset the diskless system and modify your config.sys and
|
|
||||||
autoexec.bat files to do these steps automatically for you. Perhaps in
|
|
||||||
a menu. If you had to run 'nb3c509.com' instead of 'nb8390.com' the
|
|
||||||
output is the same as above. If you got 'No adapter found' at the
|
|
||||||
'Searching for adapter..' message, verify that you did indeed set the
|
|
||||||
compile time defines in the makefile correctly.</para>
|
|
||||||
|
|
||||||
</chapter>
|
|
||||||
<chapter><title>Allowing systems to boot across the network (On the
|
|
||||||
server)</title>
|
|
||||||
|
|
||||||
<para>Make sure the /etc/inetd.conf file has entries for tftp and bootps.
|
|
||||||
Mine are listed below:</para>
|
|
||||||
<informalexample><screen>
|
|
||||||
---- /etc/inetd.conf ----
|
|
||||||
tftp dgram udp wait nobody /usr/libexec/tftpd tftpd
|
|
||||||
#
|
|
||||||
# Additions by who ever you are
|
|
||||||
bootps dgram udp wait root /usr/libexec/bootpd bootpd /etc/bootptab
|
|
||||||
----
|
|
||||||
</screen></informalexample>
|
|
||||||
<para>If you have to change the /etc/inetd.conf file, send a HUP signal to
|
|
||||||
inetd. To do this, get the process ID of inetd with 'ps -ax | grep
|
|
||||||
inetd | grep -v grep'. Once you have it, send it a HUP signal. Do this
|
|
||||||
by 'kill -HUP <pid>'. This will force inetd to re-read its config file.</para>
|
|
||||||
|
|
||||||
<para>Did you remember to note the 'addr' line from the output of the boot
|
|
||||||
loader on the diskless system???? Guess what, here is where you need it.</para>
|
|
||||||
|
|
||||||
<para>Add an entry to /etc/bootptab (maybe creating the file). It should be
|
|
||||||
laid out identical to this:</para>
|
|
||||||
|
|
||||||
<informalexample><screen>
|
|
||||||
altair:\
|
|
||||||
:ht=ether:\
|
|
||||||
:ha=004001432666:\
|
|
||||||
:sm=255.255.255.0:\
|
|
||||||
:hn:\
|
|
||||||
:ds=199.246.76.1:\
|
|
||||||
:ip=199.246.76.2:\
|
|
||||||
:gw=199.246.76.1:\
|
|
||||||
:vm=rfc1048:
|
|
||||||
|
|
||||||
The lines are as follows:
|
|
||||||
'altair' the diskless systems name without the domain name.
|
|
||||||
'ht=ether' the hardware type of 'ethernet'.
|
|
||||||
'ha=004001432666' the hardware address (the number noted above).
|
|
||||||
'sm=255.255.255.0' the subnet mask.
|
|
||||||
'hn' tells server to send client's hostname to the client.
|
|
||||||
'ds=199.246.76.1' tells the client who the domain server is.
|
|
||||||
'ip=199.246.76.2' tells the client what it's IP address is.
|
|
||||||
'gw=199.246.76.1' tells the client what the default gateway is.
|
|
||||||
'vm=...' just leave it there...
|
|
||||||
</screen></informalexample>
|
|
||||||
<para>NOTE:
|
|
||||||
****** Be sure to setup the IP addresses correctly, the addresses
|
|
||||||
above are my own......</para>
|
|
||||||
|
|
||||||
<para>Create the directory '/tftpboot' on the server it will contain the
|
|
||||||
configuration files for the diskless systems that the server will
|
|
||||||
serve. These files will be named 'cfg.<ip>' where <ip> is the IP
|
|
||||||
address of the diskless system. The config file for 'altair' is
|
|
||||||
/tftpboot/cfg.199.246.76.2. The contents is:</para>
|
|
||||||
|
|
||||||
<informalexample><screen>
|
|
||||||
---- /tftpboot/cfg.199.246.76.2 ----
|
|
||||||
rootfs 199.246.76.1:/DiskLess/rootfs/altair
|
|
||||||
hostname altair.kcis.com
|
|
||||||
----
|
|
||||||
</screen></informalexample>
|
|
||||||
<para>The line 'hostname altair.kcis.com' simply tells the diskless
|
|
||||||
system what its fully qualified domain name is.</para>
|
|
||||||
|
|
||||||
<para>The line 'rootfs 199.246.76.1:/DiskLess/rootfs/altair' tells the
|
|
||||||
diskless system where its NFS mountable root filesystem is located.</para>
|
|
||||||
|
|
||||||
<para>NOTE:!!!!! The NFS mounted root filesystem will be mounted READ ONLY.</para>
|
|
||||||
|
|
||||||
<para>The hierarchy for the diskless system can be re-mounted allowing
|
|
||||||
read-write operations if required.</para>
|
|
||||||
|
|
||||||
<para>I use my spare 386DX-40 as a dedicated X terminal...</para>
|
|
||||||
|
|
||||||
<para>The hierarchy for 'altair' is:</para>
|
|
||||||
|
|
||||||
<informalexample><screen>
|
|
||||||
/
|
|
||||||
/bin
|
|
||||||
/etc
|
|
||||||
/tmp
|
|
||||||
/sbin
|
|
||||||
/dev
|
|
||||||
/dev/fd
|
|
||||||
/usr
|
|
||||||
/var
|
|
||||||
/var/run
|
|
||||||
</screen></informalexample>
|
|
||||||
|
|
||||||
<para>The actual list of files is:</para>
|
|
||||||
|
|
||||||
<informalexample><screen>
|
|
||||||
-r-xr-xr-x 1 root wheel 779984 Dec 11 23:44 ./kernel
|
|
||||||
-r-xr-xr-x 1 root bin 299008 Dec 12 00:22 ./bin/sh
|
|
||||||
-rw-r--r-- 1 root wheel 499 Dec 15 15:54 ./etc/rc
|
|
||||||
-rw-r--r-- 1 root wheel 1411 Dec 11 23:19 ./etc/ttys
|
|
||||||
-rw-r--r-- 1 root wheel 157 Dec 15 15:42 ./etc/hosts
|
|
||||||
-rw-r--r-- 1 root bin 1569 Dec 15 15:26 ./etc/XF86Config.altair
|
|
||||||
-r-x------ 1 bin bin 151552 Jun 10 1995 ./sbin/init
|
|
||||||
-r-xr-xr-x 1 bin bin 176128 Jun 10 1995 ./sbin/ifconfig
|
|
||||||
-r-xr-xr-x 1 bin bin 110592 Jun 10 1995 ./sbin/mount_nfs
|
|
||||||
-r-xr-xr-x 1 bin bin 135168 Jun 10 1995 ./sbin/reboot
|
|
||||||
-r-xr-xr-x 1 root bin 73728 Dec 13 22:38 ./sbin/mount
|
|
||||||
-r-xr-xr-x 1 root wheel 1992 Jun 10 1995 ./dev/MAKEDEV.local
|
|
||||||
-r-xr-xr-x 1 root wheel 24419 Jun 10 1995 ./dev/MAKEDEV
|
|
||||||
</screen></informalexample>
|
|
||||||
<para>Don't forget to 'MAKEDEV all' in the 'dev' directory.</para>
|
|
||||||
|
|
||||||
<para>My /etc/rc for 'altair' is:</para>
|
|
||||||
|
|
||||||
<informalexample><screen>
|
|
||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
PATH=/bin:/sbin
|
|
||||||
export PATH
|
|
||||||
#
|
|
||||||
# configure the localhost
|
|
||||||
/sbin/ifconfig lo0 127.0.0.1
|
|
||||||
#
|
|
||||||
# configure the ethernet card
|
|
||||||
/sbin/ifconfig ed0 199.246.76.2 netmask 0xffffff00
|
|
||||||
#
|
|
||||||
# mount the root filesystem via NFS
|
|
||||||
/sbin/mount antares:/DiskLess/rootfs/altair /
|
|
||||||
#
|
|
||||||
# mount the /usr filesystem via NFS
|
|
||||||
/sbin/mount antares:/DiskLess/usr /usr
|
|
||||||
#
|
|
||||||
/usr/X11R6/bin/XF86_SVGA -query antares -xf86config /etc/XF86Config.altair > /dev/null 2>&1
|
|
||||||
#
|
|
||||||
# Reboot after X exits
|
|
||||||
/sbin/reboot
|
|
||||||
#
|
|
||||||
# We blew up....
|
|
||||||
exit 1
|
|
||||||
</screen></informalexample>
|
|
||||||
|
|
||||||
<para>Any comments and ALL questions welcome....</para>
|
|
||||||
|
|
||||||
</chapter>
|
|
||||||
</book>
|
|
|
@ -1,5 +0,0 @@
|
||||||
<hr>
|
|
||||||
<address>
|
|
||||||
<a href="../../mailto.html">freebsd-questions@freebsd.org</a>
|
|
||||||
</address>
|
|
||||||
|
|
|
@ -1,14 +0,0 @@
|
||||||
<IMG SRC="../../gifs/bar.gif" ALT="" WIDTH="565" HEIGHT="33" BORDER=0 usemap="#bar">
|
|
||||||
<map name="bar">
|
|
||||||
<area shape="rect" coords="1,1,111,31" href="../../index.html" ALT="">
|
|
||||||
<area shape="rect" coords="112,11,196,31" href="../../ports/index.html" ALT="">
|
|
||||||
<area shape="rect" coords="196,12,257,33" href="../../support.html" ALT="">
|
|
||||||
<area shape="rect" coords="256,12,365,33" href="../../docs.html" ALT="">
|
|
||||||
<area shape="rect" coords="366,13,424,32" href="../../commercial/commercial.html" ALT="">
|
|
||||||
<area shape="rect" coords="425,16,475,32" href="../../search/search.html" ALT="">
|
|
||||||
<area shape="rect" coords="477,16,516,33" href="../../search/index-site.html" ALT="">
|
|
||||||
<area shape="rect" coords="516,15,562,33" href="../../index.html" ALT="">
|
|
||||||
<area shape="rect" href="../../index.html" coords="0,0,564,32" ALT="">
|
|
||||||
</map>
|
|
||||||
|
|
||||||
<br clear=all>
|
|
|
@ -1,58 +0,0 @@
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN" [
|
|
||||||
<!ENTITY base CDATA "..">
|
|
||||||
<!ENTITY date "$FreeBSD$">
|
|
||||||
<!ENTITY title "FreeBSD Tutorials">
|
|
||||||
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
|
|
||||||
]>
|
|
||||||
<!-- $FreeBSD: doc/en_US.ISO_8859-1/tutorials/index.sgml,v 1.21 1999/09/06 06:53:10 peter Exp $ -->
|
|
||||||
|
|
||||||
<html>
|
|
||||||
&header;
|
|
||||||
|
|
||||||
<p>Here lie assorted documents on various aspects of FreeBSD,
|
|
||||||
FreeBSD software, and hardware. If you have comments or
|
|
||||||
would like to contribute a document, please contact us at
|
|
||||||
<a href="mailto:freebsd-doc@FreeBSD.ORG">freebsd-doc@FreeBSD.org</a>.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li><a href="newuser/newuser.html">For People New to Both FreeBSD
|
|
||||||
<em>and</em> Unix</a></li>
|
|
||||||
|
|
||||||
<li><a href="mh/mh.html">An introduction to the MH mail software</a></li>
|
|
||||||
|
|
||||||
<li><a href="devel/devel.html">A User's Guide to FreeBSD Programming
|
|
||||||
Tools</a></li>
|
|
||||||
|
|
||||||
<li><a href="ddwg/ddwg.html">Writing device drivers for FreeBSD</a>
|
|
||||||
(<a href="ddwg/ddwg.ps">postscript</a>,
|
|
||||||
<a href="ddwg/ddwg-html.tar.gz">gzipd tar file</a>)</li>
|
|
||||||
|
|
||||||
<li><a href="ppp/ppp.html">Pedantic PPP primer - IP Aliasing</a>
|
|
||||||
(<a href="ppp/ppp.ps">postscript</a>,
|
|
||||||
<a href="ppp/ppp-html.tar.gz">gzipd tar file</a>)</li>
|
|
||||||
|
|
||||||
<li><a href="multios/multios.html">Using FreeBSD with other operating systems</a></li>
|
|
||||||
|
|
||||||
<li><a href="fonts/fonts.html">Fonts and FreeBSD</a></li>
|
|
||||||
|
|
||||||
<li><a href="http://www.cypher.net/~black/ipalias.html">IP Aliasing</a></li>
|
|
||||||
<li><a href="http://www.nothing-going-on.demon.co.uk/FreeBSD/make-world/make-world.html">Upgrading FreeBSD from source (using <b><tt>make world</tt></b>)</a></li>
|
|
||||||
<li><a href="diskformat/diskformat.html">Formatting Media For Use With FreeBSD
|
|
||||||
2.2-RELEASE</a></li>
|
|
||||||
|
|
||||||
<li><a href="http://www.users.globalnet.co.uk/~markov/ntfs_install.html">Installing the FreeBSD NTFS (NT Filesystem) driver</a></li>
|
|
||||||
|
|
||||||
<li><a href="http://www.freebsd.org/~rpratt/227/">FreeBSD 2.2.7 Installation Details for Newbies</a>
|
|
||||||
|
|
||||||
<li><a href="&base;/tutorials/docproj-primer/">FreeBSD Documentation
|
|
||||||
Project Primer</a> (many small HTML files)</li>
|
|
||||||
|
|
||||||
<li><a href="&base;/tutorials/docproj-primer/book.html">FreeBSD
|
|
||||||
Documentation Project Primer</a> (one large HTML file)</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
&footer;
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
|
@ -1,6 +0,0 @@
|
||||||
# $FreeBSD$
|
|
||||||
|
|
||||||
DOC= ppp
|
|
||||||
SRCS= ppp.sgml
|
|
||||||
|
|
||||||
.include <bsd.sgml.mk>
|
|
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue