Installation des drivers (Integration Services) sur une VM Windows Server 2003 hébergée sur Hyper-V 2016

Bien qu'il puisse s'agir d'une faute professionnelle que de déployer à l'aube de 2019 des machines Windows Server 2003, dans le cadre du projet sur lequel je planche actuellement j'ai dû procéder à un tel crime de lèse-majesté.

Le hic, c'est qu'Hyper-V 2016, à la différence de 2012, ne supporte plus Windows Server 2003 (entre autres), ce qui signifie que le bon fonctionnement d'un tel OS n'est pas garanti et que les drivers (regroupés sous un pack nommé Integration Services, qui pourrait être comparé aux VMtools sous VMware) ne sont pas fournis ; si Hyper-V 2012 proposait ces drivers nativement, Hyper-V 2016 procède à leur installation par internet. Afin de les déployer sur une machine 2003 - avec toutes les précautions que cela comprend ainsi que le bon sens qui doit vous dicter de ne pas déployer cela en production si possible - il faut donc ruser un peu.

Une première solution : installer Hyper-V 2012 sur une machine et récupérer ces drivers ; ils sont situés dans C:\Windows\System32\vmguest.iso. Ensuite, monter cette image ISO sur la VM 2003 et procéder à l'installation sur le serveur 2003 des packages.

La deuxième solution est la plus simple : sur les forums de Microsoft, de nombreux sujets traitent du problème que rencontrent certains utilisateurs, et il est possible de trouver l'image ISO d'Integration Services. Je vous fais grâce de la recherche, puisque j'ai uploadé l'ISO sur le serveur de manière à ce qu'il soit disponible en téléchargement direct. Comme pour la première solution, il suffit de monter cette image sur la VM 2003 et de procéder à l'installation.

A noter qu'il faudra que le Service Pack 2 soit déployé sur la VM afin que les Integration Services s'installent. Plusieurs pilotes (dont le très important pilote de carte réseau !) vont s'installer et un redémarrage sera nécessaire.