Date: Fri, 2 Jan 2009 16:06:50 GMT From: Rene Ladan <rene@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Subject: PERFORCE change 155580 for review Message-ID: <200901021606.n02G6oA0058211@repoman.freebsd.org>
index | next in thread | raw e-mail
http://perforce.freebsd.org/chv.cgi?CH=155580 Change 155580 by rene@rene_self on 2009/01/02 16:06:33 MFen handbook/cutting-edge 1.233 -> 1.234 Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#11 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#11 (text+ko) ==== @@ -5,7 +5,7 @@ $FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml,v 1.47 2006/01/07 11:27:42 siebrand Exp $ %SOURCE% en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml - %SRCID% 1.233 + %SRCID% 1.234 --> <chapter id="updating-upgrading"> @@ -332,18 +332,55 @@ de kernel of enige kernelmodule is gewijzigd. Dit stelt &os; in staat om de nieuwe binairen in het geheugen te laden.</para> + <para>Het gereedschap <command>freebsd-update</command> kan alleen + de kernel <literal>GENERIC</literal> automatisch bijwerken. Als + een eigen kernel wordt gebruikt, moet het herbouwd en + geherinstalleerd worden nadat <command>freebsd-update</command> + klaar is met het installeren de rest van de updates. + <command>freebsd-update</command> zal echter de kernel + <literal>GENERIC</literal> in <filename + class="directory">/boot/GENERIC</filename> detecteren en + bijwerken (als het bestaat), zelfs als het niet de huidige + (draaiende) kernel van het systeem is.</para> + + <note> + <para>Het is een goed idee om altijd een kopie van de kernel + <literal>GENERIC</literal> in <filename + class="directory">/boot/GENERIC</filename> te bewaren. Het + kan van pas komen bij het vaststellen van een keur aan + problemen, en bij het uitvoeren van versie-upgrades met + <command>freebsd-update</command> zoals beschreven in sectie + <xref linkend="freebsdupdate-upgrade">.</para> + </note> + + <para>Tenzij de standaardconfiguratie in + <filename>/etc/freebsd-update.conf</filename> is gewijzigd, zal + <command>freebsd-update</command> de bijgewerkte kernelbronnen + samen met de rest van de updates installeren. Het herbouwen en + herinstalleren van uw nieuwe eigen kernel kan daarna op de + gebruikelijke manier gedaan worden.</para> + <note> - <para>De <command>freebsd-update</command> werkt alleen met de - kernel <filename>GENERIC</filename>. Als er wijzigingen aan - de kernel <filename>GENERIC</filename> zijn gemaakt of er een - eigen kernel is geïnstalleerd, wordt - <command>freebsd-update</command> niet voltooid — - het zal falen in het eerste geval en een fout produceren in - het laatste.</para> + <para>De updates die via <command>freebsd-update</command> + verspreid worden hebben niet altijd betrekking op de kernel. + Het is niet nodig om uw eigen kernel te herbouwen als de + kernelbronnen niet zijn aangepast door het uitvoeren van + <command>freebsd-update install</command>. + <command>freebsd-update install</command> zal echter altijd + het bestand <filename>/usr/src/sys/conf/newvers.sh</filename> + bijwerken. Het huidige patchniveau (zoals aangegeven door het + <literal>-p</literal>-nummer gerapporteerd door <command>uname + -r</command>) wordt uit dit bestand gehaald. Het herbouwen + van uw eigen kernel, zelfs als er niets veranderd is, stelt + &man.uname.1; in staat om het huidige patchniveau van het + systeem accuraat te rapporteren. Dit is in het bijzonder + behulpzaam wanneer meerdere systemen onderhouden worden, + aangezien hierdoor snel de geïnstalleerde updates op elk + ervan kunnen worden nagegaan.</para> </note> </sect2> - <sect2> + <sect2 id="freebsdupdate-upgrade"> <title>Grote en kleine upgrades</title> <para>Dit proces ruimt oude objectbestanden en bibliotheken op @@ -364,12 +401,69 @@ proces, waardoor het niet nodig is om handmatig in het bouwproces in te grijpen.</para> + <para>Als een eigen kernel wordt gebruikt, is het upgradeproces + iets ingewikkelder. Een kopie van de kernel + <literal>GENERIC</literal> is nodig en dient in <filename + class="directory">/boot/GENERIC</filename> geplaatst te + worden. Als de kernel <literal>GENERIC</literal> niet reeds op + het systeem aanwezig is, moet het met één van de + volgende methoden verkregen worden:</para> + + <itemizedlist> + <listitem> + <para>Als er slechts eenmaal een eigen kernel is gebouwd, dan + is de kernel in <filename + class="directory">/boot/kernel.old</filename> eigenlijk de + <literal>GENERIC</literal>. Hernoem deze map naar <filename + class="directory">/boot/GENERIC</filename>.</para> + </listitem> + + <listitem> + <para>Aannemende dat fysieke toegang tot de machine mogelijk + is, kan een kopie van de kernel <literal>GENERIC</literal> + van het CD-ROM-medium worden geïnstalleerd. Laad de + installatieschijf en geef de volgende commando's:</para> + + <screen>&prompt.root; <userinput>mount /cdrom</userinput> +&prompt.root; <userinput>cd /cdrom/<replaceable>X.Y-RELEASE</replaceable>/kernels</userinput> +&prompt.root; <userinput>./install.sh GENERIC</userinput></screen> + + <para>Vervang <filename + class="directory"><replaceable>X.Y-RELEASE</replaceable></filename> + met de versie van de uitgave die u gebruikt. De kernel + <literal>GENERIC</literal> zal standaard in <filename + class="directory">/boot/GENERIC</filename> worden + geïnstalleerd.</para> + </listitem> + + <listitem> + <para>Als al het bovenstaande niet lukt, kan de kernel + <literal>GENERIC</literal> herbouwd en geherinstalleerd + worden vanaf de broncode:</para> + + <screen>&prompt.root; <userinput>cd /usr/src</userinput> +&prompt.root; <userinput>env DESTDIR=/boot/GENERIC make kernel</userinput> +&prompt.root; <userinput>mv /boot/GENERIC/boot/kernel/* /boot/GENERIC</userinput> +&prompt.root; <userinput>rm -rf /boot/GENERIC/boot</userinput></screen> + + <para>Om deze kernel door <command>freebsd-update</command> + als <literal>GENERIC</literal> te laten herkennen, mag het + configuratiebestand voor <literal>GENERIC</literal> niet op + enige wijze veranderd zijn. Het is ook aan te raden dat het + zonder andere speciale opties wordt gebouwd (bij voorkeur + met een leeg <filename>/etc/make.conf</filename>).</para> + </listitem> + </itemizedlist> + + <para>Opnieuw opstarten naar de kernel <literal>GENERIC</literal> + is in dit stadium niet nodig.</para> + <para>Updates van grote en kleine versies kunnen worden uitgevoerd door een uitgaveversie als doel aan <command>freebsd-update</command> op te geven, het volgende - commando zal bijvoorbeeld updaten naar &os; 6.3:</para> + commando zal bijvoorbeeld updaten naar &os; 6.4:</para> - <screen>&prompt.root; <userinput>freebsd-update -r 6.3-RELEASE upgrade</userinput></screen> + <screen>&prompt.root; <userinput>freebsd-update -r 6.4-RELEASE upgrade</userinput></screen> <para>Nadat het commando is ontvangen, zal <command>freebsd-update</command> het instellingenbestand en het @@ -379,7 +473,7 @@ en welke niet. Bijvoorbeeld:</para> <screen>Looking up update.FreeBSD.org mirrors... 1 mirrors found. -Fetching metadata signature for 6.3-BETA1 from update1.FreeBSD.org... done. +Fetching metadata signature for 6.3-RELEASE from update1.FreeBSD.org... done. Fetching metadata index... done. Inspecting system... done. @@ -400,6 +494,19 @@ sommige gevallen kan de gebruiker worden gevraagd wat te installeren of hoe verder te gaan.</para> + <para>Wanneer een eigen kernel wordt gebruikt, zal de bovenstaande + stap een waarschuwing geven die lijkt op de volgende:</para> + + <screen>WARNING: This system is running a "<replaceable>MIJNKERNEL</replaceable>" kernel, which is not a +kernel configuration distributed as part of FreeBSD 6.3-RELEASE. +This kernel will not be updated: you MUST update the kernel manually +before running "/usr/sbin/freebsd-update install"</screen> + + <para>Deze waarschuwing kan op dit moment veilig worden + genegeerd. De bijgewerkte kernel <literal>GENERIC</literal> + zal als tussenliggende stap in het upgradeproces worden + gebruikt.</para> + <para>Nadat alle patches zijn gedownload naar het plaatselijke systeem zullen ze worden toegepast. Dit proces kan afhankelijk van de snelheid en werklast van de machine even duren. Hierna @@ -431,9 +538,34 @@ <screen>&prompt.root; <userinput>freebsd-update install</userinput></screen> <para>De kernel en kernelmodules zullen als eerste gepatcht - worden. Nu moet de machine opnieuw opgestart worden. Het - volgende commando kan gegeven worden om de machine te herstarten - en dus de nieuwe kernel in het geheugen te laden:</para> + worden. Nu moet de machine opnieuw opgestart worden. Als het + systeem een eigen kernel draaide, gebruik dan het commando + &man.nextboot.8; om de kernel voor de volgende keer dat + opgestart wordt in te stellen op <filename + class="directory">/boot/GENERIC</filename> (welke is + bijgewerkt):</para> + + <screen>&prompt.root; <userinput>nextboot -k GENERIC</userinput></screen> + + <warning> + <para>Voordat er met de kernel <literal>GENERIC</literal> wordt + opgestart, dient te worden gecontroleerd dat het alle + stuurprogramma's bevat om uw systeem juist te laten opstarten + (en met het netwerk te verbinden, als de machine die + bijgewerkt wordt van afstand wordt benaderd). In het + bijzonder, als de vorige kernel die draaide ingebouwde + functionaliteit bevatte die normaalgesproken door + kernelmodules wordt geleverd, zorg er dan voor dat deze + modules tijdelijk in de kernel <literal>GENERIC</literal> + worden geladen door de faciliteit + <filename>/boot/loader.conf</filename> te gebruiken. U kunt + er ook voor kiezen om niet-essentiële diensten, schijf- + en netwerkkoppelingen, enzovoorts uit te zetten totdat het + upgradeproces voltooid is.</para> + </warning> + + <para>De machine dient nu te worden herstart met de bijgewerkte + kernel:</para> <screen>&prompt.root; <userinput>shutdown -r now</userinput></screen> @@ -475,6 +607,10 @@ <screen>&prompt.root; <userinput>freebsd-update install</userinput></screen> + <para>Als de kernel <literal>GENERIC</literal> tijdelijk werd + gebruikt, is dit het moment om een nieuwe eigen kernel op de + gebruikelijke manier te bouwen en installeren.</para> + <para>Start de machine opnieuw op in de nieuwe &os;-versie. Het proces is voltooid.</para> </sect2>help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200901021606.n02G6oA0058211>
