Microsofts siste oppdateringer kan tillate at Linux-distribusjoner kjører som rotpartisjon på Hyper-V, noe som gir direkte tilgang til maskinvare
Microsoft ser ut til å være interessert i integrere Linux enda dypere i Windows-operativsystemets økosystem. Selskapet har foreslått noen oppdateringer som potensielt kan tillat Linux Distros enda mer integrert funksjonalitet enn før. Disse oppdateringene tar i hovedsak sikte på å la Linux-distribusjoner kjøre som rotpartisjon på Hyper-V virtualiseringsplattformen.
Microsoft har sendt inn en serie oppdateringer til Linux-kjerneutviklerne. Det endelige målet ser ut til å "skape en komplett virtualiseringsstabel med Linux og Microsoft Hypervisor." Plasterne er merket som “RFC” (Request For Comments) og er en minimal implementering presentert for diskusjon.
Microsoft vil at Linux skal kjøre så naturlig som Windows OS på maskinvare med tilgang til rotpartisjon på Hyper-V?
Microsofts viktigste programvareingeniør Wei Liu indikerte at Microsoft har sendt en serie oppdateringer til Linux-kjerneprogrammer som ber om at Linux skal kjøre som rotpartisjonen på Hyper-V. Hyper-V-plattformen er en hypervisor-programvare for å kjøre Windows og ikke-Windows-forekomster på maskinvare.
Nøkkelaspektet ved disse oppdateringene er at Linux med den til slutt oppdaterte kjernen vil kjøre som Hyper-V-rotpartisjonen. I Hyper-V-arkitekturen har rotpartisjonen direkte tilgang til maskinvare og oppretter underordnede partisjoner for de virtuelle maskinene den er vert. Tenk på dette som Xen’s Dom0, hevdet Liu. Forresten, Hyper-V’s arkitektur ligner mer på Xen enn på KVM eller VMwares ESXi.
Prioriteten til de foreslåtte oppdateringene er å utvide Hyper-V Top-Level Functional Specification (TLFS), som styrer Hyper-Vs synlige oppførsel, til andre operativsystemkomponenter. Spesifikasjonen er hovedsakelig rettet mot utviklere som regelmessig bygger gjesteoperativsystemer.
Microsofts største bekymring for den nye implementeringen av Hyper-V er at den vil at Linux-kjernens utviklere skal endre kjernens Linux-kjerners oppførsel når de får tilgang til maskinvareminne på en måte som påvirker driveradgang til GPU og CPU. Det er unødvendig å nevne at slike systemer og prosesser styres av minnesjefen til et operativsystem, og det er vanskelig å rote i disse regionene, antydet Liu.
Microsoft Azure og Windows 10 for å dra nytte av Linux som kjører som rotpartisjon på Hyper-V?
For øyeblikket har Hyper-V Root Partition kan bare kjøre Windows OS. Imidlertid, hvis Linux får tilgang til rotpartisjonen, trenger operativsystemet ganske enkelt ikke å kjøre Windows på den hypervisoren. Enkelt sagt, Microsoft ønsker å aktivere "en komplett virtualiseringsstabel med Linux" for Microsoft i sin Azure-sky. Det er viktig å merke seg det brukere avhengig av Linux Distros og deres forekomster på Microsoft Azure overgikk de som stole på Microsofts eget Windows OS, i fjor. Med andre ord, det er flere Linux-forekomster som kjører på Microsoft Azure enn Windows virtuelle OS-forekomster.
Mens dagens utvikling er sentrert rundt Microsoft Azure, bør de ha en sositive innvirkning på Windows 10 OS også. Det er unødvendig å legge til at denne utviklingen i seg selv bygger på Microsofts omfattende innsats for å støtte utviklere med Windows 10s Windows Subsystem for Linux (WSL) og WSL 2, som inkluderer Microsofts tilpassede Linux-kjerne.
Forøvrig har Microsoft også portet Intels åpen kildekode Cloud Hypervisor. Selskapet har kunnet starte en Linux-gjest med Virtio-enheter. Intel har utviklet Cloud Hypervisor, en eksperimentell open source-hypervisorimplementering, på Rust-programmeringsspråket. Det er en virtuell maskinovervåker som kjører på toppen av KVM, den kjernebaserte virtuelle maskin-hypervisoren i Linux-kjernen. Disse er designet for skybelastninger.