Contexte #
Les drivers VirtIO sont essentiels pour garantir le bon fonctionnement de vos serveurs Linux dans un environnement virtualisé. Ils permettent la communication optimale entre le système d’exploitation et l’infrastructure de virtualisation.
Systèmes concernés #
- CentOS / RHEL 5, 6, 7
Debian et distributions basées sur Debian (Ubuntu, etc.)
Procédure de vérification et installation #
Pour CentOS / RHEL 5
Exécutez la commande suivante pour reconstruire l’initramfs avec les modules VirtIO :
bash
mkinitrd --with=virtio_blk --preload=virtio_blk \
--with=virtio_pci --preload=virtio_pci \
--with=virtio_console --preload=virtio_console \
/boot/initramfs-$(uname -r).img $(uname -r)
Pour CentOS / RHEL 6 et 7
Utilisez la commande adaptée aux versions plus récentes :
bash
dracut --force --add-drivers "virtio_blk virtio_pci virtio_console" \
--with=virtio_pci --preload=virtio_pci \
--with=virtio_console --preload=virtio_console \
/boot/initramfs-$(uname -r).img $(uname -r)
Pour Debian et Ubuntu
Régénérez l’initramfs avec :
bash
mkinitramfs -o /boot/initrd.img-$(uname -r)Vérification #
Après l’exécution de la commande, redémarrez le serveur et vérifiez que les modules VirtIO sont bien chargés avec :
bash
lsmod | grep virtio
Points d’attention #
Cette opération doit être effectuée avant toute migration vers le cloud
Un redémarrage est nécessaire pour valider les modifications
Conservez une sauvegarde de l’initramfs d’origine