Index: head/da_DK.ISO8859-1/articles/pxe/article.xml =================================================================== --- head/da_DK.ISO8859-1/articles/pxe/article.xml (revision 53847) +++ head/da_DK.ISO8859-1/articles/pxe/article.xml (nonexistent) @@ -1,292 +0,0 @@ - - - -
- FreeBSD kvikstart Guide - - - - AlfredPerlstein -
alfred@FreeBSD.org
-
-
- - - &tm-attrib.freebsd; - &tm-attrib.intel; - &tm-attrib.general; - - - $FreeBSD$ - - $FreeBSD$ - - - 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 - klienterne. - - - 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 e-mail så vi kan diskutere vilkår. - - Jeg vil også gerne takke &a.ps; og &a.jhb; for, at - lave det meste af programmeringsarbejdet 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 - start 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. - -
Property changes on: head/da_DK.ISO8859-1/articles/pxe/article.xml ___________________________________________________________________ Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/sgml \ No newline at end of property Index: head/da_DK.ISO8859-1/articles/pxe/pre =================================================================== --- head/da_DK.ISO8859-1/articles/pxe/pre (revision 53847) +++ head/da_DK.ISO8859-1/articles/pxe/pre (nonexistent) @@ -1,7 +0,0 @@ -#!/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 Property changes on: head/da_DK.ISO8859-1/articles/pxe/pre ___________________________________________________________________ Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/da_DK.ISO8859-1/articles/pxe/install.cfg =================================================================== --- head/da_DK.ISO8859-1/articles/pxe/install.cfg (revision 53847) +++ head/da_DK.ISO8859-1/articles/pxe/install.cfg (nonexistent) @@ -1,208 +0,0 @@ -# $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 Property changes on: head/da_DK.ISO8859-1/articles/pxe/install.cfg ___________________________________________________________________ Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/da_DK.ISO8859-1/articles/pxe/post =================================================================== --- head/da_DK.ISO8859-1/articles/pxe/post (revision 53847) +++ head/da_DK.ISO8859-1/articles/pxe/post (nonexistent) @@ -1,36 +0,0 @@ -#!/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 Property changes on: head/da_DK.ISO8859-1/articles/pxe/post ___________________________________________________________________ Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/da_DK.ISO8859-1/articles/pxe/loader.rc =================================================================== --- head/da_DK.ISO8859-1/articles/pxe/loader.rc (revision 53847) +++ head/da_DK.ISO8859-1/articles/pxe/loader.rc (nonexistent) @@ -1,11 +0,0 @@ -\ $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 Property changes on: head/da_DK.ISO8859-1/articles/pxe/loader.rc ___________________________________________________________________ Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/da_DK.ISO8859-1/articles/pxe/Makefile =================================================================== --- head/da_DK.ISO8859-1/articles/pxe/Makefile (revision 53847) +++ head/da_DK.ISO8859-1/articles/pxe/Makefile (nonexistent) @@ -1,19 +0,0 @@ -# $FreeBSD$ - -DOC?= article - -FORMATS?= html - -INSTALL_COMPRESSED?=gz -INSTALL_ONLY_COMPRESSED?= - -SRCS= article.xml - -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" Property changes on: head/da_DK.ISO8859-1/articles/pxe/Makefile ___________________________________________________________________ Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/da_DK.ISO8859-1/articles/pxe/dhcpd.conf =================================================================== --- head/da_DK.ISO8859-1/articles/pxe/dhcpd.conf (revision 53847) +++ head/da_DK.ISO8859-1/articles/pxe/dhcpd.conf (nonexistent) @@ -1,22 +0,0 @@ -# $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; -} Property changes on: head/da_DK.ISO8859-1/articles/pxe/dhcpd.conf ___________________________________________________________________ Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/da_DK.ISO8859-1/articles/pxe/pkgmaker.sh =================================================================== --- head/da_DK.ISO8859-1/articles/pxe/pkgmaker.sh (revision 53847) +++ head/da_DK.ISO8859-1/articles/pxe/pkgmaker.sh (nonexistent) @@ -1,9 +0,0 @@ -#!/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 Property changes on: head/da_DK.ISO8859-1/articles/pxe/pkgmaker.sh ___________________________________________________________________ Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: head/da_DK.ISO8859-1/articles/Makefile =================================================================== --- head/da_DK.ISO8859-1/articles/Makefile (revision 53847) +++ head/da_DK.ISO8859-1/articles/Makefile (revision 53848) @@ -1,8 +1,7 @@ # $FreeBSD$ SUBDIR+= ipsec-must -SUBDIR+= pxe DOC_PREFIX?= ${.CURDIR}/../.. .include "${DOC_PREFIX}/share/mk/doc.project.mk"