4.4. Installation des pilotes de périphériques Hyper-V
Microsoft fournit des pilotes de périphériques de réseau et de stockage dans le cadre de ses services d'intégration Linux (LIS) pour Hyper-V. Il se peut que vous deviez installer les pilotes de périphériques Hyper-V sur l'image de la VM avant de l'approvisionner en tant que machine virtuelle Azure (VM). Utilisez la commande lsinitrd | grep hv pour vérifier que les pilotes sont installés.
Procédure
Entrez la commande suivante
greppour déterminer si les pilotes de périphériques Hyper-V requis sont installés.lsinitrd | grep hv
# lsinitrd | grep hvCopy to Clipboard Copied! Toggle word wrap Toggle overflow Dans l'exemple ci-dessous, tous les pilotes nécessaires sont installés.
*lsinitrd | grep hv*
# *lsinitrd | grep hv* drwxr-xr-x 2 root root 0 Aug 12 14:21 usr/lib/modules/3.10.0-932.el{ProductNumber}.x86_64/kernel/drivers/hv -rw-r--r-- 1 root root 31272 Aug 11 08:45 usr/lib/modules/3.10.0-932.el{ProductNumber}.x86_64/kernel/drivers/hv/hv_vmbus.ko.xz -rw-r--r-- 1 root root 25132 Aug 11 08:46 usr/lib/modules/3.10.0-932.el{ProductNumber}.x86_64/kernel/drivers/net/hyperv/hv_netvsc.ko.xz -rw-r--r-- 1 root root 9796 Aug 11 08:45 usr/lib/modules/3.10.0-932.el{ProductNumber}.x86_64/kernel/drivers/scsi/hv_storvsc.ko.xzCopy to Clipboard Copied! Toggle word wrap Toggle overflow Si tous les pilotes ne sont pas installés, suivez les étapes suivantes.
NoteUn pilote
hv_vmbuspeut exister dans l'environnement. Même si ce pilote est présent, effectuez les étapes suivantes.-
Créez un fichier nommé
hv.confdans/etc/dracut.conf.d. Ajoutez les paramètres de pilote suivants au fichier
hv.conf.add_drivers+=" hv_vmbus " add_drivers+=" hv_netvsc " add_drivers+=" hv_storvsc " add_drivers+=" nvme "
add_drivers+=" hv_vmbus " add_drivers+=" hv_netvsc " add_drivers+=" hv_storvsc " add_drivers+=" nvme "Copy to Clipboard Copied! Toggle word wrap Toggle overflow NoteNotez les espaces avant et après les guillemets, par exemple,
add_drivers =" hv_vmbus ". Cela permet de s'assurer que des pilotes uniques sont chargés au cas où d'autres pilotes Hyper-V existeraient déjà dans l'environnement.Régénérer l'image
initramfs.dracut -f -v --regenerate-all
# dracut -f -v --regenerate-allCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Vérification
- Redémarrer la machine.
-
Exécutez la commande
lsinitrd | grep hvpour vérifier que les pilotes sont installés.