Microsofts nyeste programrettelser kan gøre det muligt for Linux-distroer at køre som rodpartition på Hyper-V, hvilket giver direkte adgang til hardware
Microsoft ser ud til at være interesseret i integrering af Linux endnu dybere i Windows-operativsystemets økosystem. Virksomheden har foreslået et par patches, der potentielt kunne tillad Linux Distros endnu mere native funktionalitet end før. Disse rettelser sigter i det væsentlige mod at tillade Linux-distributioner at køre som rodpartition på Hyper-V virtualiseringsplatformen.
Microsoft har sendt en række patches til Linux-kerneudviklerne. Det endelige mål synes "at oprette en komplet virtualiseringsstak med Linux og Microsoft Hypervisor." Plasterne er mærket som “RFC” (anmodning om kommentarer) og er en minimal implementering, der præsenteres til diskussion.
Microsoft ønsker, at Linux kører lige så indfødt som Windows OS på hardware med root-partitionsadgang på Hyper-V?
Microsofts vigtigste softwaretekniker Wei Liu angav, at Microsoft har sendt en række patches til Linux-kerneudviklere, der beder om, at Linux kører som rodpartitionen på Hyper-V. Hyper-V-platformen er en hypervisor-software til kørsel af Windows og ikke-Windows-forekomster på hardware.
Nøgleaspektet ved disse programrettelser er, at Linux med den til sidst opdaterede kerne kører som Hyper-V-rodpartitionen. I Hyper-V-arkitekturen har rodpartitionen direkte adgang til hardware og opretter underordnede partitioner til de virtuelle computere, den er vært for. Overvej dette svarende til Xen's Dom0, hævdede Liu. I øvrigt, Hyper-V's arkitektur svarer mere til Xen end til KVM eller VMwares ESXi.
Prioriteten for de foreslåede programrettelser er at udvide Hyper-V Top-Level Functional Specification (TLFS), som styrer Hyper-Vs synlige opførsel, til andre operativsystemkomponenter. Specifikationen er primært rettet mod udviklere, der regelmæssigt bygger gæstoperativsystemer.
Microsofts største bekymring over den nye implementering af Hyper-V er, at den ønsker, at Linux-kerneudviklere skal ændre Linux-kernens kerneadfærd, når de får adgang til hardwarehukommelse på en måde, der påvirker driveradgang til GPU og CPU. Det er overflødigt at nævne, at sådanne systemer og processer styres af et operativsystems hukommelsesmanager, og det er vanskeligt at rode rundt i disse regioner, angav Liu.
Microsoft Azure og Windows 10 kan drage fordel af Linux, der kører som rodpartition på Hyper-V?
I øjeblikket er Hyper-V Root Partition kan kun køre Windows OS. Men hvis Linux får adgang til rodpartitionen, behøver operativsystemet simpelthen ikke at køre Windows på den hypervisor. Kort sagt, Microsoft ønsker at aktivere "en komplet virtualiseringsstak med Linux" til Microsoft i sin Azure-sky. Det er vigtigt at bemærke det brugere afhængigt af Linux Distros og deres forekomster på Microsoft Azure overskred dem, der stoler på Microsofts eget Windows OS, sidste år. Med andre ord er der flere Linux-forekomster, der kører på Microsoft Azure end Windows-virtuelle OS-forekomster.
Mens den aktuelle udvikling er centreret omkring Microsoft Azure, skal de have en sositive indvirkning på Windows 10 OS såvel. Det er overflødigt at tilføje, at disse udviklinger i sig selv bygger på Microsofts omfattende indsats for at støtte udviklere med Windows 10's Windows Subsystem til Linux (WSL) og WSL 2, som inkluderer Microsofts brugerdefinerede Linux-kerne.
I øvrigt har Microsoft også porteret Intels open source Cloud Hypervisor. Virksomheden har været i stand til at starte en Linux-gæst med Virtio-enheder. Intel har udviklet Cloud Hypervisor, en eksperimentel open source-hypervisorimplementering, på Rust-programmeringssproget. Det er en virtuel maskinskærm, der kører oven på KVM, den kernebaserede Virtual Machine hypervisor i Linux-kernen. Disse er designet til cloud workloads.