Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

20.03.2010, 13:10

Manuelles Kernelupdate/ bootet nicht.

Hallo

Ich kompilierte einen neuen Kernel und er bootet nicht.
Kernel Panik siehe Anlage.

Vermutlich machte ich eine handwerklichen Fehler, aber weil ich ihn nicht finde frage ich euch woran es liegen könnte.
Die Seiten die ich als Anleitung verwendete:
http://de.gentoo-wiki.com/wiki/Kernel/Upgrade
http://de.gentoo-wiki.com/wiki/Kernel/Ko…ion#Kompilieren

Hier die Schritte die ich unternam:
2.6.31-gentoo-r6 bootet,
2.6.31-gentoo-r10 bootet nicht:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# cat /boot/grub/grub.conf
[...]
title=Gentoo64 Hauptsystem Kernel reduced-2.6.31-gentoo-r10
root (hd1,0)
kernel /boot/kernel-linux-2.6.31-gentoo-r10 root=/dev/sdb1 vga=791

title=Gentoo64 Hauptsystem sdb1 manueller Kernel reduced
root (hd1,0)
kernel /boot/manuell-config-reduced-linux-2.6.31-gentoo-r6 root=/dev/sdb1 vga=791
[...]
###
ls -l /boot
[...]
-rw-r--r-- 1 root root 2663232 19. Mär 21:23 kernel-linux-2.6.31-gentoo-r10
-rw-r--r-- 1 root root 2730016  1. Jan 14:19 manuell-config-reduced-linux-2.6.31-gentoo-r6
[...]
###
$ eselect kernel list
Available kernel symlink targets:
  [1]   linux-2.6.31-gentoo-r6
  [2]   linux-2.6.31-gentoo-r10 *
###
$ ls -l /usr/src
insgesamt 8
lrwxrwxrwx  1 root root   23 19. Mär 20:15 linux -> linux-2.6.31-gentoo-r10
drwxr-xr-x 24 root root 4096 19. Mär 21:13 linux-2.6.31-gentoo-r10
drwxr-xr-x 24 root root 4096  6. Jan 10:30 linux-2.6.31-gentoo-r6
###
$ ls -l /lib/modules
insgesamt 12
drwxr-xr-x 4 root root 4096 19. Mär 21:16 2.6.31-gentoo-r10genkernel
drwxr-xr-x 5 root root 4096 13. Mär 13:00 2.6.31-gentoo-r6
drwxr-xr-x 5 root root 4096 16. Mär 19:18 2.6.31-gentoo-r6genkernel

Mir fällt auf dass die neuen Module /lib/modules 2.6.31-gentoo-r10genkernel heißen.
Ein umbenennen zu 2.6.31-gentoo-r10 brachte die gleiche Fehlermeldung beim booten.

Und hier noch die Befehle, mit denen ich den neuen Kenrel erstellte:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
# cp /usr/src/linux-2.6.31-gentoo-r6/.config /usr/src/linux-2.6.31-gentoo-r10

# cd /usr/src/linux-2.6.31-gentoo-r10

# make oldconfig

# make modules_install

# cp arch/x86_64/boot/bzImage /boot/kernel-linux-2.6.31-gentoo-r10

# module-rebuild populate

# module-rebuild rebuild

module-rebuild rebuild sollte ich vielleicht erst bei gestartetem neuen Kernel ausführen, aber er startete ja nicht.
Siehe Anlage.
»Niniveh« hat folgende Datei angehängt:
  • Kernelpanic1.JPG (703,97 kB - 19 mal heruntergeladen - zuletzt: 07.04.2010, 18:28)
Viele Grüße
Niniveh

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Niniveh« (20.03.2010, 17:39)


2

20.03.2010, 13:40

Schau mal, bin durch googlen auf diesen Thread gestoßen: LINK. Probier das mal ;)

3

20.03.2010, 14:29

Danke Blackbird-SR71 :)

Zitat

Wenn ja dann setz ma CONFIG_SATA_AHCI is not set auf "y"

Das war bei mir so gesetzt.
Vorsichtshalber setzte ich alle sdx Nameb auf hdx, der Fehler blieb aber der gleiche.
Viele Grüße
Niniveh

4

20.03.2010, 14:48

Hallo,
welches Filesystem verwendest Du ??

Du musst alles was Du zum starten vom System brauchst fest in Deinen Kernel einbinden, ansonsten brauchst Du die initramfs.

Viele Grüße

Andreas

