Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

2.1. Aggiornamento del tipo di macchina


Immagine

Anche questo è documentato insieme ad altri vincoli e considerazioni nel Wiki di Ubuntu22


Potresti voler aggiornare il tuo tipo di macchina di un guest esistente definito per:

• per raccogliere le ultime correzioni e funzionalità di sicurezza

• continuare a utilizzare un ospite creato su una versione ora non supportata


In generale si consiglia di aggiornare i tipi di macchina quando si aggiorna qemu/kvm a una nuova versione principale. Ma probabilmente questo non può mai essere un'attività automatizzata poiché questa modifica è visibile come ospite. I dispositivi degli ospiti potrebbero cambiare aspetto, nuove funzionalità verranno annunciate all'ospite e così via. Linux di solito è molto bravo a tollerare tali cambiamenti, ma dipende così tanto dalla configurazione e dal carico di lavoro del guest che questo deve essere valutato

dal proprietario/amministratore del sistema. Altri sistemi operativi erano noti per avere spesso gravi impatti cambiando l'hardware. Considerare una modifica del tipo di macchina simile alla sostituzione di tutti i dispositivi e il firmware di una macchina fisica con l'ultima revisione: tutte le considerazioni che si applicano in questo caso si applicano anche alla valutazione di un aggiornamento del tipo di macchina.


Come al solito con le principali modifiche alla configurazione, è consigliabile eseguire il backup della definizione del guest e dello stato del disco per poter eseguire un rollback per ogni evenienza. Non esiste un singolo comando integrato per aggiornare il tipo di macchina tramite virsh o strumenti simili. È una parte normale della definizione della macchina. E quindi aggiornato allo stesso modo della maggior parte degli altri.


Per prima cosa spegni la macchina e attendi fino a quando non ha raggiunto quello stato.


arresto virtuale

# aspettare

lista virsh --inactive

# ora dovrebbe elencare la tua macchina come "spenta"



Immagine

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


Quindi modificare la definizione della macchina e trovare il tipo nel tag type nell'attributo della macchina.


modifica virtuale

hvm


Modificalo con il valore che desideri. Se hai bisogno di controllare quali tipi sono disponibili tramite "-M?" Si noti che, pur fornendo tipi upstream per comodità, sono supportati solo i tipi Ubuntu. Lì puoi anche vedere quale sarebbe l'impostazione predefinita corrente. In generale si consiglia vivamente di passare a tipi più recenti, se possibile, per sfruttare le funzionalità più recenti, ma anche per beneficiare di correzioni di bug che si applicano solo alla virtualizzazione del dispositivo più recente.


kvm-M?

# elenca i tipi di macchine, ad es

pc-i440fx-xenial Ubuntu 16.04 PC (i440FX + PIIX, 1996) (predefinito)

...


Dopodiché puoi riavviare il tuo ospite. Puoi controllare il tipo di macchina corrente da guest e host a seconda delle tue esigenze.


inizio virtuale

# controlla dall'host, scaricando la definizione XML attiva

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

# o dal guest tramite dmidecode (se supportato) sudo dmidecode | grep Prodotto -A 1

Nome prodotto: PC standard (i440FX + PIIX, 1996) Versione: pc-i440fx-xenial


Se mantieni definizioni non attive in giro come file xml, ricorda di aggiornare anche quelle.


Il miglior sistema operativo cloud computing su OnWorks: