Wie füge ich das ahci-Modul zum virtuellen Kernel von linux-image-2.6.38-11 hinzu?

1675
Brandon Lebedev

Ich habe gerade Ubuntu 11.04 mit dem linux-image-2.6.38-11-virtualKernel als virtuelle Maschine in VirtualBox (4.1.2) installiert . Beim Starten des Computers nach der Installation wurde folgende Fehlermeldung angezeigt:

FATAL: Error inserting ahci (/lib/modules/2.6.38-11-virtual/kernel/drivers/ata/ahci. ko): Unknown symbol in module, or unknown parameter (see dmesg) 

Ich habe diesen Fehlerbericht gefunden . In früheren Ubuntu-Versionen enthielt der virtuelle Linux-Kernel nicht das ahci-Modul, das meines Erachtens mein Problem verursacht. Kann jemand meinen Verdacht bestätigen und mir sagen, wie ich den Fehler korrigieren kann? Ich bin ein bisschen neu in Linux, daher wäre ein gründliches Detail hilfreich.

Hier ist ein Capture meiner Dmesg-Ausgabe:

enter image description here

0
Sollte Virtualbox nicht die virtuelle Festplattenschnittstelle (/ dev / vda) verwenden, anstatt vorzugeben, eine AHCI-Schnittstelle zu haben? Außerdem empfiehlt es sich, bei dmesg nach weiteren Details zu suchen. Was sagt es dann? psusi vor 13 Jahren 0
@psusi - Ich habe mehrere andere Ubuntu-Installationen in Virtualbox, die / dev / sda verwenden, und sie funktionieren problemlos. Was dmesg angeht - es ist hunderte Zeilen lang, und ich kann den Inhalt davon abrufen. Das grundlegende Terminal, das geladen wird, verwendet rootfs als / (ich nehme ein virtuelles Dateisystem an) und hat kein ftp, less, gpated, fdisk oder apt-get. Wenn Sie mir nicht die Möglichkeit geben können, den Inhalt von dmesg zu kopieren, kann ich Ihnen diese nicht zur Verfügung stellen. Brandon Lebedev vor 13 Jahren 0
wahrscheinlich sind nur die letzten Zeilen von Bedeutung. Sehen Sie sich diese an und geben Sie sie bei Bedarf einfach von Hand erneut ein. Sie sollten in der Lage sein, die ein oder zwei Zeilen zu erkennen, die sich darauf beziehen, dass das ahci-Modul nicht geladen wird. psusi vor 13 Jahren 0
@psusi - siehe den Link, den ich unter Bearbeiten hinzugefügt habe. Brandon Lebedev vor 13 Jahren 0

1 Antwort auf die Frage

0
psusi

Es scheint, dass libahci.ko (von dem ahci abhängt) im -virtual-Kernelpaket fehlt. Das ist ein Fehler.

Das habe ich vermutet. Wie kann ich das beheben? Brandon Lebedev vor 13 Jahren 0
@BrandonLebedev, melden Sie den Fehler Ubuntu. psusi vor 13 Jahren 0
Fehlerbericht [hier] (https://bugs.launchpad.net/ubuntu/+source/linux/+bug/658461). Brandon Lebedev vor 13 Jahren 0