online 1
gast (50)

/ Forum / Linux

LinuxLinux

Fragevon Elefunty vom 08.07.2019, 19:06 Options

2.6er Kernel kompilieren >> Kernel panic?

hi
nutz debian etch (netzwerkinstallation i386)
hab n kernel (2.6.18) kompiliert weil mir des booten zu lange dauert. (Appletalk besonders)
hab des halt auch nach der offiziellen anleitung auf debian.org gemacht.
und beim booten dann:
die letzten drei zeilen; dann geht nichts mehr:
VFS: Cannot open root device "hda3" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

linux is installiert auf hda3; swp weiß grad nich.
dann hab ich nochma die ide treiber un so noch mal alle auf yes gesetzt.
mit xconfig kricht man die iwie nur auf module
und in der ext dateisystemunterstützung hab ich auch iwie noch was gemacht (vergessen^^) wenn ihr wollt kann ich das konfig file auch nochma posten.

bei weteren fragen einfach bescheid sagen...

Ele


Antwort schreiben

Antwort 1 von Kernelimage vom 08.07.2019, 20:19 Options

Hallo!

Hast du das erstellte Kernelimage (vmlinuz....) auch nach /boot kopiert und es dem bootloader (grub o. lilo?) auch mitgeteilt wie der neue Kernel heißt (wenn du grub verwendest) oder wo er (wenn du lilo verwendest) auf der HD zu finden ist?

mfg

Antwort 2 von chemuser vom 09.07.2019, 00:31 Options

Hi !
Also erstmal genau nachsehen, was für eine Festplatte in deinem Rechner ist und über welchen IDE-Controllertyp die läuft (sh. auch Mainboard-Handbuch), dann die entsprechenden Punkte bei der Kernelkonfig aktivieren (Modul oder fest einkompilieren - sicherer wäre erstmal fest - modularisieren kannst du den Kernel dann auch noch später, wenn alles funzt). Bei Dateisystemtypen auf jeden Fall ext2, ext3, xfs, reiserfs aktivieren (das sollten die häufigsten sein). Dann sollte es funktionieren.
PS: Wenn du bei der generellen IDE-Unterstützung Modul wählst, dann lassen sich auch die einzelnen Treiber nur als Modul kompilieren !
chiao

Antwort 3 von Elefunty vom 09.07.2019, 07:54 Options

Scho mal danke
@kernel image
ne. ich dachte das macht der automatisch, wenn ich mit dpkg -i <kernelinstallationsfile> den neuen kernel installiert hab. ich verwende grub.
da hab ich nix nachgetragen. aber beim neustart war das schon dar da wra dann mein kernel gebootet: naja ihr wisst ja was passiert ist. mit dem standard kernel komm ich noch rein(zu not hätt ich aber auch noch n xp und andere pcs womit ich sons noch ier rein könnt^^)
@chemuser
also die boothdd (is übrigens auch xp drauf) is ne seagate ST320002A 200GB IDE(PATA)
hmm controller?
im mainboardhandbuch? sowas hab ich glaub ich garnich *rotwerd* isn MD8083 kp was da fürn kontroller is. in sonnem kleinen heft(steht bedienungsanleitung drauf) isses net da is nur drin die ganzen anschlüsse erklärt und etwas mehr aber nichts was nach genauen bezeichnungen aussieht (geschweige denn IDE controller)
soll ich dann evtl. mal alle treiber fest einkompilieren?
bei den dateisystemen hab ich ext3 als yes und die anderen als modul.
ich werd das dann nochma versuchen oder so...

Ele

Antwort 4 von Kernelimage vom 09.07.2019, 18:51 Options

Hallo!

>ich dachte das macht der automatisch, wenn ich mit dpkg -i <kernelinstallationsfile> den neuen kernel installiert hab.>

Du hattest bei deiner Frage aber vom kopilieren gesprochen. Dabei wird das Image nicht automatisch nach /boot kopiert.
Mit dpkg -i <kernelinstallationsfile> kopilierst du nichts, sondern du installierst nur einen anderen Kernel. Dann geschiet dies selbstverständlich automatisch.

mfg

Antwort 5 von bored vom 09.07.2019, 18:52 Options

Hi!

Ich vermute mal, du hast (wie es im manual steht) den Befehl
make-kpkg kernel-image

