tuxfan283
Goto Top

Wie updatet man ein Kernel?

wie geht das?

hallo,

habe suse linux 10.1 und wollte nur mal wissen, wie man den kernel updadet?über die Update Funktion?bin anfänger!

danke für die antworten!

Content-Key: 37698

Url: https://administrator.de/contentid/37698

Printed on: April 25, 2024 at 04:04 o'clock

Member: thekingofqueens
thekingofqueens Aug 09, 2006 at 19:16:47 (UTC)
Goto Top
Mitglied: 8343
8343 Aug 09, 2006 at 19:51:38 (UTC)
Goto Top
Hi!

Ich würde die Online-Update-Funktion nutzen.
Reboot nicht vergessen.

Gruß, Marcus
Member: tuxfan283
tuxfan283 Aug 10, 2006 at 09:34:57 (UTC)
Goto Top
wie geht das?also muss ich nicht den ganzen wirwar tippen?juhuu!sag mir mal bitte wie das geht!

MfG

MasterAdmin283
Member: thekingofqueens
thekingofqueens Aug 10, 2006 at 11:29:53 (UTC)
Goto Top
Du kannst auch das YOU laufen lassen, das Yast Online Update, dort bekommst du dann alle relevanten Patches und eventuell auch neue Kernel mitgeliefert und installiert. Voll grafisch. Vorausgesetzt du hast KDE oder Gnome installiert.
Member: tuxfan283
tuxfan283 Aug 10, 2006 at 16:16:45 (UTC)
Goto Top
was heißt eventuell?kriege ich da neue Kernel, oder nicht?
Member: thekingofqueens
thekingofqueens Aug 10, 2006 at 17:18:56 (UTC)
Goto Top
Ich weiß nicht was für einen du hast und du bekommst nur einen neuen wenn du einen älteren einsetzt. Einfach mal ausprobieren, wie wäre das?
Member: tuxfan283
tuxfan283 Aug 11, 2006 at 09:08:54 (UTC)
Goto Top
ja, danke, werd ich machen.kann man über you auch die distribution aktualisieren z.b. auf 10.2?
Member: thekingofqueens
thekingofqueens Aug 11, 2006 at 10:03:58 (UTC)
Goto Top
Öh, gute Frage, das wäre dann ja kein Update sondern ein Upgrade, aber gemacht hab ich das noch nicht.
Mitglied: 33758
33758 Aug 15, 2006 at 14:21:17 (UTC)
Goto Top
Der Kernel!

Bei SuSE !
Starten Sie bitte über "Menue Button", "System" das "Yast Kontrolzentrum".
Gehen Sie im "Yast" auf "Software" und betätigen durch einen Klick "Online update".

Es kann etwas dauern bis das Patch Fenster sich auftut.
Dort können Sie durch setzen der entsprechenden Markierung "Kernel Update für SuSE 10.1"
den aktuellen Kernel bzw.
auf den aktuellen Kernel ohne viel Aufwand wechseln bzw. updaten
Der Hersteller Ihrer Distribution sorgt für die entsprechende gute Version.

- - - - - - - - - - - -

In Handarbeit den Kernel in Ihr System hineinstricken ist schon mit etwas Aufwand verbunden.

Der Kernel -Tarball ist sowohl als GNU zip (gzip) als auch in bzip2 erhältlich.
bzip2 ist das Standartformat, das Sie vorziehen sollten (bessere komprimierung).

Sie können sich die aktuelle Kernelversion downloaden unter dem folgenden Link:

http://www.kernel.org/

Der Kernel im (bzip2 format) ist "linux-x.y.z.bz2" wobei "x.y.z" die Version des Kernel wieder gibt.

Nach dem Download mit "$ tar xvjf linux-x-y-z.tar.bz2" entpacken.

Wenn GNU zip als Packer benutzt wurde, verwenden Sie:

"$ xvzf linux-x.y.z.tar.bz2"

Dieser Befehl entpackt die Sourcen in das Verzeichnis "linux-x.y.z.tar.bz2"

Die Sourcen werden normalerweise in /usr/src/linux installiert.

(Bitte beachten - wichtig) Die Sourcen !-nicht-! für Entwicklungszwecke benutzen!!!

Die Kernel Version, gegen die Ihre "C-Library" kompiliert wurde referenziert sehr oft auf diesen Source-Tree.

Arbeiten Sie in Ihrem "home" verzeichnis Sie benötigen erst root rechte um den Kernel zu installieren.

"/usr/src/linux" sollte unangetastet bleiben.

Den Kernel zu Bauen ist einfacher als wie beispielsweise "glibc".

Leider müssen Sie selber herausfinden welche Module in den Kernel einzubinden sind!
Oder auch nicht einzubinden sind!

der Befehl "$ make config" führt Sie durch jede Option!
Sie werden sehr viele interaktive Fragen beantworten müssen zum glück nur mit "yes" or "no".
(oder für Tristates) "module".
Lassen Sie sich viel Zeit, weil Sie dafür viel Zeit benötigen!

Oder benutzen Sie "$ make menuconfig" das ist dan nicht ganz so schlimm!

Noch besser ist ein "$ make xconfig" zu verwenden - das ist ein X11 - basiertes Programm.

Der Befehl "$make defconfig" Stellt den Kernel so ein wie Herr Linus Torvald es gut findet, sozusage in seine Settings!

Sie könne Sich generell durch die Kernel Optionen frei bewegen.

Die Konfigurationsoptionen werden in ".config" gespeichert.

Immer den Befehl "$make oldconfig" laufen lassen bevor Sie einen neuen Kernel übersetzen.

Sollten Sie mit dem Kernel-Konfigurieren fertig sein, können Sie den Kernel mit "$ make" erzeugen!

ein "make dep" ist nicht mehr notwendig. (ist bereits bei den 2.6er Kernel automatisiert).

Nach dem der Kernel übersetz wurde müssen Sie Ihn noch installieren.
Wie er zu installieren ist ist sehr stark von der Architektur und vom Boot-Loader abhängig.
Schauen Sie dazu bitte noch in Ihre Boot-Loader Dokumentation nach wo hin Sie das Kernel image kopieren müssen. Und was dan noch weiter zu tun ist!

Bei einem x86-System mit grub als Boot-Loader in "arch/i386/boot/bzImage" nach "/boot" als "vmlinuz-version" kopieren und "/boot/grub/grub.conf" mit einem Eintrag für den kernel versehen.

Bei LILO Würden Sie stattdessen "/etc/lilo.conf" editieren und anschließend lilo ausführen.
Die Installation der Module ist praktisch automatisch und architekturunabhängig.
Sie starten als root einfach "$make modules_install".

vG und Erfolg


subfix