Я установил Debian с ядром 2.6.32-5-686 на виртуальную машину Hyper-V. Мне пришлось добавить устаревшую сетевую карту. Я следую этому руководству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 или журнале загрузки) я вижу ошибку монтирования /dev.
Спасибо.
решение1
Избегайте любых встроенных в ядро драйверов Hyper-V, основанных, скажем, на версии 3.0, поскольку ранние версии считались промежуточными и иногда были совершенно нестабильными.
Драйверы Hyper-V были полностью интегрированы в upstream (выведены из стадии подготовки) с 3.4. Хотя Debian Wheezy (7.0) будет основан на 3.2, он будет содержать бэкпорт из ядра 3.4, я использую его здесь.
Так сказано для squeeze: Установите с помощью только старых сетевых карт и IDE-дисков, затем получите ядро Wheezy из squeeze-backports и перезагрузитесь. Затем вы сможете использовать paravirt NIC, SCSI-диски, дополнительно вы получите интеграцию мыши и поддержку более 1 vCPU.
решение2
Debian Wheezy (7.0) содержит бэкпорт драйверов Hyper-V из ядра 3.4
Но модули ядра Hyper-V, как минимум:
- hv_vmbus
- hv_utils
- hv_storvsc
- hv_netvsc
отсутствуют в образе установщика Debian Wheezy, созданном до 2012-11-13
Решение:
Вам нужно использовать .iso, созданный после 2012-11-14, или .iso
Арно Патарда
решение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и все будет хорошо ;)