Neuen Kernel erstellt und installiert! Alten beseitigen wie?

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
QuornJulio
Beiträge: 96
Registriert: 26.04.2005 17:21:02

Neuen Kernel erstellt und installiert! Alten beseitigen wie?

Beitrag von QuornJulio » 27.05.2005 12:34:13

Hallo Leute,

damit ich auf das NTFS-Dateisystem lesend und auch schreibend zugreifen
kann, hab ich einen "neuen Kernel" erstellt mit der "aktuellen config".
Der "alte" Kernel 2.4.27-2-k7 - der "neue" 2.4.27-10.

1. make menuconfig
2. make-kpkg kernel_image --append-to-version=-10 --revision=angepasst.1
3. dpkg --install kernel-image-2.4.27-10_angepasst.1_i386.deb
4. mkinitrd -o /boot/initrd.img-2.4.27-10 2.4.27-10
5. update-grub

Nach einem Neustart kann ich in Grub zwischen dem "alten und dem neuen"
wählen. Wenn ich mit dem "neuen" Kernel starte, ist es mir nicht mehr möglich,
mich über KDM einzuloggen.

Wie beiseitige ich jetzt am besten den "alten" Kernel, so daß ich mit dem "neuen"
Kernel mich über KDM einloggen und KDE starten kann?

---> mit dem "neuen" Kernel starten im recovery Modus und dann ein
---> apt-get remove kernel-image-2.4-k7 kernel-image-2.4.27-2-k7
---> durchführen !?

Wann und wie sollte ich den XServer und Debconf reconfigurieren?

Ich hoffe, daß ich bald auf den Genuß meines neuen Kernels kommen kann
mit eurer Hilfe!
*.* NEWBIE !!! *.* Debian Squeeze

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 27.05.2005 14:42:22

Den Kernel würde ich erst mal ausprobieren, bevor den Installationskernel entfernst. Woher hast du die Sourcen? Wenns das keine Original Debian-sourcen sind funktioniert dieser kernel nicht so ohne weiters mit einer Initrd. Hättest du noch

Code: Alles auswählen

 --initrd 
in den Aufruf von

Code: Alles auswählen

 make-kpkg 
eingebaut. Dann hätte sich die Initrd automatisch erstellt beim Installieren des DEBs. Und welchen Bootmanager benutzt du Grub oder Lilo. ? Wenn Grub dann müßte der Kernel schon eingetragen worden sein. Ein DEB enfernt man [/code] dpkg --purge kernel-image-2.4.27-12k7 [/code]

Und wieso willst du den Xserver und Debconf neu konfigurieren, nur weil ein neuer Kernel insallert wurde?
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

emi_rs
Beiträge: 10
Registriert: 08.02.2005 12:10:39
Wohnort: Dresden
Kontaktdaten:

Beitrag von emi_rs » 27.05.2005 21:13:19

Also meine Erfahrung besagt, dass ein eigener Vanilla Kernel bzw. mit diversen Patches durchaus auch mit initrd betrieben werden kann. Damit da was schief geht, muss man schon selbst Hand an /etc/mkinitrd und Co. anlegen...

Das "update-grub" in Schritt 4. hättest Du wie Schritt 3 einsparen können, indem du einfach den make-kpkg-Befehl durch folgenden ersetzt:

Code: Alles auswählen

# INITRD_OK=1 make-kpkg --bzimage --append-to-version=-10 --revision=angepasst.1 --initrd kernel_image
Dies führt im Wesentlichen allen Schritt aus - inklusive Grub update, sofern die Datei:

/etc/kernel-img.conf mit folgendem Inhalt da ist:

Code: Alles auswählen

postinst_hook = /sbin/update-grub
postrm_hook = /sbin/update-grub
do_bootloader = no
do_initrd = Yes
da ist. Dann musst Du nur rebooten und mit dem entsprechend neuen Kernel starten. Den alten lasse erstmal drin - rein zur Sicherheit...
Willst du ihn dennoch dann irgendwann loswerden hilft ein:

# dpkg --get-selections |grep -i kernel-image

dort den entsprechenden Kernel wieder finden und ihn letztendlich loswerden mit:

#apt-get remove --purge kernel-image-version-X.X.X

Abschließend nochmal ausschau nach /lib/modules/Alte-Kernel-Image-Version halten und diesen Verzeichnis löschen.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 27.05.2005 21:53:26

Das Problem ist wenn er Sourcen von http://www.kernel.org verwendet hat, dann funktioniert das nicht. Da Debian [code9cramsfs[/code] zum Erstellen der Initrd verwendet. Udn mit 2.4.xx Kerneln klappt das nur mit Debiansourcen. Da die schon entsprechend gepatcht worden sind. Man könnte das Script mkinitrd aber so umkonfigurieren, das die Initrd im Romfs Format erstellt wird. Dann funktioniert auch das. auch so.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

emi_rs
Beiträge: 10
Registriert: 08.02.2005 12:10:39
Wohnort: Dresden
Kontaktdaten:

Beitrag von emi_rs » 28.05.2005 09:28:44

KBDCALLS hat geschrieben: Da Debian

Code: Alles auswählen

cramsfs
zum Erstellen der Initrd verwendet. Udn mit 2.4.xx Kerneln klappt das nur mit Debiansourcen.
Da geb ich Dir recht. Bin ich auch schon drüber gestolpert - auch bei einem 2.6.X Kernel. Also wenn Initrd, dann auch Cramfs verwenden...

QuornJulio
Beiträge: 96
Registriert: 26.04.2005 17:21:02

Beitrag von QuornJulio » 28.05.2005 19:45:19

Hallo,

also den Kernel hab ich von debian.org, der lautet:
kernel-source-2.4.27_2.4.27-10_all.deb

Diesmal hat es geklappt mit:

make-kpkg kernel_image --append-to-version=-10 --initrd --revision=angepasst.1

Grub wurde "automatisch" aktualisiert. Konnte Debian Sarge
ganz normal mit dem "neuen" Kernel starten.
Das letzte Mal hat ich Probleme - weiß nicht mehr woran es lag.

Das entfernen des "alten" Kernels habe ich sicherheitshalber
mit dem Paketmanager (KPackage) erfolgreich durchgeführt.

Xserver und Debconf:
Ich bin davon ausgegangen, daß diese beiden Komponenten
nach der Installation eines neuen Kernels neu konfiguriert
werden müssen. War aber ein Trugschluß!

Vielen Dank für eure Hilfe! :)
*.* NEWBIE !!! *.* Debian Squeeze

Antworten