(Created page with '= KVM Stable Guest ABI = == Summary == Allow guest virtual machines to be presented with the same ABI across QEMU upgrades. The idea is that the hardware pr...') |
No edit summary |
||
(10 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{old}} | |||
= KVM Stable Guest ABI = | = KVM Stable Guest ABI = | ||
== | == Sommario == | ||
Consentire a [[it_IT/Virtualization|guest virtual machines]] di essere presentati con lo stesso ABI attraverso aggiornamenti di QEMU. | |||
L'idea è che il profilo hardware della macchina virtuale non dovrebbe cambiare quando QEMU è aggiornato. Ciò è particolarmente importante per guest di Windows in cui una modifica dell'ABI potrebbe richiedere la riattivazione dei processi di installazione di Windows. | |||
Vedere anche [[it_IT/Releases/13/Features/KVM Stable PCI Addresses|KVM Stable PCI Addresses]]. | |||
== Progettista == | |||
* Nome: [[User:Markmc|Mark McLoughlin]] | |||
== | == Stato corrente == | ||
* Rilascio: [[Releases/12| Fedora 12]] | |||
* Per informazioni aggiornate sullo stato di ''KVM Stable Guest ABI'' consultare la [[Features/KVM Stable Guest ABI#Current_status | pagina originale]]. | |||
== Descrizione dettagliata == | |||
Gli ospiti KVM sono presentati con una piattaforma hardware emulata (p.e. un modello CPU, APIC, PIT, tabelle ACPI, controllori IDE/USB/VGA, NICs ecc.). Quando QEMU è aggiornato ad una nuova versione, alcuni aspetti di questa piattaforma potrebbero cambiare se vengono aggiunte nuove funzionalità. | |||
Dal puto di vista del S.O. dell'ospite, ciò equivale ad aggiornare una piattaforma hardware e potrebbe, nel caso di Windows, richiedere l'attivazione del processo d'installazione di Windows. Per evitare tale inconveniente, le macchine ospiti dovrebbero continuare a funzionare in modo trasparente sulle loro piattaforme originali, anche quando QEMU viene aggiornato. | |||
Una serie di [[KVM_Stable_Guest_ABI_Design_Notes|solutions]] sono state discusse nel progetto. Alla fine si è deciso che ogni release dovrebbe aggiungere un nuovo tipo di macchina (p.e. <code>qemu -M pc-0.11</code>) e il tipo della macchina <code>pc</code> dovrebbe essere un alias di quella più recente. Ciò consente a libvirt di determinare qual'è il tipo di macchina più recente quando il guest viene creato e usare quel tipo in futuro. | |||
== | == Vantaggi per Fedora == | ||
Questa caratteristica dovrebbe rimuovere un notevole inconveniente nel supporto alla virtualizzazione di Windows in Fedora. | |||
== Documentazione == | |||
* Izik's [http://lists.gnu.org/archive/html/qemu-devel/2007-11/msg00620.html patch] (Novembre 2007) | |||
* Markus's [http://lists.gnu.org/archive/html/qemu-devel/2009-01/msg01480.html patch series] (Gennaio 2009) | |||
* Markus's [http://lists.gnu.org/archive/html/qemu-devel/2009-02/msg00766.html machine description format RFC] (Febraio 2009) | |||
== | |||
* Izik's [http://lists.gnu.org/archive/html/qemu-devel/2007-11/msg00620.html patch] ( | |||
* Markus's [http://lists.gnu.org/archive/html/qemu-devel/2009-01/msg01480.html patch series] ( | |||
* Markus's [http://lists.gnu.org/archive/html/qemu-devel/2009-02/msg00766.html machine description format RFC] ( | |||
* Markus's [http://lists.gnu.org/archive/html/qemu-devel/2009-04/msg01946.html tenth iteration of his machine description patches] (April 2009) | * Markus's [http://lists.gnu.org/archive/html/qemu-devel/2009-04/msg01946.html tenth iteration of his machine description patches] (April 2009) | ||
* First thread where [http://lists.gnu.org/archive/html/qemu-devel/2009-05/msg01491.html saveabi] idea came up ( | * First thread where [http://lists.gnu.org/archive/html/qemu-devel/2009-05/msg01491.html saveabi] idea came up (Maggio 2009) | ||
* Most recent [http://lists.gnu.org/archive/html/qemu-devel/2009-06/msg00735.html discussion] ( | * Most recent [http://lists.gnu.org/archive/html/qemu-devel/2009-06/msg00735.html discussion] (Giugno 2009) | ||
* [http://lists.gnu.org/archive/html/qemu-devel/2009-07/threads.html#00481 Patch] | * [http://lists.gnu.org/archive/html/qemu-devel/2009-07/threads.html#00481 Patch] per aggiungere il tipo macchina pc-0-10 | ||
* Gerd's [http://lists.gnu.org/archive/html/qemu-devel/2009-07/msg01129.html patches] | * Gerd's [http://lists.gnu.org/archive/html/qemu-devel/2009-07/msg01129.html patches] per aggiungere il tipo macchina pc-0-11 | ||
* [http://lists.gnu.org/archive/html/qemu-devel/2009-07/msg01718.html Patches] | * [http://lists.gnu.org/archive/html/qemu-devel/2009-07/msg01718.html Patches] per aggiungere il tipo macchina <code>pc-0.11</code> e l'alias a <code>pc</code> | ||
* [http://www.redhat.com/archives/libvir-list/2009-July/msg00592.html libvirt patch] | * [http://www.redhat.com/archives/libvir-list/2009-July/msg00592.html libvirt patch] | ||
* [[KVM_Stable_Guest_ABI_Design_Notes|Notes]] on the potential solutions considered. | * [[KVM_Stable_Guest_ABI_Design_Notes|Notes]] on the potential solutions considered. | ||
== | == Altre informazioni == | ||
Per: | |||
* Obiettivi | |||
* Test Plan | |||
* Esperienza Utente | |||
* Dipendenze | |||
* Progetto corrente | |||
* Note di rilascio | |||
* Commenti e Discussioni | |||
visitare la en-wiki [[Features/KVM Stable Guest ABI | Features: KVM Stable Guest ABI]]. | |||
[[Category:Italiano]] | |||
[[Category:F-12 Features IT|{{SUBPAGENAME}}]] | |||
[[Category:Virtualization IT|{{SUBPAGENAME}}]] | |||
[[Category:FeatureAcceptedF12]] | [[Category:FeatureAcceptedF12]] | ||
[[Category:Virtualization|KVM Stable Guest ABI]] | [[Category:Virtualization|KVM Stable Guest ABI]] | ||
[[Category:F12_Virt_Features|KVM Stable Guest ABI]] | [[Category:F12_Virt_Features|KVM Stable Guest ABI]] |
Latest revision as of 14:05, 19 January 2016
KVM Stable Guest ABI
Sommario
Consentire a guest virtual machines di essere presentati con lo stesso ABI attraverso aggiornamenti di QEMU.
L'idea è che il profilo hardware della macchina virtuale non dovrebbe cambiare quando QEMU è aggiornato. Ciò è particolarmente importante per guest di Windows in cui una modifica dell'ABI potrebbe richiedere la riattivazione dei processi di installazione di Windows.
Vedere anche KVM Stable PCI Addresses.
Progettista
- Nome: Mark McLoughlin
Stato corrente
- Rilascio: Fedora 12
- Per informazioni aggiornate sullo stato di KVM Stable Guest ABI consultare la pagina originale.
Descrizione dettagliata
Gli ospiti KVM sono presentati con una piattaforma hardware emulata (p.e. un modello CPU, APIC, PIT, tabelle ACPI, controllori IDE/USB/VGA, NICs ecc.). Quando QEMU è aggiornato ad una nuova versione, alcuni aspetti di questa piattaforma potrebbero cambiare se vengono aggiunte nuove funzionalità.
Dal puto di vista del S.O. dell'ospite, ciò equivale ad aggiornare una piattaforma hardware e potrebbe, nel caso di Windows, richiedere l'attivazione del processo d'installazione di Windows. Per evitare tale inconveniente, le macchine ospiti dovrebbero continuare a funzionare in modo trasparente sulle loro piattaforme originali, anche quando QEMU viene aggiornato.
Una serie di solutions sono state discusse nel progetto. Alla fine si è deciso che ogni release dovrebbe aggiungere un nuovo tipo di macchina (p.e. qemu -M pc-0.11
) e il tipo della macchina pc
dovrebbe essere un alias di quella più recente. Ciò consente a libvirt di determinare qual'è il tipo di macchina più recente quando il guest viene creato e usare quel tipo in futuro.
Vantaggi per Fedora
Questa caratteristica dovrebbe rimuovere un notevole inconveniente nel supporto alla virtualizzazione di Windows in Fedora.
Documentazione
- Izik's patch (Novembre 2007)
- Markus's patch series (Gennaio 2009)
- Markus's machine description format RFC (Febraio 2009)
- Markus's tenth iteration of his machine description patches (April 2009)
- First thread where saveabi idea came up (Maggio 2009)
- Most recent discussion (Giugno 2009)
- Patch per aggiungere il tipo macchina pc-0-10
- Gerd's patches per aggiungere il tipo macchina pc-0-11
- Patches per aggiungere il tipo macchina
pc-0.11
e l'alias apc
- libvirt patch
- Notes on the potential solutions considered.
Altre informazioni
Per:
- Obiettivi
- Test Plan
- Esperienza Utente
- Dipendenze
- Progetto corrente
- Note di rilascio
- Commenti e Discussioni
visitare la en-wiki Features: KVM Stable Guest ABI.