7 besturingssystemen die je dit weekend op je virtual machine zou moeten proberen
Hypervisors zoals VirtualBox of VMware kunnen bijna elk besturingssysteem draaien, zolang je maar genoeg hardwarekracht hebt. Maar alleen omdat je een volwaardig desktopbesturingssysteem in een virtuele machine kunt draaien, betekent dat niet dat je dat ook moet doen. Ik heb altijd een VM bij de hand om verschillende belangrijke redenen, en ze draaien allemaal besturingssystemen die specifiek zijn gebouwd of geoptimaliseerd voor gebruik in een VM.
Als je moeite hebt gehad met de prestaties bij het draaien van traditionele besturingssystemen op je VM's, zijn er betere opties die je zou moeten proberen. Deze besturingssystemen zijn lichtgewicht, hebben een veel kleinere digitale voetafdruk en zijn veel gemakkelijker te draaien in een virtuele machine dan een typische Linux-distributie.
Tiny Core Linux
Een volledig functionele Linux-desktop die in je broekzak past
Tiny Core Linux, zoals de naam al doet vermoeden, is een van de lichtste Linux-distributies die je op het internet zult vinden. Het kernsysteem is slechts ongeveer 11 MB groot, of 16 MB als je een grafische desktop wilt. Zoals je waarschijnlijk al kunt raden, kan het eenvoudig draaien op een enkele CPU-core, 256 MB RAM en 64 MB opslagruimte.
De kleine omvang van Tiny Core Linux maakt het perfect voor testsituaties waarin je meerdere virtuele machines wilt draaien zonder je computer te overbelasten. Het heeft ook een behoorlijk modulair ontwerp. Dit betekent dat je kunt beginnen met het absolute minimum en vervolgens kunt toevoegen wat je nodig hebt via het extensiesysteem.
Alpine Linux
Minimalistisch, beveiligingsgericht en verrassend snel
Alpine Linux deelt dezelfde filosofie als Tiny Core Linux, maar verpakt het voor de container- en serverwereld. De basisafbeelding is zelfs nog kleiner, slechts ongeveer 3 MB. Het bereikt deze efficiëntie door musl in plaats van glibc te gebruiken en BusyBox in plaats van de GNU core utilities.
Alpine kan worden uitgevoerd met slechts 128 MB RAM in een VM-omgeving, wat het fantastisch maakt voor het draaien van meerdere serverinstanties op bescheiden hardware. Het is ook de voorkeurskeuze voor Docker-containers, dus het leren van Alpine in een VM geeft je vaardigheden die direct toepasbaar zijn op containerisatie. Hoewel als je Docker begrijpt, VM's vaak irrelevant aanvoelen.
ReactOS
Een open-source besturingssysteem dat compatibel is met Windows en durft te bestaan
Als je ooit hebt gewild dat Windows XP open source was en efficiënt draaide in een VM, zal ReactOS aan die wens voldoen. Het besturingssysteem is gebouwd voor binaire compatibiliteit met Windows-toepassingen en -drivers, met specifiek als doel compatibiliteit met Windows Server 2003. Het heeft slechts 64 MB RAM nodig, hoewel 256 MB wordt aanbevolen, en 450 MB schijfruimte.
In feite is ReactOS zo geoptimaliseerd voor gebruik in een VM dat je mogelijk betere prestaties krijgt door het als een VM te draaien dan op echte hardware. Ik gebruik het om enkele oude geliefde Windows-spellen te spelen en oude software te testen. Maar als je benieuwd bent hoe een volledig open-source Windows-achtig systeem aanvoelt, probeer dan ReactOS eens.
MenuetOS
Een volledig besturingssysteem geschreven in assembly
MenuetOS is geschreven in pure x86-64 assemblytaal. Dit betekent dat het binnen enkele seconden opstart en applicaties draait die direct starten. Het betekent ook dat je slechts 8 MB RAM en 10 tot 15 MB schijfruimte nodig hebt om het volledige besturingssysteem te laten draaien. De benadering met assemblytaal lijkt misschien extreem, maar het creëert een ongelooflijk vlotte VM-ervaring die sneller opstart dan je zou denken.
KolibriOS
Een grafisch besturingssysteem dat in enkele seconden opstart
KolibroOS is de neef van MenuetOS, met vergelijkbare systeemvereisten van slechts 12 MB RAM en een vergelijkbare schijfruimte. Ondanks zijn grootte bevat het echter een tekstverwerker, afbeeldingsviewer, grafische editor, webbrowser en meer dan 30 spellen. Als je op zoek bent naar een besturingssysteem dat speciaal is ontworpen voor efficiëntie, zijn MenuetOS en KolibriOS het perfecte voorbeeld.
TurnKey Linux
Serverapparaten die meteen uit de doos werken
TurnKey OS hanteert een geheel andere benadering van hoe een besturingssysteem wordt verpakt. In plaats van een kaal besturingssysteem te geven, levert het ongeveer 100 vooraf geconfigureerde virtuele apparaten voor specifieke taken zoals bestandsservers, webservers, databases en meer. Deze zijn speciaal verpakt voor verschillende VM-platforms in OVA- en VMDK-formaten. Je kunt een TurnKey-apparaat downloaden, importeren in VirtualBox en binnen enkele minuten een volledig functionerende server hebben draaien.
Haiku OS
Een moderne kijk op de BeOS-filosofie
Als je een completer besturingssysteem voor je VM wilt en het niet erg vindt om wat extra RAM en opslagruimte op te geven, is Haiku OS een geweldige keuze. Ja, het vereist 3 GB RAM en 8 GB schijfruimte, maar dat is nog steeds relatief lichtgewicht volgens moderne standaarden. En je krijgt al die snelheid zonder in te leveren op een complete desktopervaring, die ook uniek is en anders dan de gebruikelijke drie-eenheid van Linux, Windows en macOS.
Verbeter je VM's dit weekend
Het beste van het gebruik van VM's is dat er geen verplichtingen zijn. Vind je iets niet leuk? Verwijder het en probeer het volgende besturingssysteem. Wil je drie verschillende besturingssystemen tegelijkertijd draaien om ze te vergelijken? Je systeem zal geen hulp inroepen.
Elk van deze systemen biedt iets unieks, of het nu gaat om extreme minimalisme, experimentele technologie, of gewoon een volledig andere benadering van computergebruik. Dus dit weekend, in plaats van eindeloos scrollen of een andere serie achter elkaar kijken, start je hypervisor op en probeer iets nieuws. Een betere VM-ervaring wacht op je.

