PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kernel wird nicht geladen.......



noba72
11.12.04, 17:33
Hallo,

ich habe mir einen neuen Kernel Kompiliert. 2.6.9 Installiert funzt alles wunderbar. Leider wird mein Kernel nicht gebootet. Beim laden bricht er einfach ab. Das Linux ist auf /dev/sda8 installiert. ext3

Hier ist meine grub.conf Sollte aber alles in ordnung sein.

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,7)
# kernel /boot/vmlinuz-version ro root=/dev/sda8
# initrd /boot/initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,7)/boot/grub/splash.xpm.gz
hiddenmenu

title Core test (2.6.9) < das ist mein neuer
root (hd0,7)
kernel /boot/vmlinuz-2.6.9 ro root=/dev/sda8
Muss ich evt noch die initrd.img erstellen? Das Dateisys ist aber Fest in den Kernel einkompiliert.

title Fedora Core (2.6.9-1.681_FC3)
root (hd0,7)
kernel /boot/vmlinuz-2.6.9-1.681_FC3 ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.9-1.681_FC3.img

title Fedora Core (2.6.9-1.667)
root (hd0,7)
kernel /boot/vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.9-1.667.img

title Windows XP sp2
rootnoverify (hd0,0)
chainloader +1


Ich habe den Eindruck das ich den Kernel nicht richtig kompiliert habe.

Hier meine Xconfig.conf als Anlage: Ich habe die Datei als zip umbenannt. Einfach den extender als .TXT

carnil
11.12.04, 17:38
Hallo noba72

Wenn eine Fehlermeldung kommen sollte: Wie lauten die Fehlermeldungen dann? Ich glaube, die Fehlermeldung könnte hier auf jedenfall interessant sein, falls eine erscheint.

MfG carnil

noba72
11.12.04, 19:14
Hallo,


JO. Ich habe einen ScreenShot von dem BootScreen gemacht. Sagt mit aber nicht viel.

cu
noel

noba72
12.12.04, 13:24
Hallo,


gibts hier niemand der mir helfen kann. Ich bin am verzweifeln. Der Kernel wird kompiliert auch die Module. Alles ist an der richtigen Stelle. Beim laden wird aber immer abgebrochen. Siehe Bild.

Wie erstellt man diese Initrd ? Brauche ich die eigentlich? Doch nur wenn das fs und andere lebenswichtige teile als Modul geladen wird. Das fs habe ich aber fest in den Kernel kompiliert.

Ich weiss nicht mehr weiter.

cu

fuffy
12.12.04, 13:32
Hi!


Das fs habe ich aber fest in den Kernel kompiliert.
Auch den Treiber für deinen Festplattencontroller (IDE, SCSI, SATA) und das entsprechende Subsystem (ide-disk bzw. sd)?

Gruß
fuffy

derguteweka
12.12.04, 13:36
Moin,

Eine initrd brauchts nicht. Es sei denn, dein Kernel soll auf zig verschiedenen PCs laufen. Das mounten des rootfs scheint bei dir noch zu klappen, aber stutzig machen sollte einen:
"unable to open an initial console"
Auch der ganze Kram danach sieht aus, als ob irgendwas mit den devices nicht hinhaut, also evtl. kein devfs im Kernel und auch keine device-nodes unter /dev angelegt oder so was aehnliches?

Gruss
WK

fuffy
12.12.04, 13:44
Mir fällt grad ein, dass man bei Fedora Core 3 wegen udev eine initrd anlegen sollte, weil sonst die Devices wie /dev/console fehlen.

Wenn du unbedingt ohne initrd auskommen willst, lies mal den Abschnitt "Udev without initrd" auf Udev on Fedora (http://fedora.redhat.com/docs/udev/).

Gruß
fuffy

noba72
12.12.04, 15:25
hallo,

ich habe die ganzen Filesysteme mal mit einkompiliert. Obwohl ich meine Patition ,auf der Linux,ist, mit dem ext3 formatiert habe. Ich habe auch probehalber nur das ext3 einkompiliert ohne die anderen fs. Das geht auch nicht.

Hier ist eine Liste mit meiner Hardware:

AMD Athlon XP
Asus Mainboard mit nForce2 Lan on board inkl Marvel Gigabit LAN
Festplatte ist eine SATA Seagate
SIL Satacontroller
ATI Radeon 9800pro

ps: ich habe meine Xconfig.Conf datei als Anhang hochgeladen. Könnt ihr euch gerne mal ansehen. Vielleicht habe ich was übersehen.
den datei extender einfach nach .TXT umbenennen.


Wie erstellt man richtig eine Initrd? Ich bekomme immer nur das hier zu sehen:

[root@localhost ~]# mkinitrd /boot/initrd-2.6.9/lib/modules/2.6.9/
usage: mkinitrd [--version] [-v] [-f] [--preload <module>]
[--omit-scsi-modules] [--omit-raid-modules] [--omit-lvm-modules]
[--with=<module>] [--image-version] [--fstab=<fstab>] [--nocompress]
[--builtin=<module>] [--nopivot] <initrd-image> <kernel-version>

(ex: mkinitrd /boot/initrd-2.2.5-15.img 2.2.5-15)
[root@localhost ~]#

cu

noba72
12.12.04, 16:46
Hallo,


@fuffy

Prima. Dein tipp mit dem udev ohne initrd hat funktioniert.

Danke nochmal. :-)

cu
NoBa