Debian auf Hyper-V

Debian auf Hyper-V

Ich habe Debian mit Kernel 2.6.32-5-686 auf einer virtuellen Hyper-V-Maschine installiert. Ich musste eine ältere Netzwerkkarte hinzufügen. Ich folge diesem Tutorialhttp://www.yusufozturk.info/linux-server/debian-2-6-36-kernel-upgrade-for-hyper-v-client-drivers.htmlum den Hyper-V-Treiber hinzuzufügen, aber beim Neustart mit dem neuen Kernel erhalte ich diesen Fehler:

BLKVSC_DRV: blkvsc_probe() FEHLER!! register_blkdev() fehlgeschlagen! ret -16

Und im allerersten Bootprotokoll (das ich nicht kopieren kann, da ich es weder in dmesg noch im Bootprotokoll gefunden habe) sehe ich einen Mount-/Dev-Fehler.

Danke schön.

Antwort1

Halten Sie sich von allen im Kernel integrierten Hyper-V-Treibern fern, die auf etwa 3.0 basieren, da frühe Versionen als Staging-Versionen galten und manchmal völlig instabil waren.

Hyper-V-Treiber wurden mit 3.4 vollständig upstream integriert (aus dem Staging verschoben). Während Debian Wheezy (7.0) auf 3.2 basiert, wird es einen Backport von Kernel 3.4 enthalten, den ich hier verwende.

Das heißt also für Squeeze: Installieren Sie es mit älteren NIC- und IDE-Laufwerken, holen Sie sich dann den Wheezy-Kernel von Squeeze-Backports und starten Sie neu. Dann können Sie Paravirt-NICs und SCSI-Festplatten verwenden, außerdem erhalten Sie Mausintegration und Unterstützung für mehr als 1 vCPU.

Antwort2

Debian Wheezy (7.0) enthält einen Backport der Hyper-V-Treiber von Kernel 3.4

Aber die Hyper-V-Kernelmodule bieten mindestens Folgendes:

  • hv_vmbus
  • hv_utils
  • hv_storvsc
  • hv_netvsc

fehlen im Installer-Image von Debian Wheezy, das vor dem 13.11.2012 erstellt wurde

Lösung:

Sie müssen eine ISO-Datei verwenden, die nach dem 14.11.2012 erstellt wurde, oder die .isovon Arnaud Patard

Einzelheiten finden Sie hier.

Antwort3

Schauen Sie sich das an:http://docs.homelinux.org/doku.php?id=using_linux_ic_with_debian_squeezedie Kernel dort haben den Storvsc ata_piix-Fix ;)

Antwort4

Mit Debian Jessie ist der Hyper-V-Kram kein Problem mehr, die Module sind bereits integriert und stabil. Sie müssen nur die Hyper-V-Tools (kvp und vss) kompilieren und installieren. Ich habe dieses Howto gefunden:http://docs.homelinux.org/hyper-v:debian_jessie_hyper-vund alles wird gut ;)

verwandte Informationen