verwendet, und das dann mit
dpkg -i

installiert.

Sollte das zutreffen, dann hast du definitiv vergessen, eine initrd für den Kernel zu erzeugen. Das machst du entweder mit dem Befehl
update-mkinitramfs
(bzw.
mkinitramfs
, wenn partout keine initrd erzeugt wird) oder aber du kompillierst den Kernel neu mit dem Befehl
make-kpkg --initrd kernel_image


Ich mache immer Letzteres. Falls ich den Kernel mal de- und wieder neuinstalliere, dann muss ich mich nicht mehr um das Erzeugen der initrd kümmern.


mfg bored

Antwort 6 von Elefunty vom 09.07.2019, 19:50 Options

nach dieser Anleitung hab ich den kernel gebaut.
und des mim initrd is da ja auch gemacht worden.
ich kompilier gleich nochma und versuch noch ma die ide unterstützung noch mehr auf yes zu haun.

Ele(drückt sich die daumen)

Antwort 7 von sdfsfdfdfdsfds vom 22.07.2019, 01:48 Options

Zitat:
Please append a correct "root=" boot option

Ja und haste das nun richtig oder nicht?

In der Bootloaderkonfigdatei:

/boot/menu.lst (bei debian denke ich mal)

kernel /<pfad>/<kernel> root=/dev/<deine_root_part>
(z.b. "root=/dev/hda3" oder für S-ATA-Platten "root=/dev/sda3")

/etc/fstab auch alles richtig?!

(shell)
~# lspci

... gibt was aus? --> Gibt dir deine hardware im Computer aus, und dein IDE
Chipsätze...

Antwort 8 von Elefunty vom 14.08.2019, 10:30 Options

sry das ich das nochma wieder aufwecke, aber es geht immernoch nicht
jetzt hat er zwar nichtmehr den kernel panic, kp warum (is schon etwas her),
aber dafür was anderes:
mount: Mount /dev/hda3 on /root failed: No such device
Begin: /scripts/local-bottom...
Done.
Done.
Begin: Running /scripts/init-bottom...
mount: Mounting /root/dev on /dev/.static/dev failed:No such file or directory
Done.
mount: Mounting /sys on /root/sys failed: no such file or directory
mount: Mounting /proc on /root/proc failed: no such file or directory
Target Filesystem doesnt have /sbn/init

BusyBox v1,1,3 (Debian 1:.1.1.3-4) Built in shell(ash)
Enter "help" for a list of built-in commands.

/bin/sh:cant access tty;Job control turned off
(initramfs) Vendor: Generic model:CF Card CF Rev:1.4B
Type: Direct-Access Ansi SCSI revision 00
Vendor: Generic model:MS Card MS Rev:1.4B
Type: Direct-Access Ansi SCSI revision 00
Vendor: Generic model:SD Card MMC/SD Rev:1.4B
Type: Direct-Access Ansi SCSI revision 00
Vendor: Generic model:SM/XD Card SM Rev:1.4B
Type: Direct-Access Ansi SCSI revision 00
_(blinkt)

und nix passiert mehr?
ich hab echt kein plan was ich da tun soll....
hoff, ihr könnt mir helfen

Ele

Antwort 9 von Elefunty vom 14.08.2019, 11:18 Options

mit rootdelay = 9 siehts dann so aus:
imageShack bild
ich versteh das iwie net so ganz, aber iwie hab ich die vermutung(ja, das inet hat dazu beigetragen) dass der nicht erkennt, dass es sich ums ext3 system handelt...

Ele

Antwort 10 von Elefunty vom 14.08.2019, 11:41 Options

so ick hab mir überlegt, des is mir zu stressig, außerdem hab ich den hauptgrund grad anders gelöst...
das mist appletalk protokoll hab ich deinstalliert, und jetzt bootet der schön flott hoch..

wie kann ich jetzt die reste meines fehlerhaften kernels aus dem system werfen?

Ele

Ähnliche Themen

Ubuntu 6.10: Kernel Panic CRC error
Ubuntuman  31.03.2007 - 89 Hits - 1 Antwort

Kernel auf CPU Architektur kompilieren, Vorteil?
Kai  28.07.2007 - 45 Hits - 3 Antworten

Kernel
Kernelproblem  15.08.2007 - 119 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026