Im Repository des Virtualisierungsystems VirtualBox wurden Ănderungen hinzugefĂŒgt, die die Verwendung des in den Linux-Kernel integrierten Hypervisors KVM anstelle des spezifischen VirtualBox-Kernelmoduls (vboxdrv) ermöglichen. Die Implementierung wurde von Oracle-Mitarbeitern vorbereitet und entwickelt sich unabhĂ€ngig von der Gruppe von Patches VirtualBox-KVM, die von Cyberus Technology unterstĂŒtzt wird. Es wird festgestellt, dass Oracle vor einigen Jahren mit der Arbeit am KVM-Backend begonnen hat, aber aufgrund mangelnder Ingenieurressourcen die Entwicklung verzögert wurde.
Seit dem Commit 5cb05ca befindet sich das Backend KVM in mehr oder weniger funktionsfĂ€higem Zustand, zumindest fĂŒr modernere Gastbetriebssysteme. Ăltere und exotische Betriebssysteme wie MS-DOS werden noch nicht unterstĂŒtzt oder getestet. Wenn VirtualBox nicht auf die eigenen Kerneltreiber zugreifen kann, wechselt es in den KVM-Modus, sofern dieser verfĂŒgbar ist. Die gespeicherten ZustĂ€nde zwischen dem nativen Hypervisor und KVM sollten kompatibel sein. Es gibt derzeit keine Testversionen, und der Code ist nur im aktuellen GIT-Snapshot verfĂŒgbar.
Das implementierte Backend löst Probleme beim Start von VirtualBox in Distributionen mit UnterstĂŒtzung fĂŒr UEFI Secure Boot, wie Fedora und RHEL, die sich weigern, Drittanbietertreiber zu signieren. Die UnterstĂŒtzung von KVM ermöglicht auch den Betrieb von VirtualBox auf Linux-Systemen, die im vboxdrv-Treiber noch nicht unterstĂŒtzt werden, die gleichzeitige Nutzung von VirtualBox mit anderen KVM-basierten Virtualisierungssystemen sowie die Nutzung erweiterter Hardware-Virtualisierungsmechanismen, die in KVM unterstĂŒtzt werden, aber nicht in VirtualBox (z. B. die Erweiterung APICv fĂŒr die Virtualisierung des Interrupt-Controllers).
Quelle: opennet.ru
