PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Gentoo Kernel und grub/ Root Partition wird nich gefunden.



Max.Source
06.01.07, 17:24
He ho hab ma wieder ein Problem. Ich hab mir die Gentoo sourcen geladen und meinen neuen kernel soweit erstellt. Mit make && make modules_install. Das kam mir schon ein wenig komisch vo weil ich bei meiner alten Mandrake kiste immer make dep clean bzImage ... und dann erst diese Schrite ausfuehren musste, naja hab den Leuten vom Gentoo wiki dann ma vertraut und mit make install hab ich dann auch vernuenftige links zu kernel etc gemacht. So ich konfiguriere grub starte neu und der Kernel sagt er findet meine Root partition obwohl ich sie richtig angegeben hab hier ma meine grub.conf, waer nett wenn ihr mir sagen koenntet worans liegt, weil ich ehrlich gesagt nich wei\ wo das problem liegt mein alter Kernel bootet vernuenftig glaub also nich dass es daran liegt , dass boot nooch nicht gemounted is vorher etc. naja hier mal die grubconf das System ist auf hda3.



default 0
timeout 3
splashimage=(hd0,2)/boot/grub/splash.xpm.gz
title=Gentoo Linux
root (hd0,2)
kernel /boot/kernel-genkernel-x86-2.6.17-gentoo-r7 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/hda3
initrd /boot/initramfs-genkernel-x86-2.6.17-gentoo-r7

title=Gentoo Kernel-2.6.18 // Der neue Kernel
root (hd0,2)
kernel /boot/vmlinuz


title=Possible Windows P1
rootnoverify (hd0,0)
makeactive
chainloader +1

Bei google habe ich shcon einige vorschlaege der grub.conf gefunden leider funktionierten sie nicht.
mfg max

kreol
06.01.07, 17:27
Hast Du in /boot einen Link "vmlinuz" auf den neuen Kernel?. Poste mal die Ausgabe von "ls -l /boot/".


Kreol

Rain_maker
06.01.07, 18:00
title=Gentoo Kernel-2.6.18 // Der neue Kernel
root (hd0,2)
kernel /boot/vmlinuzSoll das alles sein?

So ganz ohne Angabe einer root-Partition analog zur alten Kernelzeile (abschreiben wirst Du ja hinbekommen, oder?) sieht der Eintrag sicherlich auch etwas schöner aus.

BTW:

Hast Du eine intird gebastelt oder den Kernel ohne initrd konfiguriert? Die Treiber für Dateisystem der Rootpartiton usw. sind dann fest im Kernel oder musst Du noch eine intrd bauen? Wenn Du eine gebaut hast, dann fehlt da wohl auch noch eine Zeile für die initrd, oder?

Greetz,

RM

Max.Source
06.01.07, 18:42
Hab mal versucht die parameter von dem alten Kernel zu nutzen ging leider nicht dateisysteme etc. sind im Kernel verbaut und alle Verknuepfungen in Boot zeigen auf meinen Kernel. Dachte deswegen das ich keine Initrd brauche..mhh. Kernel startet auch nur endet damit, dass er die root partition nicht findet. ansonsten hier die ausgabe von ls auch wenn ich mir sicher bin, dass es an den Verknuepfungen nciht liegen sollte.


max@localhost ~ $ ls -l /boot
total 10628
lrwxrwxrwx 1 root root 27 Jan 5 22:39 System.map -> System.map-2.6.18-gentoo-r6
-rw-r--r-- 1 root root 728817 Jan 5 22:39 System.map-2.6.18-gentoo-r6
lrwxrwxrwx 1 root root 1 Jan 2 2003 boot -> .
-rw-r--r-- 1 root root 1589315 Jan 5 20:43 bzImage-2.6.9-gentoo-r2
lrwxrwxrwx 1 root root 23 Jan 5 22:39 config -> config-2.6.18-gentoo-r6
-rw-r--r-- 1 root root 38364 Jan 5 22:39 config-2.6.18-gentoo-r6
drwxr-xr-x 2 root root 4096 Jan 5 23:05 grub
-rw-r--r-- 1 root root 5019979 Sep 20 16:39 initramfs-genkernel-x86-2.6.17-gentoo-r7
-rw-r--r-- 1 root root 1735531 Sep 20 16:24 kernel-genkernel-x86-2.6.17-gentoo-r7
lrwxrwxrwx 1 root root 24 Jan 5 22:39 vmlinuz -> vmlinuz-2.6.18-gentoo-r6
-rw-r--r-- 1 root root 1724930 Jan 5 22:39 vmlinuz-2.6.18-gentoo-r6
mfg max

Rain_maker
06.01.07, 18:46
ging leider nicht dateisysteme etc. sind im Kernel verbaut

Ich bin kein RAID-Experte, aber beinhaltet "etc" auch den Treiber für Dein offensichtlich vorhandenes Software-RAID?

Fehlt vielleicht da was?

Greetz,

RM

Gimpel
08.01.07, 11:33
root=/dev/ram0 wird bei eigenem kernel ohne initrd nicht funktionieren, das ist sehr genkernel-spezifisch.
Setze da mal den tatsächlichen devicenamen ein, zB root=/dev/hda3

Sämtliche benötigten chipset/raid/filesystem treiber müssen natürlich fest einkompiliert sein.