Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

2.1. Mise à niveau du type de machine


image

Ceci est également documenté avec d'autres contraintes et considérations sur le Wiki Ubuntu22


Vous souhaiterez peut-être mettre à jour le type de machine d'un invité défini existant pour :

• pour récupérer les derniers correctifs et fonctionnalités de sécurité

• continuer à utiliser un invité créé sur une version désormais non prise en charge


En général, il est recommandé de mettre à jour les types de machines lors de la mise à niveau de qemu/kvm vers une nouvelle version majeure. Mais cela ne peut probablement jamais être une tâche automatisée car ce changement est visible par les invités. Les appareils invités peuvent changer d'apparence, de nouvelles fonctionnalités seront annoncées à l'invité, etc. Linux tolère généralement très bien de tels changements, mais cela dépend tellement de la configuration et de la charge de travail de l'invité que cela doit être évalué

par le propriétaire/administrateur du système. D'autres systèmes d'exploitation sont connus pour avoir souvent de graves impacts en changeant le matériel. Envisagez un changement de type de machine similaire au remplacement de tous les périphériques et micrologiciels d'une machine physique par la dernière révision - toutes les considérations qui s'y appliquent s'appliquent également à l'évaluation d'une mise à niveau de type de machine.


Comme d'habitude avec des changements de configuration majeurs, il est sage de sauvegarder votre définition d'invité et l'état du disque pour pouvoir faire une restauration juste au cas où. Il n'y a pas de commande unique intégrée pour mettre à jour le type de machine via virsh ou des outils similaires. C'est une partie normale de la définition de votre machine. Et donc mis à jour de la même manière que la plupart des autres.


Arrêtez d'abord votre machine et attendez qu'elle atteigne cet état.


arrêt virsh

# attendre

liste virsh --inactive

# devrait maintenant lister votre machine comme « éteinte »



image

19 http://wiki.qemu.org/Main_Page

20 http://wiki.qemu.org/download/qemu-doc.html#sec_005finvocation

21 http://wiki.qemu.org/download/qemu-doc.html#pcsys_005fmonitor

22 https://wiki.ubuntu.com/QemuKVMMigration#Upgrade_machine_type


Modifiez ensuite la définition de la machine et recherchez le type dans la balise de type au niveau de l'attribut de la machine.


virsh modifier

hvm


Remplacez-la par la valeur souhaitée. Si vous avez besoin de vérifier quels types sont disponibles via "-M ?" Notez que tout en fournissant des types en amont pour plus de commodité, seuls les types Ubuntu sont pris en charge. Là, vous pouvez également voir quelle serait la valeur par défaut actuelle. En général, il est fortement recommandé de passer à des types plus récents si possible pour exploiter les nouvelles fonctionnalités, mais aussi pour bénéficier des corrections de bogues qui ne s'appliquent qu'à la nouvelle virtualisation des appareils.


kvm-M ?

# répertorie les types de machines, par exemple

pc-i440fx-xenial Ubuntu 16.04 PC (i440FX + PIIX, 1996) (par défaut)


Après cela, vous pouvez recommencer votre invité. Vous pouvez vérifier le type de machine actuel à partir de l'invité et de l'hôte en fonction de vos besoins.


démarrage virsh

# vérification à partir de l'hôte, via le vidage de la définition XML active

virsh dumpxml | xmllint --xpath "string(//domain/os/type/@machine)" -

# ou depuis l'invité via dmidecode (si supporté) sudo dmidecode | grep Produit -A 1

Nom du produit : PC standard (i440FX + PIIX, 1996) Version : pc-i440fx-xenial


Si vous conservez des définitions non actives comme des fichiers XML, n'oubliez pas de les mettre à jour également.


Meilleur système d'exploitation Cloud Computing chez OnWorks :