cvs commit: de-docproj/books/handbook/cutting-edge chapter.sgml

From: Benedict Reuschling <bcr(at)doc.bsdgroup.de>
Date: Sun, 8 Nov 2009 14:29:19 GMT

bcr 2009-11-08 14:29:18 UTC

  FreeBSD German Documentation Repository

  Modified files:
    books/handbook/cutting-edge chapter.sgml
  Log:
  MFen 1.234
  
  Hinweise hinzugefügt, wie man mit einem Custom-Kernel trotzdem
  freebsd-update verwenden kann. Dazu wird gezeigt, wie man den
  GENERIC-Kernel erzeugen, kopieren oder beziehen kann, falls
  dieser nicht (mehr) im System vorhanden ist.
  
  Revision Changes Path
  1.91 +152 -15 de-docproj/books/handbook/cutting-edge/chapter.sgml
  
  Index: chapter.sgml
  ===================================================================
  RCS file: /home/cvs/de-docproj/books/handbook/cutting-edge/chapter.sgml,v
  retrieving revision 1.90
  retrieving revision 1.91
  diff -u -I$FreeBSDde.*$ -r1.90 -r1.91
  --- chapter.sgml 6 Nov 2009 22:54:36 -0000 1.90
  +++ chapter.sgml 8 Nov 2009 14:29:18 -0000 1.91
  @@ -3,8 +3,8 @@
        The FreeBSD German Documentation Project
   
        $FreeBSD: doc/de_DE.ISO8859-1/books/handbook/cutting-edge/chapter.sgml,v 1.38 2009/10/07 10:19:10 bcr Exp $
  - $FreeBSDde: de-docproj/books/handbook/cutting-edge/chapter.sgml,v 1.90 2009/11/06 22:54:36 bcr Exp $
  - basiert auf: 1.233
  + $FreeBSDde: de-docproj/books/handbook/cutting-edge/chapter.sgml,v 1.91 2009/11/08 14:29:18 bcr Exp $
  + basiert auf: 1.234
   -->
   
   <chapter id="updating-upgrading">
  @@ -323,19 +323,57 @@
           gestartet werden, wenn der Kernel oder ein beliebiges Kernelmodul
           ge&auml;ndert wurde. Dies erm&ouml;glicht es &os;, die neuen
           Bin&auml;rdateien in den Hauptspeicher zu laden.</para>
  +
  + <para>Das <command>freebsd-update</command>-Werkzeug kann nur den
  + <literal>GENERIC</literal>-Kernel automatisch aktualisieren. Wenn ein
  + selbstkonfigurierter Kernel verwendet wird, muss dieser neu erstellt
  + und installiert werden, nachdem <command>freebsd-update</command> den
  + Rest der Aktualisierungen durchgef&uuml;hrt hat. Allerdings wird
  + <command>freebsd-update</command> den <literal>GENERIC</literal>-Kernel
  + in <filename class="directory">/boot/GENERIC</filename> erkennen und
  + aktualisieren (falls dieser existiert), sogar dann, wenn dies nicht der
  + aktuell verwendete Kernel des Systems ist.</para>
   
         <note>
  - <para><command>freebsd-update</command> funktioniert nur mit dem
  - <filename>GENERIC</filename>-Kernel. Wenn irgendwelche
  - &Auml;nderungen an <filename>GENERIC</filename> vorgenommen wurden
  - oder ein eigener Kernel installiert wurde, wird
  - <command>freebsd-update</command> nicht komplett fertig - im ersten
  - Fall wird abgebrochen und im letzteren Fall eine Fehlermeldung
  - ausgegeben.</para>
  + <para>Es ist eine gute Idee, immer eine Kopie des
  + <literal>GENERIC</literal>-Kernels in <filename
  + class="directory">/boot/GENERIC</filename> aufzubewahren. Das wird
  + bei der Diagnose von verschiedenen Problemen eine grosse Hilfe sein,
  + sowie bei der Durchf&uuml;hrung von Versionsaktualisierungen mit
  + <command>freebsd-update</command>, wie in Abschnitt <xref
  + linkend="freebsdupdate-upgrade"> beschrieben ist.</para>
  + </note>
  +
  + <para>Solange die Standardkonfiguration in
  + <filename>/etc/freebsd-update.conf</filename> nicht ge&auml;ndert
  + wurde, wird <command>freebsd-update</command> die aktualisierten
  + Quellcodedateien des Kernels zusammen mit dem Rest der Neuerungen
  + installieren. Die erneute &Uuml;bersetzung und Installation ihres
  + neuen, selbstkonfigurierten Kernels kann dann auf die &uuml;bliche
  + Art und Weise durchgef&uuml;hrt werden.</para>
  +
  + <note>
  + <para>Die Aktualisierungen, die &uuml;ber
  + <command>freebsd-update</command> verteilt werden, betreffen nicht
  + immer den Kernel. Es ist nicht notwendig, den selbstkonfigurierten
  + Kernel neu zu erstellen, wenn die Kernelquellen nicht durch die
  + Ausf&uuml;hrung von <command>freebsd-update install</command>
  + ge&auml;ndert wurden. Allerdings wird
  + <command>freebsd-update</command> auf alle F&auml;lle die Datei
  + <filename>/usr/src/sys/conf/newvers.sh</filename> aktualisieren.
  + Der aktuelle Patch-Level (angegeben durch die
  + <literal>-p</literal>-Nummer, die von dem Kommando <command>uname
  + -r</command> ausgegeben wird) wird aus dieser Datei ausgelesen.
  + Die Neuinstallation des selbstkonfigurierten Kernels, selbst wenn
  + sich daran nichts ge&auml;dert hat, erlaubt es &man.uname.1;, den
  + aktuellen Patch-Level des Systems korrekt wiederzugeben. Dies ist
  + besonders hilfreich, wenn mehrere Systeme gewartet werden, da es
  + eine schnelle Einsch&auml;tzung der installierten Aktualisierungen in
  + jedem einzelnen System erm&ouml;glicht.</para>
         </note>
       </sect2>
   
  - <sect2>
  + <sect2 id="freebsdupdate-upgrade">
         <title>Aktualisierungen an Haupt- und Unterversionen</title>
   
         <para>Dieser Prozess entfernt alte Objekt-Dateien und Bibliotheken, was
  @@ -356,12 +394,71 @@
           <literal>ja</literal> antwortet, was es nicht mehr notwendig macht,
           manuell eingreifen zu m&uuml;ssen.</para>
   
  + <para>Wenn ein selbstkonfigurierter Kernel verwendet wird, ist der
  + Aktualisierungsprozess ein kleines bisschen aufw&auml;ndiger. Eine
  + Kopie des <literal>GENERIC</literal>-Kernels wir ben&ouml;tigt und
  + sollte in <filename class="directory">/boot/GENERIC</filename> abgelegt
  + sein. Wenn der <literal>GENERIC</literal>-Kernel nicht bereits im
  + System vorhanden ist, kann dieser &uuml;ber eine der folgenden Methoden
  + bezogen werden:</para>
  +
  + <itemizedlist>
  + <listitem>
  + <para>Wenn ein eigener Kernel genau einmal gebaut wurde, ist der
  + Kernel im Verzeichnis <filename
  + class="directory">/boot/kernel.old</filename> in Wirklichkeit der
  + <literal>GENERIC</literal>-Kernel. Benennen Sie einfach dieses
  + Verzeichnis in <filename
  + class="directory">/boot/GENERIC</filename> um.</para>
  + </listitem>
  +
  + <listitem>
  + <para>Angenommen, direkter Zugriff auf die Maschine ist m&ouml;glich,
  + so kann eine Kopie des <literal>GENERIC</literal>-Kernels von den
  + CD-ROM-Medien installiert werden. Legen Sie die Installations-CD
  + ein und benutzen Sie die folgenden Befehle:</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>Ersetzen Sie <filename
  + class="directory"><replaceable>X.Y-RELEASE</replaceable></filename>
  + mit der richtigen Version der Ver&ouml;ffentlichung, die Sie
  + verwenden. Der <literal>GENERIC</literal>-Kernel wird
  + standardm&auml;ssig in <filename
  + class="directory">/boot/GENERIC</filename> installiert.</para>
  + </listitem>
  +
  + <listitem>
  + <para>Falls alle obigen Schritte fehlschlagen, kann der
  + <literal>GENERIC</literal>-Kernel folgendermassen aus den Quellen
  + neu gebaut und installiert werden:</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>Damit dieser Kernel als <literal>GENERIC</literal>-Kernel von
  + <command>freebsd-update</command> erkannt wird, darf die
  + <literal>GENERIC</literal>-Konfigurationsdatei in keinster Weise
  + ge&auml;ndert worden sein. Es wird ebenfalls empfohlen, dass
  + dieser ohne irgendwelche speziellen Optionen erstellt wird
  + (bevorzugt mit einer leeren
  + <filename>/etc/make.conf</filename>).</para>
  + </listitem>
  + </itemizedlist>
  +
  + <para>Der Neustart in den <literal>GENERIC</literal>-Kernel ist zu diesem
  + Zeitpunkt nicht notwendig.</para>
  +
         <para>Aktualisierungen an Haupt- und Unterversionen k&ouml;nnen
           durchgef&uuml;hrt werden, wenn man <command>freebsd-update</command>
           eine Release-Version als Ziel &uuml;bergibt. Beispielsweise wird das
  - folgende Kommando das System auf &os;&nbsp;6.3 aktualisieren:</para>
  + folgende Kommando das System auf &os;&nbsp;6.4 aktualisieren:</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>Nachdem das Kommando empfangen wurde, &uuml;berpr&uuml;ft
           <command>freebsd-update</command> die Konfigurationsdatei und das
  @@ -371,7 +468,7 @@
           Zum Beispiel:</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.
   
  @@ -392,6 +489,18 @@
           In manchen F&auml;llen wird der Benutzer mit Fragen konfrontiert, um
           festzustellen, was installiert werden soll oder auf welche Art und
           Weise fortgesetzt werden soll.</para>
  +
  + <para>Wenn ein selbstkonfigurierter Kernel benutzt wird, produziert der
  + vorherige Schritt eine Warnung &auml;hnlich zu der folgenden:</para>
  +
  + <screen>WARNING: This system is running a "<replaceable>MYKERNEL</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>Diese Warnung kann an dieser Stelle problemlos ignoriert
  + werden. Der aktualisierte <literal>GENERIC</literal>-Kernel wird als
  + ein Zwischenschritt im Aktualisierungsprozess verwendet.</para>
   
         <para>Nachdem alle Korrekturen auf das lokale System heruntergeladen
           wurden, werden diese nun eingespielt. Dieser Prozess kann eine gewisse
  @@ -425,9 +534,32 @@
         <screen>&prompt.root; <userinput>freebsd-update install</userinput></screen>
   
         <para>Der Kernel und die Module werden zuerst aktualisiert. Zu diesem
  - Zeitpunkt muss die Maschine neu gestartet werden. Der folgende Befehl
  - kann f&uuml;r den Neustart eingegeben werden, um den neuen Kernel in
  - den Hauptspeicher zu laden:</para>
  + Zeitpunkt muss die Maschine neu gestartet werden. Wenn das System
  + einen selbstkonfigurierten Kernel verwendet, benutzen Sie das
  + &man.nextboot.8;-Kommando, um den Kernel f&uuml;r den n&auml;chsten
  + Neustart auf <filename class="directory">/boot/GENERIC</filename> zu
  + setzen (welcher aktualisiert wurde):</para>
  +

----------------------------------------------
Diff block truncated. (Max lines = 200)
----------------------------------------------

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-cvs-doc" in the body of the message
Received on Sun 08 Nov 2009 - 15:29:35 CET

search this site