neuer Kernel "Kernel Panic"

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
seemann
Beiträge: 55
Registriert: 05.12.2004 13:55:20

neuer Kernel "Kernel Panic"

Beitrag von seemann » 01.01.2005 02:13:12

habe gerade meinen ersten Kernel gebaut :lol:

Habe die /boot/Grub/menu.lst eingestellt und dann reboot

Dann kamm der fehler:
modprobe: Fatal : Could not load /lib/modules/2.6.10/modules.deb: No such file or directory
umount: devf: not mounted
pivot_root: No suchfile or directory
/sbin/init: 426: cannot open dev/console: No such file

Das war das was ich davor getan habe:
(bei einem 1 Prozessorsystem)
make && make modules_install

cd /usr/src/linux
cp arch/i386/boot/bzImage /boot/kernel-2.6.9
cp System.map /boot/System.map-2.6.9
cp .config /boot/config-2.6.9

mkinitrd -o /boot/initrd.img-2.6.10

title=Mein megahypergeiler VDR
# Partition in der das Kernel-Image (oder das Betriebssystem) vorhanden ist
root (hd0,0)
kernel (hd0,0)/kernel-2.6.10 root=/dev/hda1

wo liegt mein fehler ?

seemann
Beiträge: 55
Registriert: 05.12.2004 13:55:20

Beitrag von seemann » 01.01.2005 13:27:03

Jetzt mal die Frage: Welchen Kernel hast Du denn kompiliert?

Code: Alles auswählen

cd /usr/src/linux
cp arch/i386/boot/bzImage /boot/kernel-2.6.9
cp System.map /boot/System.map-2.6.9
cp .config /boot/config-2.6.9

mkinitrd -o /boot/initrd.img-2.6.10
Ist's jetzt der 2.6.9 oder doch der 2.6.10?
Und wo ist jetzt die Angabe für die initrd?

Susu

[/QUOTE]

habe mich verschrieben und es ist der 2.6.10
cd /usr/src/linux
cp arch/i386/boot/bzImage /boot/kernel-2.6.10
cp System.map /boot/System.map-2.6.10
cp .config /boot/config-2.6.10


Damit erzeure ich doch die initrd:
mkinitrd -o /boot/initrd.img-2.6.10

wo ist der unterschied

make dep && make clean && make bzImage && make modules && make modules_install ( würde ich lieber mache nur weiß ich ab da nicht weiter )

und

make && make modules_install ( Habe ich gemacht )

kann es sein das ich noch keine module gemacht habe :rolleyes:

pissflitsche1979
Beiträge: 182
Registriert: 13.02.2004 12:39:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leverkusen

Beitrag von pissflitsche1979 » 01.01.2005 13:45:39

Ich habs so noch nicht ausprobiert aber wenn du kein make modules machst würde ich sagen das auch keine Module gebaut werden. Dann kann auch beim Systemstart ken modul geladen werden und dann gibst halt kernel panic wenn chipsatz und dateisystem nicht fest im kernel sind.

Aber du kannst dir viel einfacher und sorgenfreier mit make-kpkg nen kernel bauen. Das arbeitet alle schritte für dich ab und erstellt dir ein .deb paket mit deinem neuen Kernel das du dann installieren kannst.

Wenn das noch nicht geht einfach mal apt-get install kernel-package.

seemann
Beiträge: 55
Registriert: 05.12.2004 13:55:20

Beitrag von seemann » 01.01.2005 14:01:09

also ich habe jetzt mit make menuconfig meinen Kernel eingestellt und verlasse das programm mit exit und speichern yes.

was soll ich ab jetzt anders machen
Aber du kannst dir viel einfacher und sorgenfreier mit make-kpkg nen kernel bauen. Das arbeitet alle schritte für dich ab und erstellt dir ein .deb paket mit deinem neuen Kernel das du dann installieren kannst.

Wenn das noch nicht geht einfach mal apt-get install kernel-package.
kannst mir eine kleine beschreibung machen bitte . :oops:

Haben möchte ich diesen kernel-2.6.10
eingebaut ist dieser kernel-2.6.8-1-386

