J'ai récemment transformé un ancien ordinateur de jeu en serveur et j'ai décidé de mettre XenServer 7.5 sur afin de pouvoir basculer entre les serveurs Windows et Linux. L'installation de l'hyperviseur s'est bien déroulée et j'ai procédé à la configuration d'une machine virtuelle Windows 10. J'ai installé des programmes de base, puis je l'ai fermé pour la nuit.
J'ai enlevé le disque d'installation Windows avant d'arrêter le serveur, pensant en avoir fini.
Lorsque j'ai essayé de démarrer la machine virtuelle plus tard, j'ai reçu le message d'erreur -
Unable to attach empty optical drive to VM.
La VM n'a pas pu démarrer. Je pensais que c'était un problème Windows et j'ai passé une journée entière à tenter de le déboguer en réinstallant Windows et en configurant un deuxième ordinateur virtuel pour essayer de le réinstaller correctement.
La nuit dernière, j’ai essayé de faire la même chose avec un disque Fedora Linux qui traînait. La configuration de l'OS s'est bien passée. Retirez le disque d'installation, la machine virtuelle ne démarrera pas.
Les deux ordinateurs virtuels démarrent normalement lorsque les disques d'installation sont encore présents et que les modifications sont enregistrées entre les sessions.
En outre, essayer de démarrer les ordinateurs virtuels à partir de la console du serveur génère l’erreur suivante:
Failed: SR_BACKEND_FAILURE_456
TL; DR: Les machines virtuelles sur mon XenServer ne démarreront pas sans leur support d'installation d'origine.