Solution communautaire

ZVM lancé dans la bêta de ZimaOS 1.2 : ce que le lancement des machines virtuelles en 2024 a apporté et ce que les utilisateurs actuels du gestionnaire de machines virtuelles doivent savoir

An April 2024 ZimaOS 1.2.0-beta1 announcement introducing ZVM with Windows, Ubuntu, Debian, BSD, OpenWRT, UNRAID and TrueNAS guest support plus network bridging. The thread also documents broken beta download links and old /DATA/rauc update behavior. Current ZimaOS has a much newer Virtual Machine Manager stack and different installation/update paths.

ZimaOS 1.2 bêta a marqué le moment où ZVM est devenu une fonctionnalité produit visible. L’annonce d’avril 2024 indiquait que ZVM pouvait exécuter plusieurs systèmes d’exploitation invités, notamment Windows, Ubuntu, Debian, OpenWRT, BSD, UNRAID et TrueNAS, et ajoutait la mise en réseau pontée, la gestion du processeur et de la mémoire, des outils en ligne de commande ainsi que la gestion à distance.

Les URL des paquets et les instructions de mise à jour de cette annonce sont désormais historiques. La version actuelle de ZimaOS est la 1.7.1, l’installation actuelle utilise le programme d’installation x86 moderne et le pipeline RAUC, et Virtual Machine Manager a continué d’évoluer. Conservez l’article sur la version 1.2 comme historique du produit, et non comme page de téléchargement actuelle.

Affiche de ZimaOS 1.2 bêta présentant l’application de machines virtuelles ZVM et comparant ses premières fonctionnalités
La bêta de 2024 a introduit ZVM comme expérience intégrée de machines virtuelles sur ZimaCube.

Ce que la bêta de ZVM 1.2 a ajouté

Les notes de version mentionnaient :

  • une nouvelle application ZVM ;
  • la prise en charge de plusieurs systèmes invités de type Linux, Windows et BSD ;
  • la prise en charge des ponts réseau ;
  • la gestion du processeur et de la mémoire ;
  • la gestion à distance ;
  • des raccourcis et d’autres commandes pour les machines virtuelles.

Elle ajoutait également la vérification par lot des mises à jour des applications ainsi que plusieurs correctifs liés au RAID et aux identifiants réseau, indépendamment de la virtualisation.

La version 1.2.2 prenait déjà en charge plusieurs machines virtuelles

Un message de suivi publié en juillet 2024 demandait s’il était possible d’exécuter plusieurs machines virtuelles. 777-Spider a répondu que les utilisateurs pouvaient installer ZimaOS 1.2.2 et gérer plusieurs systèmes Windows/Linux.

Le nombre de machines virtuelles qu’un hôte actuel peut exécuter dépend toujours des cœurs physiques du processeur, de la mémoire vive, de la latence du stockage et de la charge simultanée, plutôt que d’un nombre fixe imposé par ZVM.

Un utilisateur de la version 1.1 a signalé que les liens publiés pour la bêta 1.2 renvoyaient une erreur 404. Un responsable de la communauté a reconnu le problème et a mis le lien à jour.

Cela suffit à justifier de ne pas conserver les anciennes URL de téléchargement de 2024 comme méthode d’installation actuelle.

/DATA/rauc était un ancien emplacement de mise à jour

La discussion expliquait qu’il fallait attendre l’apparition d’un point rouge de mise à jour uniquement après le téléchargement d’un paquet bêta dans /DATA/rauc/. La version actuelle de ZimaOS utilise le nouvel emplacement OTA hors ligne ainsi que les fichiers des versions stables.

Utilisez le chemin actuel de mise à jour hors ligne de ZimaOS.

Les systèmes invités Windows peuvent nécessiter des pilotes VirtIO

Les machines virtuelles Windows modernes basées sur KVM/QEMU exposent souvent des périphériques VirtIO liés au stockage, au réseau, au ballon mémoire ou à l’affichage. Des recommandations ultérieures de la communauté IceWhale indiquent de monter le disque de pilotes virtio-win.iso dans ZVM et d’installer les pilotes Windows requis lorsque le Gestionnaire de périphériques affiche des périphériques inconnus.

Planifiez les machines virtuelles actuelles en gardant des ressources disponibles pour l’hôte

N’allouez pas tous les threads du processeur ni toute la mémoire vive aux systèmes invités. ZimaOS, QEMU/libvirt, le cache du système de fichiers, les applications Docker et les services de stockage ont également besoin de ressources. Un SSD ou un NVMe est préférable pour les systèmes invités Windows interactifs.

Consultez le guide actuel de planification du matériel pour les machines virtuelles.

La création et la restauration d’instantanés n’ont pas été confirmées par cette source

Un utilisateur a ensuite demandé si ZVM pouvait créer et restaurer des instantanés de machines virtuelles. Zima-Giorgio lui a demandé d’ouvrir un sujet distinct au lieu de répondre dans cette discussion. Par conséquent, l’annonce de la version 1.2 ne doit pas être utilisée comme preuve que la création et la restauration d’instantanés étaient déjà disponibles à cette époque.

La mise en réseau pontée était une fonctionnalité de lancement, mais la connectivité réseau des invités doit toujours être validée

L’affiche de lancement annonçait la mise en réseau pontée afin que les machines virtuelles puissent participer plus directement au réseau local. Des discussions ultérieures de la communauté montrent que la mise en réseau pontée sous Windows peut encore dépendre des paramètres de proxy de l’invité, du DHCP, du comportement de la carte réseau de l’hôte et des détails d’implémentation actuels de ZVM.

Ne considérez pas la mention « prise en charge du pont réseau » comme la preuve que chaque système invité bénéficiera automatiquement d’une connexion fonctionnelle au réseau local sans configuration.

Le passthrough PCIe/USB/GPU est une fonctionnalité avancée distincte

L’annonce de la bêta 1.2 portait sur les machines virtuelles classiques et le pontage réseau. Elle ne promettait pas une prise en charge complète du passthrough PCIe/GPU pour tous les périphériques. La planification actuelle du passthrough dépend toujours des groupes IOMMU, des paramètres de virtualisation du micrologiciel, des pilotes invités et du chemin d’extension ZVM actuellement utilisé.

Le stockage des machines virtuelles doit être planifié séparément du stockage NAS de grande capacité

Les systèmes invités Windows/Linux interactifs bénéficient de la faible latence des SSD et des NVMe. Les pools de disques durs de grande capacité conviennent mieux aux images de machines virtuelles moins sollicitées ou aux sauvegardes. Gardez suffisamment de ressources disponibles pour les services ZimaOS et évitez de remplir le petit disque système avec des images de machines virtuelles qui s’agrandissent.

FAQ sur l’historique de ZVM

La bêta de ZimaOS 1.2 prenait-elle initialement en charge les systèmes invités Windows/Linux avec ZVM ?

Oui. L’annonce de 2024 mentionne explicitement Windows, Ubuntu, Debian, BSD ainsi que d’autres systèmes invités.

Les utilisateurs actuels doivent-ils télécharger le programme d’installation de la bêta 1.2 depuis l’ancienne discussion ?

Non. Utilisez le programme d’installation stable actuel de ZimaOS et les fichiers de la version actuelle.

Les machines virtuelles Windows actuelles peuvent-elles encore nécessiter des pilotes supplémentaires ?

Oui. Les périphériques VirtIO peuvent nécessiter l’installation du paquet de pilotes Windows virtio-win dans le système invité.