Hyper-V 上的 Debian

Hyper-V 上的 Debian

我在 Hyper-V 虚拟机上安装了内核为 2.6.32-5-686 的 Debian。我必须添加旧版网卡。我按照此教程操作http://www.yusufozturk.info/linux-server/debian-2-6-36-kernel-upgrade-for-hyper-v-client-drivers.html添加 Hyper-V 驱动程序,但是当我使用新内核重新启动时出现此错误:

BLKVSC_DRV:blkvsc_probe() 错误!!register_blkdev() 失败!ret -16

在第一个启动日志中(我无法复制,因为我在 dmesg 或启动日志中找不到它),我看到一个 mount /dev 错误。

谢谢。

答案1

远离任何基于 3.0 左右版本的内核 Hyper-V 驱动程序,因为早期版本被视为暂存版本,有时非常不稳定。

Hyper-V 驱动程序已与 3.4 完全集成(移出暂存区)。虽然 Debian Wheezy (7.0) 将基于 3.2,但它将包含来自内核 3.4 的反向移植,我在这里使用它。

因此对于 squeeze 来说:使用旧式 NIC 和仅 IDE 驱动器进行安装,然后从 squeeze-backports 获取 Wheezy 内核并重新启动。然后您将能够使用 paravirt NIC、SCSI 磁盘,此外,您还将获得鼠标集成和对超过 1 个 vCPU 的支持。

答案2

Debian Wheezy (7.0) 包含来自内核 3.4 的反向移植 Hyper-V 驱动程序

但 Hyper-V 内核模块至少:

  • 总线总线
  • 工具类
  • 保存
  • hv_netvsc

在 2012-11-13 之前创建的 Debian Wheezy 安装程序映像中缺失

解决方案:

您需要使用 2012-11-14 之后创建的 .iso,或者.iso由 Arnaud Patard创建的

详情请见此处

答案3

看一下这个:http://docs.homelinux.org/doku.php?id=using_linux_ic_with_debian_squeeze那里的内核有 storvsc ata_piix 修复;)

答案4

有了 Debian jessie,hyper-v 就不再是问题了,模块已经集成并且稳定。您只需要编译和安装 hyper-v 工具(kvp 和 vss),我找到了这个操作指南:http://docs.homelinux.org/hyper-v:debian_jessie_hyper-v一切都会好起来的 ;)

相关内容