Met de nieuwste patches van Microsoft kunnen Linux-distro's als rootpartitie op Hyper-V worden uitgevoerd, waardoor directe toegang tot hardware mogelijk is

Microsoft lijkt geïnteresseerd te zijn in Linux nog dieper integreren in het ecosysteem van het Windows-besturingssysteem. Het bedrijf heeft een paar patches voorgesteld die mogelijk zouden kunnen laat Linux Distros zelfs meer native functionaliteit toe dan voorheen. Deze patches zijn in wezen bedoeld om Linux-distributies te laten draaien als rootpartitie op het Hyper-V-virtualisatieplatform.

Microsoft heeft een reeks patches ingediend bij de Linux-kernelontwikkelaars. Het uiteindelijke doel lijkt "om een ​​complete virtualisatiestack te creëren met Linux en Microsoft Hypervisor." De patches zijn gelabeld als "RFC" (Request For Comments) en zijn een minimale implementatie die ter discussie wordt aangeboden.

Microsoft wil dat Linux net zo native draait als Windows OS op hardware met rootpartitietoegang op Hyper-V?

Wei Liu, de belangrijkste software-engineer van Microsoft, gaf aan dat Microsoft een reeks patches heeft ingediend bij Linux-kernelontwikkelaars met het verzoek om Linux te laten draaien als de rootpartitie op de Hyper-V. Het Hyper-V-platform is hypervisorsoftware voor het uitvoeren van Windows- en niet-Windows-instances op hardware.

Het belangrijkste aspect van deze patches is dat met de uiteindelijk gepatchte kernel Linux zal draaien als de Hyper-V-rootpartitie. In de Hyper-V-architectuur heeft de rootpartitie directe toegang tot hardware en worden onderliggende partities gemaakt voor de VM's die erop worden gehost. Beschouw dit als Xen's Dom0, beweerde Liu. Overigens Hyper-V's architectuur lijkt meer op Xen dan op KVM of VMware's ESXi.

De prioriteit van de voorgestelde patches is het uitbreiden van de Hyper-V Top-Level Functional Specification (TLFS), die het zichtbare gedrag van Hyper-V regelt, naar andere componenten van het besturingssysteem. De specificatie is voornamelijk gericht op ontwikkelaars die regelmatig gastbesturingssystemen bouwen.

De belangrijkste zorg van Microsoft over de nieuwe implementatie van Hyper-V is dat het wil dat Linux-kernelontwikkelaars het gedrag van de kern van de Linux-kernel veranderen bij het benaderen van hardwaregeheugen op een manier die de toegang van de bestuurder tot de GPU en CPU beïnvloedt. Onnodig te vermelden dat dergelijke systemen en processen worden beheerd door de geheugenbeheerder van een besturingssysteem, en rommelen in deze regio's is lastig, zei Liu.

Microsoft Azure en Windows 10 om te profiteren van Linux als rootpartitie op Hyper-V?

Momenteel is de Hyper-V Root Partition kan alleen Windows OS draaien. Als Linux echter toegang krijgt tot de rootpartitie, hoeft het besturingssysteem gewoon geen Windows op die hypervisor te draaien. Simpel gezegd, Microsoft wil "een complete virtualisatiestack met Linux" mogelijk maken voor Microsoft in zijn Azure-cloud. Het is belangrijk om in acht te nemen dat gebruikers die afhankelijk waren van Linux Distros en hun instances op Microsoft Azure overtroffen die die afhankelijk waren van Microsoft's eigen Windows OS, vorig jaar. Met andere woorden, er draaien meer Linux-instances op Microsoft Azure dan virtuele Windows-besturingssystemen.

Terwijl de huidige ontwikkelingen zijn gecentreerd rond Microsoft Azure, ze zouden een p moeten hebbenositieve impact op Windows 10 OS ook. Onnodig toe te voegen, deze ontwikkelingen bouwen zelf voort op de uitgebreide inspanningen van Microsoft om ontwikkelaars te ondersteunen met het Windows 10-subsysteem voor Linux (WSL) en WSL 2, dat de aangepaste Linux-kernel van Microsoft bevat.

Overigens heeft Microsoft ook Intel's open-source Cloud Hypervisor geport. Het bedrijf heeft een Linux-gast kunnen opstarten met Virtio-apparaten. Intel heeft Cloud Hypervisor ontwikkeld, een experimentele open-source hypervisor-implementatie, in de Rust-programmeertaal. Het is een virtuele machine-monitor die bovenop KVM draait, de op Kernel gebaseerde virtuele machine-hypervisor in de Linux-kernel. Deze zijn ontworpen voor cloud-workloads.

Facebook Twitter Google Plus Pinterest