Microsofts senaste korrigeringar kan göra det möjligt för Linux-distributioner att köras som rotpartition på Hyper-V vilket möjliggör direkt åtkomst till hårdvara
Microsoft verkar vara intresserad av integrera Linux ännu djupare i Windows-operativsystemets ekosystem. Företaget har föreslagit några korrigeringar som potentiellt kan tillåter Linux Distros ännu mer inbyggd funktionalitet än tidigare. Dessa korrigeringar syftar i huvudsak till att Linux-distributioner ska kunna köras som rotpartition på Hyper-V-virtualiseringsplattformen.
Microsoft har skickat en serie korrigeringar till Linux-kärnutvecklarna. Det slutliga målet verkar "att skapa en komplett virtualiseringsstack med Linux och Microsoft Hypervisor." Korrigeringarna är taggade som “RFC” (Request For Comments) och är en minimal implementering som presenteras för diskussion.
Microsoft vill att Linux ska köras lika nativt som Windows OS på hårdvara med rootpartitionstillgång på Hyper-V?
Microsofts huvudsakliga programvarutekniker Wei Liu angav att Microsoft har skickat en serie korrigeringar till Linux-kärnutvecklare som begär att Linux ska köras som rotpartition på Hyper-V. Hyper-V-plattformen är en hypervisor-programvara för att köra Windows- och icke-Windows-instanser på hårdvara.
Nyckelaspekten av dessa korrigeringsfiler är att Linux med den så småningom korrigerade kärnan körs som Hyper-V-rotpartitionen. I Hyper-V-arkitekturen har rotpartitionen direkt tillgång till hårdvara och skapar underpartitioner för de virtuella datorerna som den är värd. Tänk på att detta liknar Xen's Dom0, hävdade Liu. Tillfälligtvis, Hyper-V: s arkitektur liknar mer Xen än KVM eller VMwares ESXi.
Prioriteten för de föreslagna korrigeringarna är att utvidga Hyper-V Top-Level Functional Specification (TLFS), som styr Hyper-Vs synliga beteende, till andra operativsystemkomponenter. Specifikationen riktar sig främst till utvecklare som regelbundet bygger gästoperativsystem.
Microsofts största oro över den nya implementeringen av Hyper-V är att den vill att Linux-kärnutvecklare ska ändra kärnan i Linux-kärnans beteende när man får åtkomst till maskinvaruminne på ett sätt som påverkar förarens åtkomst till GPU och CPU. Det behöver inte nämnas att sådana system och processer hanteras av ett operativsystems minneshanterare, och att röra sig i dessa regioner är svårt, indikerade Liu.
Microsoft Azure och Windows 10 för att dra nytta av Linux som körs som rotpartition på Hyper-V?
För närvarande har Hyper-V Root Partition kan bara köra Windows OS. Men om Linux får tillgång till rotpartitionen behöver operativsystemet helt enkelt inte köra Windows på den hypervisoren. Enkelt uttryckt vill Microsoft aktivera "en komplett virtualiseringsstack med Linux" för Microsoft i sitt Azure-moln. Det är viktigt att notera det användare beroende på Linux Distros och deras instanser på Microsoft Azure överträffade dem som förlitar sig på Microsofts eget Windows OS, förra året. Med andra ord, det finns fler Linux-instanser som körs på Microsoft Azure än Windows virtuella OS-instanser.
Medan den aktuella utvecklingen är centrerade kring Microsoft Azure, de borde ha en positiv inverkan på Windows 10 OS också. Det behöver inte läggas till att denna utveckling i sig bygger på Microsofts omfattande ansträngningar att stödja utvecklare med Windows 10: s Windows Subsystem for Linux (WSL) och WSL 2, som inkluderar Microsofts anpassade Linux-kärna.
För övrigt har Microsoft också portat Intels öppen källkod Cloud Hypervisor. Företaget har kunnat starta en Linux-gäst med Virtio-enheter. Intel har utvecklat Cloud Hypervisor, en experimentell öppen källkod-hypervisorimplementering, på Rust-programmeringsspråket. Det är en virtuell maskinskärm som körs ovanpå KVM, den Kernel-baserade Virtual Machine hypervisor i Linux-kärnan. Dessa är utformade för molnarbetsbelastningar.