dirk_74
Beiträge: 167
Registriert: 09.10.2004 21:46:13
Wohnort: Kelkheim

Kleiner Tipp

Beitrag von dirk_74 » 01.01.2005 14:07:03

Ich würde den Kernel folgendermaßen erstellen (der Debian-Weg):

1. Das Paket "kernel-package" installieren
apt-get install kernel-package

2. Den Kernel einrichten
make defconfig
make menuconfig

3. Das Debian-Paket erzeugen
make-kpkg kernel_image

4. Kernel installieren:
In /usr/src wechseln (dort liegt das Paket)
dpkg -i kernel-image-xxx.deb

Die Vorteile des Verfahrens sind eine einfachere Installation und ein einbinden des Debian-Paketmanagers.
... und den Bootloader schreibt Debian selber.


Gruß
Dirk74

pissflitsche1979
Beiträge: 182
Registriert: 13.02.2004 12:39:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leverkusen

Beitrag von pissflitsche1979 » 01.01.2005 14:32:15

Code: Alles auswählen

make-kpkg kernel_image --initrd
erstellt den Kernel und eine passende initrd.

seemann
Beiträge: 55
Registriert: 05.12.2004 13:55:20

Beitrag von seemann » 01.01.2005 14:49:00

kann es sein das ich das falsch gemacht habe
so

mkinitrd -o /boot/initrd.img-2.6.10

und nicht so

mkinitrd -o /boot/initrd.img-2.6.10 2.6.10

pissflitsche1979
Beiträge: 182
Registriert: 13.02.2004 12:39:57
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leverkusen

Beitrag von pissflitsche1979 » 01.01.2005 15:10:40

So sollte das richtig sein

Code: Alles auswählen

mkinitrd -o /boot/initrd.img-2.6.10 
Aber wenn du make-kpkg die initrd option mitgibst kannst du dir den Schritt schenken, siehe meinen letzten Beitrag.

Benutzeravatar
randy
Beiträge: 33
Registriert: 23.09.2004 10:29:03
Wohnort: Dresden

Beitrag von randy » 11.01.2005 16:38:02

So sollte das richtig sein
Code:
mkinitrd -o /boot/initrd.img-2.6.10


Aber wenn du make-kpkg die initrd option mitgibst kannst du dir den Schritt schenken, siehe meinen letzten Beitrag.
Glaube nicht, daß das so richtig ist, es sollte schon

Code: Alles auswählen

mkinitrd -o /boot/initrd.img-2.6.10 2.6.10
heisen.
Allerdings hat das bei mir nur mit den Debiansourcen_2.6.9 so funktioniert.
Mit den Sourcen 2.6.10 von kernel.org hatte ich zwar das initrd.img-2.6.10 aber es war viel kleiner als meine üblichen initrd.images, also 2.6.10 lauft bei mir auch nicht.Auch ein

Code: Alles auswählen

make-kpkg kernel_image --initrd
bringt bei mir gleich zu Beginn eine Fehlermeldung.
Auserdem muß ich auch jedesmal nach der Installation des frisch mit

Code: Alles auswählen

dpkg -i kernel-image-2.9.x
installierten Kerns die Module nochmal neu mit

Code: Alles auswählen

make modules_install
installieren. Ansonsten hab ich zwar das verzeichnis /lib/modules/2.6.x auch da, aber
die Module können beim hochfahren nicht gefunden werden. Leider verstehe ich das auch nicht aber es ist bei mir so.

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

Beitrag von KBDCALLS » 11.01.2005 19:40:06

seemann hat geschrieben:kann es sein das ich das falsch gemacht habe
so
mkinitrd -o /boot/initrd.img-2.6.10
Bei diesem Aufruf werden immer die Module für den aktuell laufenden Kernel genommen. Läuft ein 2.6.8 dann werden halt die Module genommen.
seemann hat geschrieben: und nicht so
mkinitrd -o /boot/initrd.img-2.6.10 2.6.10
Wenn man eine intrd für ein nicht aktuell laufenden Kernel erstellen will dann muss das Vereichnis angegeben werden. Dem Problem geht man erst mal aus dem Weg indem man --intrd bei einem make-kpkg mit angibt.
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.

Antworten