我在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
并在第一次启动日志(我不能复制,因为我没有find它在dmesg或启动日志)我看到一个安装/ dev错误。
谢谢。
远离任何内核的Hyper-V驱动程序基于任何事情让我们说3.0,因为早期版本被认为是分期,有时是完全不稳定的。
Hyper-V驱动程序已经完全集成了上游(移出分期)3.4。 虽然Debian Wheezy(7.0)将基于3.2,但它将包含来自Kernel 3.4的一个backport,我在这里使用它。
因此,说挤压:安装与传统的NIC和IDE只驱动器,然后从挤压backports并重新启动wheezy内核。 然后你就可以使用paravirt网卡,SCSI磁盘,另外你可以得到鼠标的集成并支持1个以上的vCPU。
Debian Wheezy(7.0)包含了来自Kernel 3.4的一个backport Hyper-V驱动程序
但是Hyper-V内核模块至less要:
在2012年11月13日之前创build的Debian Wheezy的安装程序映像中缺less
解:
您需要在2012-11-14之后创build.iso,或者Arnaud Patard创build的.iso
在这里看到细节 。
检查了这个: http : //docs.homelinux.org/doku.php? id=using_linux_ic_with_debian_squeeze内核有storvsc ata_piix修复;)
这里是如何在hyper-V上安装Debian 7(wheezy)。 目前,最新的图像不包含hyper-v驱动程序。 (用netinst beta 2testing)。 您可以用传统网卡replace您的网卡,但由于debian Netinst没有检测到磁盘,所以这是不够的,所以您不能安装任何东西。
我使用的解决scheme是下载Debian 6 netinst“名片”。 添加一个“传统网卡”,并在安装光盘上启动。
当netinst询问你新系统的主机名时,切换到另一个控制台(Alt-F2)并键入
echo wheezy > /etc/default-release
然后返回到第一个控制台(Alt-F1)并继续。 在安装结束时,您将拥有一个可运行的Debian 7(Wheezy),并且支持Hyper-V。 所以你可能会删除旧的网卡,并使用本地驱动程序的networking和磁盘。
使用Debian jessie,hyper-v的东西不再是一个问题,模块已经被集成并且是稳定的。 你只需要编译和安装hyper-v工具(kvp和vss),我发现这个如何: http : //docs.homelinux.org/hyper-v :debian_jessie_hyper-v,一切都会好的;)
如果你正在运行Debian 6.0(Squeeze),你可以升级到7.0(Wheezy),这很简单:
每次只回答Y.
apt-get更新
apt-get升级
nano /etc/apt/sources.list用wheezyreplace每个挤压,ctrl + x,Y,进入。
apt-get更新
apt-get升级
apt-get dist-upgrade
重启
你的新内核将被选中,login,然后你可以“lsmod | grep hv“并查看已加载的hyper-v模块(hv_vmbus,hv_netvsc,hv_blkvsc,hv_storvsc),连接您的非现有networking适配器并执行”ip show link“,然后您将看到它(您可以确定通过检查MAC )。
但为什么还要呆在这里呢?现在你可以按照相同的说明去Debian 8.2(jessie),但是这次在你的源码列表中使用“jessie”。
我无法直接从6到8。
如果您遇到“公钥不可用”的问题,请按照此处的说明进行操作。
有时在Hyper-V上运行会引发两个错误:
错误:Driver'pcspkr'已被注册
SMBus基地址未初始化 – 升级BIOS或使用force_addr = 0xaddr
摆脱这些错误只是通过黑名单两个模块:
echo'blacklist pcspkr'>> /etc/modprobe.d/fbdev-blacklist.conf
回声'黑名单i2c_piix4'>> /etc/modprobe.d/fbdev-blacklist.conf
然后做:
update-initramfs -u
重启
请享用。