From owner-svn-doc-translations@freebsd.org Thu Nov 19 08:03:14 2015 Return-Path: Delivered-To: svn-doc-translations@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2B977A33588; Thu, 19 Nov 2015 08:03:14 +0000 (UTC) (envelope-from remko@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D9BAE1BC5; Thu, 19 Nov 2015 08:03:13 +0000 (UTC) (envelope-from remko@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id tAJ83CRE057808; Thu, 19 Nov 2015 08:03:12 GMT (envelope-from remko@FreeBSD.org) Received: (from remko@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id tAJ83C6m057805; Thu, 19 Nov 2015 08:03:12 GMT (envelope-from remko@FreeBSD.org) Message-Id: <201511190803.tAJ83C6m057805@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: remko set sender to remko@FreeBSD.org using -f From: Remko Lodder Date: Thu, 19 Nov 2015 08:03:12 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-translations@freebsd.org Subject: svn commit: r47792 - in translations/nl_NL.ISO8859-1/books/handbook: . boot disks X-SVN-Group: doc-translations MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-translations@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for doc translations trees List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Nov 2015 08:03:14 -0000 Author: remko Date: Thu Nov 19 08:03:12 2015 New Revision: 47792 URL: https://svnweb.freebsd.org/changeset/doc/47792 Log: Update the boot and disks chapter with the WIP from Mike, also update the Makefile and chapters.ent to include changes there. Still a few build errors that are caused by references to chapters or information that is no longer there, like cvsup stuff. Submitted by: Mike Snow B.V. Facilitated by: Snow B.V. Modified: translations/nl_NL.ISO8859-1/books/handbook/Makefile translations/nl_NL.ISO8859-1/books/handbook/boot/chapter.xml translations/nl_NL.ISO8859-1/books/handbook/chapters.ent translations/nl_NL.ISO8859-1/books/handbook/disks/chapter.xml Modified: translations/nl_NL.ISO8859-1/books/handbook/Makefile ============================================================================== --- translations/nl_NL.ISO8859-1/books/handbook/Makefile Wed Nov 18 15:04:01 2015 (r47791) +++ translations/nl_NL.ISO8859-1/books/handbook/Makefile Thu Nov 19 08:03:12 2015 (r47792) @@ -8,25 +8,6 @@ # # ------------------------------------------------------------------------ -# -# Handboekspecifieke variabelen -# -# WITH_PGPKEYS De gedrukte verie van het handboek geeft standaard -# alleen PGP vingerafdrukken weer. Als het gewenst -# is dat de complete sleutel wordt weergegeven dan -# dient deze variabele insteld te worden. De optie -# heeft geen invloed op de HTML formaten. -# -# Handboekspecifieke doelen -# -# pgpkeyring Dit doel leest de inhoud van pgpkeys/chapter.xml -# en schrijft dan alle PGP sleutels naar stdout. -# De uitvoer kan omgeleid worden naar een bestand -# en verspreid worden als een publieke sleutelring -# van FreeBSD ontwikkelaars die eenvoudig in -# PGP/GPG ingelezen kan worden. -# -# ------------------------------------------------------------------------ # Om een nieuw hoofdstuk aan het Handboek toe te voegen: # # - Werk deze Makefile, chapters.ent en book.xml bij @@ -55,6 +36,8 @@ IMAGES_EN+= bsdinstall/bsdinstall-adduse IMAGES_EN+= bsdinstall/bsdinstall-adduser2.png IMAGES_EN+= bsdinstall/bsdinstall-adduser3.png IMAGES_EN+= bsdinstall/bsdinstall-boot-loader-menu.png +IMAGES_EN+= bsdinstall/bsdinstall-boot-options-menu.png +IMAGES_EN+= bsdinstall/bsdinstall-newboot-loader-menu.png IMAGES_EN+= bsdinstall/bsdinstall-choose-mode.png IMAGES_EN+= bsdinstall/bsdinstall-config-components.png IMAGES_EN+= bsdinstall/bsdinstall-config-hostname.png @@ -78,6 +61,7 @@ IMAGES_EN+= bsdinstall/bsdinstall-distfi IMAGES_EN+= bsdinstall/bsdinstall-final-confirmation.png IMAGES_EN+= bsdinstall/bsdinstall-finalconfiguration.png IMAGES_EN+= bsdinstall/bsdinstall-final-modification-shell.png +IMAGES_EN+= bsdinstall/bsdinstall-keymap-10.png IMAGES_EN+= bsdinstall/bsdinstall-keymap-select-default.png IMAGES_EN+= bsdinstall/bsdinstall-mainexit.png IMAGES_EN+= bsdinstall/bsdinstall-netinstall-files.png @@ -95,72 +79,15 @@ IMAGES_EN+= bsdinstall/bsdinstall-timezo IMAGES_EN+= bsdinstall/bsdinstall-timezone-country.png IMAGES_EN+= bsdinstall/bsdinstall-timezone-region.png IMAGES_EN+= bsdinstall/bsdinstall-timezone-zone.png +IMAGES_EN+= bsdinstall/bsdinstall-zfs-disk_info.png +IMAGES_EN+= bsdinstall/bsdinstall-zfs-disk_select.png +IMAGES_EN+= bsdinstall/bsdinstall-zfs-geli_password.png +IMAGES_EN+= bsdinstall/bsdinstall-zfs-menu.png +IMAGES_EN+= bsdinstall/bsdinstall-zfs-partmenu.png +IMAGES_EN+= bsdinstall/bsdinstall-zfs-vdev_invalid.png +IMAGES_EN+= bsdinstall/bsdinstall-zfs-vdev_type.png +IMAGES_EN+= bsdinstall/bsdinstall-zfs-warning.png IMAGES_EN+= geom/striping.pic -IMAGES_EN+= install/adduser1.scr -IMAGES_EN+= install/adduser2.scr -IMAGES_EN+= install/adduser3.scr -IMAGES_EN+= install/boot-loader-menu.scr -IMAGES_EN+= install/boot-mgr.scr -IMAGES_EN+= install/config-country.scr -IMAGES_EN+= install/config-keymap.scr -IMAGES_EN+= install/console-saver1.scr -IMAGES_EN+= install/console-saver2.scr -IMAGES_EN+= install/console-saver3.scr -IMAGES_EN+= install/console-saver4.scr -IMAGES_EN+= install/disklabel-auto.scr -IMAGES_EN+= install/disklabel-ed1.scr -IMAGES_EN+= install/disklabel-ed2.scr -IMAGES_EN+= install/disklabel-fs.scr -IMAGES_EN+= install/disklabel-root1.scr -IMAGES_EN+= install/disklabel-root2.scr -IMAGES_EN+= install/disklabel-root3.scr -IMAGES_EN+= install/disk-layout.eps -IMAGES_EN+= install/dist-set.scr -IMAGES_EN+= install/dist-set2.scr -IMAGES_EN+= install/docmenu1.scr -IMAGES_EN+= install/ed0-conf.scr -IMAGES_EN+= install/ed0-conf2.scr -IMAGES_EN+= install/edit-inetd-conf.scr -IMAGES_EN+= install/fdisk-drive1.scr -IMAGES_EN+= install/fdisk-drive2.scr -IMAGES_EN+= install/fdisk-edit1.scr -IMAGES_EN+= install/fdisk-edit2.scr -IMAGES_EN+= install/ftp-anon1.scr -IMAGES_EN+= install/ftp-anon2.scr -IMAGES_EN+= install/hdwrconf.scr -IMAGES_EN+= install/keymap.scr -IMAGES_EN+= install/main1.scr -IMAGES_EN+= install/mainexit.scr -IMAGES_EN+= install/main-std.scr -IMAGES_EN+= install/main-options.scr -IMAGES_EN+= install/main-doc.scr -IMAGES_EN+= install/main-keymap.scr -IMAGES_EN+= install/media.scr -IMAGES_EN+= install/mouse1.scr -IMAGES_EN+= install/mouse2.scr -IMAGES_EN+= install/mouse3.scr -IMAGES_EN+= install/mouse4.scr -IMAGES_EN+= install/mouse5.scr -IMAGES_EN+= install/mouse6.scr -IMAGES_EN+= install/mta-main.scr -IMAGES_EN+= install/net-config-menu1.scr -IMAGES_EN+= install/net-config-menu2.scr -IMAGES_EN+= install/nfs-server-edit.scr -IMAGES_EN+= install/ntp-config.scr -IMAGES_EN+= install/options.scr -IMAGES_EN+= install/pkg-cat.scr -IMAGES_EN+= install/pkg-confirm.scr -IMAGES_EN+= install/pkg-install.scr -IMAGES_EN+= install/pkg-sel.scr -IMAGES_EN+= install/probstart.scr -IMAGES_EN+= install/routed.scr -IMAGES_EN+= install/security.scr -IMAGES_EN+= install/sysinstall-exit.scr -IMAGES_EN+= install/timezone1.scr -IMAGES_EN+= install/timezone2.scr -IMAGES_EN+= install/timezone3.scr -IMAGES_EN+= install/userconfig.scr -IMAGES_EN+= install/userconfig2.scr IMAGES_EN+= mail/mutt1.scr IMAGES_EN+= mail/mutt2.scr IMAGES_EN+= mail/mutt3.scr @@ -169,12 +96,6 @@ IMAGES_EN+= mail/pine2.scr IMAGES_EN+= mail/pine3.scr IMAGES_EN+= mail/pine4.scr IMAGES_EN+= mail/pine5.scr - -IMAGES_EN+= install/example-dir1.eps -IMAGES_EN+= install/example-dir2.eps -IMAGES_EN+= install/example-dir3.eps -IMAGES_EN+= install/example-dir4.eps -IMAGES_EN+= install/example-dir5.eps IMAGES_EN+= security/ipsec-network.pic IMAGES_EN+= security/ipsec-crypt-pkt.pic IMAGES_EN+= security/ipsec-encap-pkt.pic @@ -256,9 +177,9 @@ SRCS+= desktop/chapter.xml SRCS+= disks/chapter.xml SRCS+= eresources/chapter.xml SRCS+= firewalls/chapter.xml +SRCS+= zfs/chapter.xml SRCS+= filesystems/chapter.xml SRCS+= geom/chapter.xml -SRCS+= install/chapter.xml SRCS+= introduction/chapter.xml SRCS+= jails/chapter.xml SRCS+= kernelconfig/chapter.xml @@ -278,6 +199,7 @@ SRCS+= security/chapter.xml SRCS+= serialcomms/chapter.xml SRCS+= virtualization/chapter.xml SRCS+= x11/chapter.xml +SRCS+= zfs/chapter.xml # Entiteiten SRCS+= chapters.ent @@ -290,16 +212,6 @@ CHAPTERS?= ${SRCS:M*chapter.xml} XMLFLAGS+= ${CHAPTERS:S/\/chapter.xml//:S/^/-i chap./} XMLFLAGS+= -i chap.freebsd-glossary -pgpkeyring: pgpkeys/chapter.xml - @${XSLTPROC} ${XSLPGP} ${DOC}.parsed.xml - -# -# Handboekspecifieke variablen -# -.if defined(WITH_PGPKEYS) -JADEFLAGS+= -V withpgpkeys -.endif - URL_RELPREFIX?= ../../../.. DOC_PREFIX?= ${.CURDIR}/../../.. @@ -309,8 +221,6 @@ DOC_PREFIX?= ${.CURDIR}/../../.. XMLDOCS= lastmod:::mirrors.lastmod.inc \ mirrors-ftp-index:::mirrors.xml.ftp.index.inc \ mirrors-ftp:::mirrors.xml.ftp.inc \ - mirrors-cvsup-index:::mirrors.xml.cvsup.index.inc \ - mirrors-cvsup:::mirrors.xml.cvsup.inc \ eresources-index:::eresources.xml.www.index.inc \ eresources:::eresources.xml.www.inc DEPENDSET.DEFAULT= transtable mirror @@ -324,12 +234,6 @@ PARAMS.mirrors-ftp-index+= --param 'type PARAMS.mirrors-ftp+= --param 'type' "'ftp'" \ --param 'proto' "'ftp'" \ --param 'target' "'handbook/mirrors/chapter.xml'" -PARAMS.mirrors-cvsup-index+= --param 'type' "'cvsup'" \ - --param 'proto' "'cvsup'" \ - --param 'target' "'index'" -PARAMS.mirrors-cvsup+= --param 'type' "'cvsup'" \ - --param 'proto' "'cvsup'" \ - --param 'target' "'handbook/mirrors/chapter.xml'" PARAMS.eresources-index+= --param 'type' "'www'" \ --param 'proto' "'http'" \ --param 'target' "'index'" @@ -340,8 +244,6 @@ PARAMS.eresources+= --param 'type' "'www SRCS+= mirrors.lastmod.inc \ mirrors.xml.ftp.inc \ mirrors.xml.ftp.index.inc \ - mirrors.xml.cvsup.inc \ - mirrors.xml.cvsup.index.inc \ eresources.xml.www.inc \ eresources.xml.www.index.inc Modified: translations/nl_NL.ISO8859-1/books/handbook/boot/chapter.xml ============================================================================== --- translations/nl_NL.ISO8859-1/books/handbook/boot/chapter.xml Wed Nov 18 15:04:01 2015 (r47791) +++ translations/nl_NL.ISO8859-1/books/handbook/boot/chapter.xml Thu Nov 19 08:03:12 2015 (r47792) @@ -5,33 +5,40 @@ $FreeBSD$ %SOURCE% en_US.ISO8859-1/books/handbook/boot/chapter.xml - %SRCID% 39845 + %SRCID% 46039 +--> + + + Het &os; opstartproces + + - - Het &os; opstartproces - - ErikRadderVertaald door - - - - Overzicht booting - bootstrap Het proces van het starten van de computer en het laden van het besturingssysteem wordt het bootstrapproces - of simpelweg booten genoemd. Het &os; - opstartproces levert een grote mate van flexibiliteit doordat - gewijzigd kan worden wat er gebeurt als het systeem start en - geeft de mogelijkheid om te kiezen uit verschillende - geïnstalleerde besturingssystemen op dezelfde computer of - zelfs verschillende versies van hetzelfde besturingssysteem of - geïnstalleerde kernel. + of booten genoemd. Het &os; opstartproces levert + een grote mate van flexibiliteit doordat gewijzigd kan worden + wat er gebeurt als het systeem start en geeft de mogelijkheid + om te kiezen uit verschillende geïnstalleerde besturingssystemen + op dezelfde computer of zelfs verschillende versies van hetzelfde + besturingssysteem of geïnstalleerde kernel. Dit hoofdstuk geeft gedetailleerde informatie over instellingen die gebruikt kunnen worden en hoe het &os; @@ -55,20 +62,27 @@ - Meer over &man.device.hints.5;; + Hoe een aangepast opstart splash scherm te configureren. + + + + De basis van het instellen van het apparaat hints. + + + + Hoe in single- en multi-user mode op te starten en hoe een &os; + systeem goed uit te schakelen. - Alleen voor x86 - - Dit hoofdstuk beschrijft alleen het opstartproces van &os; - dat draait op een Intel x86 systeem. + Dit hoofdstuk beschrijft alleen het opstartproces voor &os; + dat draait op x86 en amd64 systemen. - Het bootprobleem + Het &os; boot proces Het aanzetten van een computer en het starten van het besturingssysteem zorgt voor een interessant dilemma. Vast staat @@ -88,75 +102,73 @@ gegeven aan het mechanisme dat het besturingssysteem laadt. Later werd dit afgekort tot booten. - BIOS + BIOS - - Basis Input/Output Systeem + Basis Input/Output + SysteemBIOS - BIOS - + Op x86 machines is het Basis Input/Output Systeem + (BIOS) verantwoordelijk voor het laden van het + besturingssysteem. Om dit te doen zoekt het BIOS + op de harde schijf naar het Master Boot Record (MBR), + dat op een vaste plek op de schijf staat. Het BIOS + heeft voldoende kennis om het MBR te starten en + gaat er vanuit dat de MBR de rest van de taken + uitvoert die nodig zijn om het besturingssysteem te kunnen laden, + mogelijk met hulp van het BIOS. - Op x86 machines is het Basis Input/Output Systeem (BIOS) - verantwoordelijk voor het laden van het besturingssysteem. Om - dit te doen zoekt het BIOS op de harde schijf naar het Master - Boot Record (MBR), dat op een vaste plek op de schijf staat. Het - BIOS heeft voldoende kennis om het MBR te starten en gaat er - vanuit dat de MBR de rest van de taken uitvoert die nodig zijn om - het besturingssysteem te kunnen laden, mogelijk met hulp van het - BIOS. + + &os; kan opstarten van zowel de oudere + MBR standaard als de nieuwere GUID Partition + Tabel (GPT). GPT + partities worden vaak gevonden op computers met de Unified + Extensible Firmware Interface (UEFI). + Echter, &os; kan opstarten van GPT partities + zelfs op machines met slechts een oude BIOS + met &man.gptboot.8;. Er wordt gewerkt om direct op te starten van + UEFI. + - Master Boot Record (MBR) + Master Boot Record + (MBR) Boot Manager Boot Loader - Aan de code binnen de MBR wordt meestal gerefereerd als een - bootmanager, in het bijzonder als die - interactie heeft met een gebruiker. In dit geval heeft de - bootmanager meestal meer code in de eerste - track van een schijf binnen het - bestandssysteem van een besturingssysteem. Een bootmanager wordt - soms ook boot loader genoemd, maar &os; - gebruikt die term voor een later stadium van het starten. - Populaire bootmanagers zijn onder andere - boot0 (ook bekend als - Boot Easy, de standaard &os; - bootmanager), Grub, - GAG en - LILO (alleen - boot0 past binnen de MBR.) - - Als er maar één besturingssysteem en een schijf - geïnstalleerd is, voldoet een standaard PC MBR. Dit MBR - zoekt naar de eerste opstartbare (alias actieve) slice op schijf - en start de code op deze slice om de rest van het - besturingssysteem te laden. De MBR die standaard door - &man.fdisk.8; wordt geïnstalleerd is zo'n MBR. Die is - gebaseerd op /boot/mbr. - - Indien er meerdere besturingssystemen op schijven staan, kan - er een andere bootmanager geïnstalleerd worden, een die een - lijst toont met verschillende besturingssystemen en de + Aan de code binnen de MBR wordt meestal + gerefereerd als een bootmanager, in het bijzonder + als die interactie heeft met een gebruiker. In dit geval heeft de + bootmanager meestal meer code in de eerste track van een schijf of + binnen het bestandssysteem van een besturingssysteem. Voorbeelden + van bootmanagers zijn onder andere boot0 + ook bekend als Boot Easy en + Grub, die door vele &linux; distributies + gebruikt wordt. + + Als er maar één besturingssysteem geïnstalleerd is, + zoekt de MBR naar de eerste opstartbare (actieve) + slice op de schijf en start de code op deze slice om de rest van het + besturingssysteem te laden. Indien er meerdere besturingssystemen + aanwezig zijn kan er een andere bootmanager geïnstalleerd worden, + een die een lijst toont met verschillende besturingssystemen en de mogelijkheid geeft om er één te kiezen dat - opgestart moet worden. In de volgende paragrafen worden er twee - beschreven. + opgestart moet worden. Het resterende deel van het &os; bootstrap-systeem is - verdeeld in drie fases. De eerste fase wordt gestart door het - MBR, dat net voldoende informatie heeft om de computer in een - bepaalde toestand te zetten en de tweede fase te starten. De - tweede fase kan net iets meer doen voordat hij de derde fase - start. De derde fase voltooit het laden van het - besturingssysteem. Dit proces is verdeeld in drie fases omdat de - PC-standaarden grenzen stellen aan de grootte van programma's die - gedraaid kunnen worden in de eerste twee fases van dit proces. + verdeeld in drie fases. De eerste fase wordt gestart heeft + net voldoende informatie heeft om de computer in een bepaalde + toestand te zetten en de tweede fase te starten. De tweede + fase kan net iets meer doen voordat hij de derde fase start. + De derde fase voltooit het laden van het besturingssysteem. + Dit proces is verdeeld in drie fases omdat de PC-standaarden + grenzen stellen aan de grootte van programma's die gedraaid + kunnen worden in de eerste twee fases van dit proces. Door deze taken aan elkaar te koppelen krijgt &os; een flexibeler laadgedeelte. kernel - - init + &man.init.8; Daarna wordt de kernel gestart en begint met het zoeken naar en initialiseren van apparaten. Zodra het kernel-opstartproces @@ -167,57 +179,49 @@ netwerkkaarten instelt voor communicatie met het netwerk en in het algemeen worden de processen gestart die moeten draaien op een &os; systeem bij het opstarten. - - - - De bootmanager en opstartstadia - Boot Manager + Dit hoofdstuk beschrijft deze stadia in meer detail en + demonstreert hoe te communiceren met het &os; bootproces. De bootmanager - Master Boot Record (MBR) + Boot Manager - De code in de MBR of bootmanager wordt soms ook wel - stage zero van het opstartproces genoemd. - In dit onderdeel worden twee eerder genoemde bootmanagers - beschreven: boot0 en - LILO. - - - De <application>boot0</application> bootmanager: - - De MBR die standaard door de &os; installer of - &man.boot0cfg.8; wordt geïnstalleerd is gebaseerd op - /boot/boot0. Het programma - boot0 is erg eenvoudig, omdat - MBR maar 446 bytes lang mag zijn vanwege de - slicetabel en de 0x55AA identificatie aan - het einde van de MBR. Als de &os; MBR is geïnstalleerd - en er staan andere besturingssystemen op een harde schijf, dan - is bij het opstarten een scherm te zien dat er ongeveer zo - uitziet: - + Master Boot Record + (MBR) + + De code in de MBR of bootmanager wordt soms + ook wel stage zero van het opstartproces + genoemd. Standaard gebruikt &os; de boot0 + bootmanager. + + De MBR geïnstalleerd door de &os; + installer, is gebaseerd op /boot/boot0. + Het groote en mogelijkheden van boot0 + zijn beperkt tot 446 bytes vanwege de slicetabel en de + 0x55AA identificatie aan het einde van de + MBR. Als boot0 + en meerdere besturingssystemen geïnstalleerd zijn zal er + bij het opstarten een scherm te zien dat er ongeveer zo + uitziet: <filename>boot0</filename> schermafbeelding - F1 DOS -F2 &os; -F3 Linux -F4 ?? -F5 Drive 1 + F1 Win +F2 FreeBSD Default: F2 Andere besturingssystemen, &windows; in het bijzonder, - staan er om bekend dat zij bestaande MBRs overschrijven met die - van zichzelf. Als dit is gebeurd of als het bestaande MBR - vervangen moet worden door het &os; MBR: + staan er om bekend dat zij bestaande MBRs + overschrijven met die van zichzelf. Als dit is gebeurd of als + het bestaande MBR vervangen moet worden door + het &os; MBR, gebruik dan: - &prompt.root; fdisk -B -b /boot/boot0 apparaat + &prompt.root; fdisk -B -b /boot/boot0 apparaat Waar apparaat het apparaat is waar de computer van boot, zoals ad0 @@ -227,637 +231,590 @@ Default: F2 enzovoort. Als het wenselijk is een aangepaste instelling te gebruiken voor de MBR, dan kan &man.boot0cfg.8; gebruikt worden. + - - De LILO bootmanager: - - Start, om deze bootmanager te installeren zodat er ook - &os; mee gestart kan worden, eerst &linux; en voeg het - volgende toe aan het bestaande instellingenbestand - /etc/lilo.conf: - - - other=/dev/hdXY -table=/dev/hdX -loader=/boot/chain.b -label=&os; - - Geef in de bovenstaande regels de primaire partitie en - schijf van &os; op met &linux; instellingen, waarbij - X vervangen wordt door de &linux; - schijfletter en Y door het primaire - partitienummer van &linux;. Wijzig bij gebruik van een - SCSI-schijf - /dev/hd in iets als - /dev/sd. De regel - kan achterwege blijven - als de besturingssystemen op dezelfde schijf staan. Voer - daarna /sbin/lilo -v uit om de - wijzigingen vast te leggen. Controleer het vastleggen door - controle van de schermberichten. - + + Fase één <filename>/boot/boot1</filename> en + fase twee + + Conceptueel zijn de eerste en tweede fase onderdeel van + hetzelfde programma op hetzelfde stukje schijf. Door + ruimtebeperkingen zijn ze in twee stukken gesplitst. Ze worden + echter altijd samen geïnstalleerd. Ze worden + gekopieerd uit het gecombineerde bestand + /boot/boot door het installatieprogramma + of bsdlabel. + + Ze staan buiten bestandssystemen in de eerste track van de + opstartslice, beginnend bij de eerste sector. Dit is waar + boot0 en iedere andere + bootmanager een programma verwacht om door te gaan met het + opstartproces. + + De eerste fase, boot1 is erg simpel omdat + dit slechts 512 bytes groot kan zijn en net genoeg weet over het &os; + bsdlabel, dat informatie bevat over de + slice om boot2 te vinden en te + starten. + + Fase twee, boot2 is iets verfijnder en + begrijpt het &os; bestandssysteem genoeg om er bestanden op te + vinden en geeft een simpele interface om de kernel of loader te + kiezen die gestart moet worden. Het start + loader, die veel verfijnder is en + biedt een boot configuratie bestand. Indien het bootproces + wordt onderbroken in fase twee, wordt het volgende + interactieve scherm weergegeven: - - Fase één <filename>/boot/boot1</filename> en - fase twee <filename>/boot/boot2</filename> - - Conceptueel zijn de eerste en tweede fase onderdeel van - hetzelfde programma op hetzelfde stukje schijf. Door - ruimtebeperkingen zijn ze in twee stukken gesplitst. Ze worden - echter altijd samen geïnstalleerd. Ze worden - gekopieerd uit het gecombineerde bestand - /boot/boot door het installatieprogramma - of bsdlabel (zie - verderop). - - Ze staan buiten bestandssystemen in de eerste track van de - opstartslice, beginnend bij de eerste sector. Dit is waar - boot0 en iedere andere - bootmanager een programma verwacht om door te gaan met het - opstartproces. Het aantal gebruikte sectoren kan eenvoudig - bepaald worden uit de grootte van - /boot/boot. - - boot1 is erg simpel omdat dit slechts - 512 bytes groot kan zijn en net genoeg weet over het &os; - bsdlabel, dat informatie bevat over de - slice om boot2 te vinden en te - starten. - - boot2 is iets verfijnder en begrijpt - het &os; bestandssysteem genoeg om er bestanden op te vinden - en geeft een simpele interface om de kernel of loader te kiezen - die gestart moet worden. - - boot2 start meestal de loader, doordat deze veel - slimmer is en gebruikersvriendelijke opstartinstellingen heeft. - Voorheen was het zijn taak direct de kernel te starten. + + <filename>boot2</filename> schermafbeelding - - <filename>boot2</filename> schermafbeelding - - >> &os;/i386 BOOT + >> &os;/i386 BOOT Default: 0:ad(0,a)/boot/loader boot: - Als ooit eens de geïnstalleerde - boot1 en boot2 - vervangen moeten worden kan dat met &man.bsdlabel.8;: - - &prompt.root; bsdlabel -B schijfslice - - In het voorbeeld hierboven is - schijfslice de schijf en slice - waarvan opgestart wordt, zoals ad0s1 - voor de eerste slice op de eerste IDE-schijf. + Voor het vervangen van de geïnstalleerde + boot1 en boot2, + gebruik bsdlabel waarbij + schijfslice de schijf en de slice zijn + waarvan opgestart wordt, zoals ad0s1 voor de + eerste slice op de eerste IDE-schijf: - - Gevaarlijk toegewijde modus + &prompt.root; bsdlabel -B schijfslice - Als alleen een schijfnaam als - ad0 gebruikt wordt in - &man.bsdlabel.8; wordt er een gevaarlijk toegewijde - schijf zonder slices gemaakt. Dit is niet aan te raden en - daarom wordt aangeraden voor het uivoeren van - &man.bsdlabel.8; de commandoregel nog een keer te - controleren voordat er op Return wordt - gedrukt. + + Als alleen een schijfnaam word gebruikt, zoals + ad0 zal bsdlabel + de schijf maken in gevaarlijk toegewijde modus, + zonder slices. Dit is waarschijnlijk niet de gewenste actie, + dus controleer de schijfslice + voordat er op Return wordt gedrukt. - Fase drie, <filename>/boot/loader</filename> + Fase drie boot-loader - De loader is de laatse fase van de drietraps-bootstrap en - deze bevindt zich op het bestandssysteem, meestal als - /boot/loader. - - De loader is bedoeld als een gebruikersvriendelijke manier - voor de instelling, door gebruik te maken van een makkelijke - commandoverzameling, gesteund door een krachtige vertaler met - een wat complexere commandoverzameling. - - - Loader programmaverloop - - Tijdens de start zoekt de loader naar een console en - schijven en kijkt van welke schijf er opgestart wordt. - Variabelen worden hiernaar gezet en er wordt een vertaler - gestart zodat gebruikercommando's interactief of via een - script kunnen worden doorgegeven. - - loader - - loader-configuration - - Dan leest de loader /boot/loader.rc, - die dan standaard - /boot/defaults/loader.conf leest. Deze - plaatst redelijke standaarden in variabelen en leest - /boot/loader.conf voor lokale - wijzigingen op deze variabelen. - loader.rc reageert op deze variabelen - door de geselecteerde modules en kernel te laden. - - Als laatste wordt standaard door de loader 10 seconden - gewacht op toetsinvoer en als dit niet wordt onderbroken - laadt loader de kernel. Als het wel wordt onderbroken krijgt - de gebruiker een prompt aangeboden die een eenvoudige - commandoverzameling begrijpt. Hier kan de gebruiker - variabelen wijzigen, alle modules stoppen en/of starten en - uiteindelijk opstarten of herstarten. - + De loader is de laatse fase van de + drietraps-bootstrap en deze bevindt zich op het bestandssysteem, + meestal als /boot/loader. + + De loader is bedoeld als een + interactieve manier voor de instelling, door gebruik te maken + van een ingebouwde commandoverzameling, gesteund door een krachtige + vertaler met een wat complexere commandoverzameling. + + Tijdens de start zoekt de loader + naar een console en schijven en kijkt van welke schijf er opgestart + wordt. Variabelen worden hiernaar gezet en er wordt een vertaler + gestart zodat gebruikercommando's interactief of via een + script kunnen worden doorgegeven. + + loader + loader-configuratie + + Dan leest de loader + /boot/loader.rc, die dan standaard + /boot/defaults/loader.conf leest. Deze + plaatst redelijke standaarden in variabelen en leest + /boot/loader.conf voor lokale + wijzigingen op deze variabelen. + loader.rc reageert op deze variabelen + door de geselecteerde modules en kernel te laden. + + Als laatste wordt standaard door de loader 10 seconden + gewacht op toetsinvoer en als dit niet wordt onderbroken + laadt loader de kernel. Als het wel wordt onderbroken krijgt + de gebruiker een prompt aangeboden die een eenvoudige + commandoverzameling begrijpt. Hier kan de gebruiker + variabelen wijzigen, alle modules stoppen en/of starten en + uiteindelijk opstarten of herstarten. bevat de meest gebruikte + loader commando's. Voor een + volledige bespreking van alle beschikbare commando's, zie + &man.loader.8;. - + Ingebouwde loadercommando's - Hieronder worden de meest gebruikte loadercommando's - besproken. Een volledige omschrijving van alle beschikbare - commando's staat in &man.loader.8;. - - - - autoboot seconden - - - Gaat door met het opstarten van de kernel als deze - niet wordt onderbroken binnen de opgegeven tijd in - seconden. Er wordt een aftelproces getoond dat - standaard op 10 seconden staat. - - - - - boot - -opties - kernelnaam - - - Start direct de kernel op met de opgegeven opties + + + + Variable + Description + + + + + + autoboot + seconden + Gaat door met het opstarten van de kernel als deze + niet wordt onderbroken binnen de opgegeven tijd in + seconden. Er wordt een aftelproces getoond dat + standaard op 10 seconden staat. + + + + boot + -opties + kernelnaam + Start direct de kernel op met de opgegeven opties en naam, indien meegegeven. Het opgeven van een kernelnaam op de opdrachtregel is alleen van toepassing nadat een unload-commando is gegeven, anders wordt de kernel die hiervoor was geladen - gebruikt. - - - - - boot-conf - - - Doorloopt hetzelfde automatische instellen van + gebruikt. Als de kernelname niet + opgeven is zal deze onder /boot/kernel + en /boot/modules gezocht worden. + + + + boot-conf + Doorloopt hetzelfde automatische instellen van modules gebaseerd op variabelen zoals ook gebeurt bij het opstarten. Dit is alleen zinnig als eerst unload is gebruikt en enkele variabelen zijn gewijzigd, meestal - kernel. - - + kernel. + - - help - onderwerp - - - Toont documentatie uit + + help + onderwerp + Toont documentatie uit /boot/loader.help. Als het opgegeven onderwerp index is, wordt - een lijst met beschikbare onderwerpen getoond. - - - - - include bestandsnaam - … + een lijst met beschikbare onderwerpen getoond. + - - Verwerkt het bestand met de opgegeven naam. Het + + include bestandsnaam + … + Verwerkt het bestand met de opgegeven naam. Het bestand wordt ingelezen en regel voor regel vertaald. Iedere foutmelding stopt direct het - include-commando. - - + include. + - - load -t - type - bestandsnaam - - - Laadt de kernel, kernel-module of bestand van + + load -t + type + bestandsnaam + Laadt de kernel, kernel-module of bestand van opgegeven type en naam. Ieder argument achter de - bestandsnaam wordt doorgegeven aan het bestand. - - - - - ls -l - padnaam - - - Toont de lijst bestanden in het opgegeven pad of + bestandsnaam wordt doorgegeven + aan het bestand. Als de bestandsnaam + niet opgeven is zal deze onder /boot/kernel + en /boot/modules gezocht worden. + + + + ls -l + padnaam + Toont de lijst bestanden in het opgegeven pad of van de rootmap als geen pad wordt opgegeven. Als wordt meegegeven wordt ook de - bestandsgrootte weergegeven. - - + bestandsgrootte weergegeven. + - - lsdev -v - - - Toont de lijst met alle apparaten waarvan het + + lsdev -v + Toont de lijst met alle apparaten waarvan het mogelijk is om modules te kunnen laden. Als wordt meegegeven worden meer - details getoond. - - + details getoond. + - - lsmod -v + + lsmod -v + Toont geladen modules. Als + wordt meegegeven worden meer details getoont. + + + + more bestandsnaam + Toont de inhoud van het opgegeven bestand met een + pauze na iedere LINES regels. + + + + reboot + Herstart het systeem onmiddelijk. + + + + set variabele, set + variabele=waarde + Vult de opgegeven omgevingsvariabele. + + + + unload + Verwijdert alle geladen modules. + + + +
+ + Hier zijn wat practische voorbeelden van het gebruik van + loader. Om de standaard kernel in single-user modus + single-user modus + op te starten: + + boot -s + + De gebruikelijke kernel en modules ontladen om daarna + de oude (of een andere) kernel te laden: + + unload +load kernel.old + + Gebruik kernel.GENERIC om te + verwijzen naar de standaard kernel die wordt geleverd bij de + installatie, of kernel.old om te + verwijzen naar de vorige geïnstalleerde kernel voor een systeem + upgrade of voor het configureren van een aangepaste kernel. - - Toont geladen modules. Als - wordt meegegeven worden meer details getoont. - - + Zo worden de bekende modules geladen met een andere + kernel: - - more bestandsnaam + unload +set kernel="kernel.old" +boot-conf - - Toont de inhoud van het opgegeven bestand met een - pauze na iedere LINES regels. - - + Voor het laden van een geautomatiseerd kernelinstellingenscript: - - reboot + load -t userconfig_script /boot/kernel.conf *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***