From e55f9e3c5a9fd0cc2f368c882d60488d2fc34f07 Mon Sep 17 00:00:00 2001 From: Marc Fonvieille Date: Wed, 31 Dec 2003 12:46:33 +0000 Subject: Add a new translated article. Submitted by: Laust S. Jespersen --- da_DK.ISO8859-1/articles/pxe/Makefile | 19 ++ da_DK.ISO8859-1/articles/pxe/article.sgml | 306 ++++++++++++++++++++++++++++++ da_DK.ISO8859-1/articles/pxe/dhcpd.conf | 22 +++ da_DK.ISO8859-1/articles/pxe/install.cfg | 208 ++++++++++++++++++++ da_DK.ISO8859-1/articles/pxe/loader.rc | 11 ++ da_DK.ISO8859-1/articles/pxe/pkgmaker.sh | 9 + da_DK.ISO8859-1/articles/pxe/post | 36 ++++ da_DK.ISO8859-1/articles/pxe/pre | 7 + 8 files changed, 618 insertions(+) create mode 100644 da_DK.ISO8859-1/articles/pxe/Makefile create mode 100644 da_DK.ISO8859-1/articles/pxe/article.sgml create mode 100644 da_DK.ISO8859-1/articles/pxe/dhcpd.conf create mode 100644 da_DK.ISO8859-1/articles/pxe/install.cfg create mode 100644 da_DK.ISO8859-1/articles/pxe/loader.rc create mode 100644 da_DK.ISO8859-1/articles/pxe/pkgmaker.sh create mode 100644 da_DK.ISO8859-1/articles/pxe/post create mode 100644 da_DK.ISO8859-1/articles/pxe/pre (limited to 'da_DK.ISO8859-1/articles') diff --git a/da_DK.ISO8859-1/articles/pxe/Makefile b/da_DK.ISO8859-1/articles/pxe/Makefile new file mode 100644 index 0000000000..6fb7f80435 --- /dev/null +++ b/da_DK.ISO8859-1/articles/pxe/Makefile @@ -0,0 +1,19 @@ +# $FreeBSD$ + +DOC?= article + +FORMATS?= html + +INSTALL_COMPRESSED?=gz +INSTALL_ONLY_COMPRESSED?= + +SRCS= article.sgml + +DOC_PREFIX?= ${.CURDIR}/../../.. + +afterinstall: + ${INSTALL_DOCS} ${.CURDIR}/dhcpd.conf ${.CURDIR}/install.cfg \ + ${.CURDIR}/loader.rc ${.CURDIR}/pkgmaker.sh \ + ${.CURDIR}/post ${.CURDIR}/pre ${DESTDIR} + +.include "${DOC_PREFIX}/share/mk/doc.project.mk" diff --git a/da_DK.ISO8859-1/articles/pxe/article.sgml b/da_DK.ISO8859-1/articles/pxe/article.sgml new file mode 100644 index 0000000000..9027ecdbac --- /dev/null +++ b/da_DK.ISO8859-1/articles/pxe/article.sgml @@ -0,0 +1,306 @@ + + + %man + %authors; + %misc; + %trademarks; + %translators; +]> + +
+ + FreeBSD kvikstart Guide + + + + Alfred + Perlstein + + +
alfred@FreeBSD.org
+
+
+
+ + $FreeBSD$ + + + &tm-attrib.freebsd; + &tm-attrib.intel; + &tm-attrib.general; + + + + Denne artikel viser metoden hvorved man kan få maskiner til + at installere FreeBSD ved hjælp af &intel; PXE metoden + til at boote en maskine over et netværk. + + &trans.da.jespersen; + +
+ + + Introduktion + + + Denne procedure vil gøre Serveren + både usikker og farlig. Det er bedst bare at holde + Serveren på sin egen hub og ikke på + nogen måde tilgængelig for andre maskiner end + iklienterne. + + + Terminologi: + + + + + + + Server + Maskinen der tilbyder netboot og installations + muligheder. + + + + Klient + Maskinen der skal have FreeBSD installeret på + sig. + + + + + + Kræver: Klienter der understøtter &intel; PXE + netboot muligheden, en Ethernet forbindelse. + + Lad mig gerne vide hvis du falder over noget du har + problemer med, eller forslag til yderligere dokumentation. + + Hvis du skal bruge nogen til at træne/implementere et + specifikt netinstallations system for dig, så send mig + venligst en email så vi kan diskutere vilkår. + + Jeg vil også gerne takkke &a.ps; og &a.jhb; for, at + lave det meste af programmerings arbejdet på pxeboot, + interfacet til &intel; PXE (netboot) systemet. + + + + Server Konfiguration + + + + Installér DHCP: Installér net/isc-dhcp3 du kan bruge denne + config fil + dhcpd.conf, put den ind i + /usr/local/etc/. + + + + Slå tftp til: + + + + Lav mappen /usr/tftpboot + + + + Tilføj denne linie til din + /etc/inetd.conf: + +tftp dgram udp wait nobody /usr/libexec/tftpd tftpd /usr/tftpboot + + + + + + Slå NFS til: + + + + Tilføj dette til + /etc/rc.conf: + + nfs_server_enable="YES" + + + + Tilføj dette til + /etc/exports: + + /usr -alldirs -ro + + + + + + Genstart for at slå de nye services til eller + starte dem manuelt. + + + + + + Bootstrap opsætning + + + + Download bootfiler: Download + + kern.flp og + mfsroot.flp floppy imagesne. + + + + Opsætning af ftp/pxe-boot mappen: + + + + Put pxeboot i boot mappen: + + &prompt.root; rm -rf /usr/obj/* +&prompt.root; cd /usr/src/sys/boot +&prompt.root; make +&prompt.root; cp /usr/src/sys/boot/i386/pxeldr/pxeboot /usr/tftpboot + + + + Mount kern.flp filen ved + hjælp af vndevice og kopier dens indhold til + /usr/tftpboot: + + &prompt.root; vnconfig vn0 kern.flp # associer et vndevice med filen +&prompt.root; mount /dev/vn0 /mnt # mount det +&prompt.root; cp -R /mnt /usr/tftpboot # kopier indholdet til /usr/tftpboot +&prompt.root; umount /mnt # unmount det +&prompt.root; vnconfig -u vn0 # disassocier vndevicet fra filen + + + + + + Kompiler en tilpasset kernel for klienterne (for at + undgå device konfigurations skærmen ved boot) og + put den i /usr/tftpboot. + + + + Lav en speciel loader.rc og + installer det i + /usr/tftpboot/boot/loader.rc så den + ikke prompter for den anden disk, her er min. + + + + Pak installeren og hjælpeprogrammerne fra mfsroot + disken ud og dekomprimer dem, put dem ned + i/usr/tftpboot også: + + &prompt.root; vnconfig vn0 mfsroot.flp # associer et vndevice med filen +&prompt.root; mount /dev/vn0 /mnt # mount det +&prompt.root; cp /mnt/mfsroot.gz /usr/tftpboot # kopier indholdet til /usr/tftpboot +&prompt.root; umount /mnt # unmount det +&prompt.root; vnconfig -u vn0 # disassocier vndevicet fra filen +&prompt.root; cd /usr/tftpboot # skift mappe til pxeboot mappen +&prompt.root; gunzip mfsroot.gz # dekomprimer mfsroot + + + + Lav dit sysinstall script + install.cfg, du kan bruge mit som en skabelon, men du er + nød til at editere det. + + + + Kopier sysinstall scriptet ind i det udpakkede og + dekomprimerede mfsroot image: + + &prompt.root; cd /usr/tftpboot +&prompt.root; vnconfig vn0 mfsroot +&prompt.root; mount /dev/vn0 /mnt +&prompt.root; cp install.cfg /mnt +&prompt.root; umount /mnt +&prompt.root; vnconfig -u vn0 + + + + + + Installations opsætning + + + + Put installations filerne i en mappe der kan nås + via NFS på Serveren. Lav en mappe der svarer til 'nfs' + direktivet i install.cfg filen og lav et + spejl af FreeBSD installations filerne der, du skal have det + til at se ud nogenlunde sådan her: + + 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 + + + + Kopier de komprimerede pakker ind i packages/All mappen + under nfs. + + + + Vær sikker på, at du har en + INDEX fil gjort klar i packages mappen. + Du kan lave dine egne INDEX notater + sådan her: + + alfred-1.0||/|Alfred install bootstrap||alfred@FreeBSD.org|||| + + Så kan du installere tilpassede pakker, specielt + din egen tilpassede post-install pakke. + + + + + + Tilpasset Post-Install Pakke + + Du kan bruge scriptet pkgmaker.sh til + at lave en tilpasset pakke til post install. Ideen er at have + den til at installere og konfigurere de specielle ting du vil have + gjort. pkgmaker Køres i mappen + ovenover den pakke du ønsker at lave med det ene argument + fra pakken (f.eks mypkg) som så vil lave en mypkg.tgz som + du så kan inkludere i din sysinstall pakke. + + Inde i din mappe med tilpassede pakker vil du have en fil kaldet + PLIST som indeholder alle de filer du + ønsker at installere og få inkorporeret i din + pakke. + + Du vil også ønske dig at have nogle filer + kaldet pre og + post i den mappe, + disse er shell scripts som du vil eksekverer før og efter + din pakke er installeret. + + Siden denne pakke er i din install.cfg + fil burde den blive kørt og lave den sidste konfiguration + for dig. + +
diff --git a/da_DK.ISO8859-1/articles/pxe/dhcpd.conf b/da_DK.ISO8859-1/articles/pxe/dhcpd.conf new file mode 100644 index 0000000000..bdb0a9762d --- /dev/null +++ b/da_DK.ISO8859-1/articles/pxe/dhcpd.conf @@ -0,0 +1,22 @@ +# $Wintelcom: src/freebsd/pxe/doc/dhcpd.conf,v 1.2 2000/09/24 09:18:14 bright Exp $ +# $FreeBSD$ + +option subnet-mask 255.255.255.0; +option routers 10.8.253.254; +filename "pxeboot"; + +ddns-update-style none; + +option domain-name "google.com"; +option broadcast-address 10.8.253.255; +option domain-name-servers 10.8.0.7; +server-name "DHCPserver"; +server-identifier 10.8.253.201; + +default-lease-time 7200; +max-lease-time 7200; + +subnet 10.8.253.0 netmask 255.255.255.0 { + next-server 10.8.253.201; + range 10.8.253.29 10.8.253.200; +} diff --git a/da_DK.ISO8859-1/articles/pxe/install.cfg b/da_DK.ISO8859-1/articles/pxe/install.cfg new file mode 100644 index 0000000000..4aa657ff6c --- /dev/null +++ b/da_DK.ISO8859-1/articles/pxe/install.cfg @@ -0,0 +1,208 @@ +# $Wintelcom: src/freebsd/pxe/doc/install.cfg,v 1.1 2000/07/14 12:42:05 bright Exp $ +# $FreeBSD$ + +# Dette er installation kongfigurations filen for vores rackmountede +# FreeBSD cluster maskiner + +# Slå ekstra debugging til. +debug=YES + +# Ok, dette burde slå AL promptning fra, kom ikke og klag til mig hvis du +# mister en maskine fordi du netbootede den på det samme subnet som denne +# box +nonInteractive=YES +noWarn=YES +tryDHCP=YES + +################################ +# Mine host specifikke data +hostname=booter +domainname=mydomain.com +# DHCP gør det her for os +#nameserver=10.0.0.1 +#defaultrouter=10.0.0.1 +#ipaddr=DHCP +#netmask=255.255.255.0 +################################ + +################################ +# Hvilket installations device skal bruges +nfs=x.x.x.x:/usr/releng4 +netDev=fxp0 +tryDHCP=YES +mediaSetNFS +################################ + +################################ +# Vælg vilke distributioner vi vil have. +dists= bin doc games manpages catpages proflibs dict info des compat1x compat20 compat21 compat22 compat3x crypto +distSetCustom +################################ + +################################ +# Sæt parametrer for partition editoren på sd0. +disk=ad0 +partition=all +bootManager=standard +diskPartitionEditor +#diskPartitionWrite +################################ + +################################ +# Alle størrelse er skrevet i 512 byte blokke! +# +# En 96MB root partition, fulgt af en 0.5G swap partition, fulgt af +# en 1G /var, og en /usr der bruger resten af pladsen på disken +# +ad0s1-1=ufs 1999999 / +ad0s1-2=swap 6485760 none +ad0s1-3=ufs 2097152 /var +ad0s1-4=ufs 0 /usr +# Lad os gøre det! +diskLabelEditor +#diskLabelCommit + +# OK, alting er klart. Gør det! +installCommit + +package=XFree86-3.3.6 +packageAdd + +#package=XFree86-aoutlibs-3.3.3 +#packageAdd + +package=XFree86-contrib-3.3.6 +packageAdd + +package=arpwatch-2.1.a4 +packageAdd + +package=bash-2.04 +packageAdd + +package=bison-1.28 +packageAdd + +package=bzip2-1.0.0 +packageAdd + +package=ctags-3.5.2 +packageAdd + +package=dvips2ascii-1.3 +packageAdd + +package=electricfence-2.0.5 +packageAdd + +package=emacs-20.6 +packageAdd + +package=enscript-letter-1.6.1 +packageAdd + +package=fping-1.20 +packageAdd + +package=gawk-3.0.4 +packageAdd + +package=gdbm-1.8.0 +packageAdd + +package=gettext-0.10.35 +packageAdd + +package=gmake-3.79 +packageAdd + +package=ispell-3.1.20c +packageAdd + +package=less-352 +packageAdd + +package=libgnugetopt-1.1 +packageAdd + +package=libtool-1.3.4 +packageAdd + +package=linux_base-6.1 +packageAdd + +package=linux_devtools-6.1 +packageAdd + +package=lmbench-1.1 +packageAdd + +package=m4-1.4 +packageAdd + +package=mprof-3.0 +packageAdd + +package=mtr-0.42 +packageAdd + +package=nmap-2.53 +packageAdd + +package=pine-4.21 +packageAdd + +package=portscanner-1.0 +packageAdd + +package=portsentry-1.0 +packageAdd + +package=python-1.5.2 +packageAdd + +package=rpm-2.5.6 +packageAdd + +package=rsaref-2.0 +packageAdd + +package=rsync-2.4.3 +packageAdd + +package=screen-3.9.5 +packageAdd + +package=stlport-3.01 +packageAdd + +package=tcsh-6.09.00 +packageAdd + +package=tk-8.0.5 +packageAdd + +package=vim-lite-5.6.70 +packageAdd + +package=wget-1.5.3 +packageAdd + +package=word2x-0.005 +packageAdd + +package=zip-2.3 +packageAdd + +package=zsh-3.0.7 +packageAdd + +# +# Denne sidste pakke er speciel. Den bruges til at konfigurere maskinen. +# Den installerer flere filer (som /root/.rhosts) og dens installations +# script tweaker flere muligheder i /etc/rc.conf +# +package=mypkg-1.0 +packageAdd + +shutdown diff --git a/da_DK.ISO8859-1/articles/pxe/loader.rc b/da_DK.ISO8859-1/articles/pxe/loader.rc new file mode 100644 index 0000000000..95130eb4df --- /dev/null +++ b/da_DK.ISO8859-1/articles/pxe/loader.rc @@ -0,0 +1,11 @@ +\ $Wintelcom: src/freebsd/pxe/doc/loader.rc,v 1.1 2000/07/15 07:20:37 bright Exp $ +\ $FreeBSD$ +echo Loading Kernel... +load /kernel +echo Loading mfsroot... +load -t mfs_root /mfsroot +echo booting... +echo \007\007 +echo initializing h0h0magic... +set vfs.root.mountfrom="ufs:/dev/md0c" +boot diff --git a/da_DK.ISO8859-1/articles/pxe/pkgmaker.sh b/da_DK.ISO8859-1/articles/pxe/pkgmaker.sh new file mode 100644 index 0000000000..0ff380b477 --- /dev/null +++ b/da_DK.ISO8859-1/articles/pxe/pkgmaker.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +# $Wintelcom: src/freebsd/pxe/doc/pkgmaker.sh,v 1.1 2000/07/14 12:42:05 bright Exp $ +# $FreeBSD$ + +PKGNAME=${1} +PKGDIR=`pwd`/${PKGNAME}/ + +pkg_create -i ${PKGDIR}pre -I ${PKGDIR}post -f ${PKGDIR}PLIST -s ${PKGDIR} -p / -d ${PKGDIR}DESCR -c ${PKGDIR}COMMENT ${PKGNAME}.tgz diff --git a/da_DK.ISO8859-1/articles/pxe/post b/da_DK.ISO8859-1/articles/pxe/post new file mode 100644 index 0000000000..9437b5c8c0 --- /dev/null +++ b/da_DK.ISO8859-1/articles/pxe/post @@ -0,0 +1,36 @@ +#!/bin/sh + +# $Wintelcom: src/freebsd/pxe/doc/post,v 1.1 2000/07/14 12:42:05 bright Exp $ +# $FreeBSD$ + +echo post-install + +set PATH=/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/bin:/usr/bin/X11 +export PATH + +# do timezone +cp /usr/share/zoneinfo/America/Los_Angeles /etc/localtime + +conf="/etc/rc.conf.local" + +rm $conf + +echo 'sendmail_enable="NO"' >> $conf +echo 'dumpdev="/dev/ad0s1b"' >> $conf +echo 'sshd_enable="YES"' >> $conf +echo 'linux_enable="YES"' >> $conf + +# Opsætning af IP adresse og hostnavn +if=`ifconfig fxp1 inet | grep '[ ]*inet' | sed 's/[ ]*//'` +echo "ifconfig_fxp1=\"${if}\"" >> $conf +name=`echo $if | sed 's/[ ][ ]*/ /g' | cut -f2 -d" " | cut -f4 -d.` +echo "hostname=\"suyy${name}\"" >> $conf + +echo "network_interfaces=\"fxp0 fxp1 lo0\"" >> $conf + +# Opsætning af gateway, oversæt netstat output +gw=`netstat -rn | grep '^default' | sed 's/[ ][ ]*/ /g' | cut -f2 -d" "` +echo "defaultrouter=\"${gw}\"" >> $conf + +pwd_mkdb -p /etc/master.passwd +exit 0 diff --git a/da_DK.ISO8859-1/articles/pxe/pre b/da_DK.ISO8859-1/articles/pxe/pre new file mode 100644 index 0000000000..afeb6ab73d --- /dev/null +++ b/da_DK.ISO8859-1/articles/pxe/pre @@ -0,0 +1,7 @@ +#!/bin/sh + +# $Wintelcom: src/freebsd/pxe/doc/pre,v 1.1 2000/07/14 12:42:05 bright Exp $ +# $FreeBSD$ + +echo pre-install +exit 0 -- cgit v1.2.3