Kernel Update gleicher Version

FreeBSD, Gentoo, openSUSE, CentOS, Ubuntu, Debian
andreask2
RSAC
Posts: 701
Joined: 2004-01-27 14:16
Location: Aachen

Kernel Update gleicher Version

Post by andreask2 » 2005-01-16 19:34

Hallo!

Wenn ich bei Gentoo einen neuen Kernel (neue Version) übersetze mach ich das normalerweise etwa so wie folgt:

Code: Select all

emerge grsec-sources
rm /usr/src/linux
cd /usr/src
ln -s linux-2.4.28-grsec-2.0.2 linux
cp linux-2.4.27-grsec-2.0.1/.config linux-2.4.28-grsec-2.0.2
cd /usr/src/linux
make oldconfig
make dep && make bzImage modules modules_install
mount /boot
cp arch/i386/boot/bzImage /boot/kernel-2.4.28-grsec-2.0.2
cp System.map /boot/System.map-2.4.28-grsec-2.0.2
cp .config /boot/config-2.4.28-grsec-2.0.2
nano -w /boot/grub/grub.conf
umount /boot
Jetzt gibt es bei Gentoo hin und wieder Updates (revisions), die Sicherheitslücken schließen, z.B. grsec-sources-2.4.28.2.0.2-r1.

Diese Kernel-Quellen werden durch emerge ebenfalls in das Verzeichnis /usr/src/linux-2.4.28-grsec-2.0.2 entpackt, eben mit dem ein oder anderen zusätzlichen Patch.

Jetzt bin ich mir nicht so sicher, welchen Befehl ich vorher im Verzeichnis anwenden sollte, bevor der neue Kernel entpackt bzw. übersetzt wurde.

Reicht da ein make clean oder make mrproper oder make distclean? Ich habe zwar gelesen was die ungefähr machen, aber ehrlich gesagt kenne ich mich mit der Kernel-Architektur nicht gut genug aus, um jetzt klar beurteilen zu können, welcher Befehl hier notwendig wäre.

Wie macht Ihr das?

Grüße
Andreas

User avatar
Joe User
Project Manager
Project Manager
Posts: 11583
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Kernel Update gleicher Version

Post by Joe User » 2005-01-16 19:57

Code: Select all

mount /boot
cd /usr/src
rm /usr/src/linux
emerge -C grsec-sources
emerge grsec-sources
cd linux
cp /boot/.config-2.4.28-grsec-2.0.1 .
make oldconfig
make dep && make bzImage modules modules_install
cp arch/i386/boot/bzImage /boot/kernel-2.4.28-grsec-2.0.2
cp System.map /boot/System.map-2.4.28-grsec-2.0.2
cp .config /boot/config-2.4.28-grsec-2.0.2
nano -w /boot/grub/grub.conf
umount /boot
HTH
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

andreask2
RSAC
Posts: 701
Joined: 2004-01-27 14:16
Location: Aachen

Re: Kernel Update gleicher Version

Post by andreask2 » 2005-01-16 22:42

Joe User wrote:emerge -C grsec-sources
Ah, so einfach? Das reicht? Auf die Idee war ich noch gar nicht gekommen ;-)
Joe User wrote:HTH
merci!