Linux 14.981 Themen, 106.343 Beiträge

Gentoo auf externer Festplatte: Config von Kernel und Grub

Yves3 / 9 Antworten / Flachansicht Nickles

Hallo,

ich habe kürzlich Gentoo auf meiner externen USB-Festplatte installiert und es hat eigentlich auch alles wunderbar geklappt. Jetzt wollte ich mir noch einen eigenen Kernel kompilieren, da mir der Genkernel einfach zu aufgeblasen ist.

Leider erhalte ich immer folgende Meldung beim Booten dieses Kernels:
Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Ich habe die hier aufgeführten Kernel-Optionen alle aktiviert:
http://de.gentoo-wiki.com/USB_Mass_Storage_Ger%C3%A4te
Zusätzlich habe ich noch Ext3 einkompiliert (Das Dateisystem der Root- und Bootpartition).

Zudem habe ich die Treiber für meinen Raid-Controller gefunden und auch aktiviert. (Sollte aber eigentlich nicht nötig sein, geht ja über USB).
Grub habe ich wie im Gentoo Handbuch beschrieben konfiguriert (ohne initramfs): http://www.gentoo.org/doc/de/handbook/handbook-amd64.xml?part=1&chap=10

Weiss jemand wo das Problem liegen könnte?

bei Antwort benachrichtigen
Yves3 KarstenW „Ich habe früher den SCSI Festplattentreiber vergessen. Du hast eine USB...“
Optionen

So, hier noch mal mein Zwischenstand:
Ich hatte root=/dev/sdc1 geschrieben, dabei müsste es sda1 sein. Leider funktioniert es immer noch nicht, jetzt ist es aber die Meldung: "Kernel panic: no init found. Try passing init= option to kernel"
Ich habe schon ein bisschen gegoogelt und verschiedene init = Optionen ausprobiert, bin aber noch nicht weiter gekommen. An verschiedenen Stellen habe ich gelesen, dass das Problem bei fehlenden /dev/console und /dev/null und ähnlichem auftreten kann und die noch erstellt werden müssen, bei mir sind sie aber schon da.
Udev soll angeblich auch nur mit RAM-Disk funktionieren. So wie ich das verstanden habe war das aber nur bei älteren Versionen so und sollte jetzt eigentlich auch ohne funktionieren.
Ich wollte das dann ausprobieren habe aber aus Versehen die .config gelöscht und musste einen etwas älteren Zwischenstand wieder herstellen. Jetzt kommt eine andere Meldung, das kriege ich aber bestimmt wieder hin.

bei Antwort benachrichtigen