5

20.03.2010, 15:18

Hi Planeshift :)

Zitat

Welches Filesystem verwendest Du?

ext3

Ich dachte, dass mit make oldconfig alle Einstellungen des bisherigen Kernels, aus dem ich die .config in die neuen Kennersourcen kopierte, verwendet werden.
Daher gehe ich davon aus, dass alles im neuen Kernel so eingestellt ist wie beim alten Kernel, der ja bootet.

Sind die /lib/modules/2.6.31-gentoo-r10genkernel eigentlich in Ordnung?
Die hatte ich mit make modules_install erstellt.
Die Endung "genkernel" irritiert mich.
Beim letzten Kernelbau war die Endung *genkernel nicht erstellt worden.
Viele Grüße
Niniveh

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Niniveh« (20.03.2010, 15:25)


6

20.03.2010, 15:40

Sehe ich es richtig das Du von Genkernel auf selbst gebaut umstellst??

Genkernel baut alles als Modul und lädt es dann mittels initramfs. So muss es nicht fest im Kernel eingebunden sein.

Wenn Du jetzt den Kernel von Hand erstellst und keine Initramfs erstellst, musst Du alles wichtige fest im Kernel einbinden.

Wenn Du die alte config verwenden willst, kopierst Du die .config in Dein aktuellen Kernel und machst dann ein

Quellcode

1
make oldconfig 


Wenn sich die Version ändert, sollte er Dir ein paar Fragen stellen, ansonsten kann es sein das nichts gefragt wird.

Viele Grüße

7

20.03.2010, 17:13

Ahhh ich glaube ich habe den Fehler :P

Vor ein paar Monaten, baute ich einen manuell kompilierten und reduzierten Kernel und anschließend einen Genkernel.
Meine Idee war, dass in der Standardkonfig des Genkernels im Zweifel bei Bedarf mehr Hardware unterstützt wird als mit meinem reduzierten Kernel.

Und wenn ich mich richtig erinnere, erstellte ich zuerst den reduzieren Kernel und schob den Genkernel nach.
Es könnte also sein, dass die .config des alten Kernels, die ich gestern für den neuen verwendete, eine Genkernelconfig ist.
Daher auch die Modulnamen mit genkernel-Endung.

Ich suche gerade eine Sicherung der .config meines manuellen Kernels.
Mal gucken ob es damit hinhaut.
Das einzige merkwürdige an dieser Theorie nun ist, dass die .config des Genkernels normalerweise doch woanders liegt?
Jedenfalls sind die verschiedenen .configs, die ich durchsah und miteinander verglich verschieden konfiguriert.
Bestimmt liegt hier irgendwo der Fehler.
Notfalls muss ich die manuelle Kernelconfig komplett neu gestalten.
Hatte mir alles notiert, sollte es also wieder zusammenbringen.

Edit:
So, /lib/modules sieht jetzt schon besser aus:

Quellcode

1
2
3
4
5
6
# ls -l /lib/modules
insgesamt 16
drwxr-xr-x 3 root root 4096 20. Mär 18:08 2.6.31-gentoo-r10
drwxr-xr-x 4 root root 4096 20. Mär 17:57 2.6.31-gentoo-r10genkernel
drwxr-xr-x 5 root root 4096 13. Mär 13:00 2.6.31-gentoo-r6
drwxr-xr-x 5 root root 4096 16. Mär 19:18 2.6.31-gentoo-r6genkernel


Jetzt noch einen Neustart und module-rebuild rebuild dann schauen wir weiter.

Ich melde mich :D

############################

So, es ist anscheinend geschafft :D
Der neue Kernel startet, der Nvidia Treiber läuft anscheinend auch, nur scheint 3D nicht zu laufen.
Da gibt es doch einen Befehl, mit dem man das testet?
Ich komme nicht mehr drauf und finde ihn nicht.
Jedenfalls kam das Nvidia Logo nach startx nicht und meine Fenster "wabern" auch nicht.
Aber diesen Thema muss ich ohnehin woanders weiterführen.

Ich setze diesen Thread jedenfalls auch gelöst.

Quellcode

1
2
3
4
5
6
7
8
less /etc/X11/xorg.conf
[...]
Section "Device"
   Identifier      "Card0"
        Driver          "nvidia"
###
# uname -r
2.6.31-gentoo-r10

Sieht doch soweit gut aus? 8)
Viele Grüße
Niniveh

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Niniveh« (20.03.2010, 17:39)