Met Windows 8 levert Microsoft voor het eerst een desktop-besturingssysteem met geïntegreerde virtualisatietechnologie “Hyper-V”. In dit artikel stellen we Hyper-V nader voor en benoemen we de mogelijkheden, maar ook de beperkingen van deze oplossing.
Inhoudsopgave
Integratie in plaats van add-on
Met Windows 7 voorzag Microsoft desktopsystemen voor het eerst van een virtualisatieoplossing (het door haar opgekochte Virtual PC), hoewel deze apart moest worden geïnstalleerd (Windows Virtual PC (KB958559) voor Windows 7 met XP-modus) en erg gimmicky leek. De virtuele PC onder Windows 7 werd vooral gebruikt voor de XP-modus, maar kon verder geen noemenswaardig marktaandeel veroveren op concurrenten als VMWare of VirtualBox.
Voor meer informatie over de virtuele pc onder Windows 7, zie ons artikel “Windows Virtual PC en XP Mode onder Windows 7 – Vereisten, mogelijkheden, alternatieven”.
Met Hyper-V, geïntroduceerd in Windows Server 2008, heeft Microsoft deze technologie nu ook direct geïntegreerd in het Windows 8 desktop systeem. Er zijn echter twee beperkingen: Hyper-V is alleen beschikbaar op 64-bit systemen en daar ook alleen in de Professional en Enterprise edities. Bovendien zijn voor 64-bit gastsystemen in de virtuele omgeving speciale commando-uitbreidingen van de CPU’s nodig. Deze functies worden meestal “hardwarevirtualisatie” genoemd in het BIOS en moeten worden geactiveerd. Naast hardwarevirtualisatie vereist Hyper-V ook SLAT (Second Level Address Translation), dat de CPU-belasting tijdens het geheugenbeheer voor virtuele machines vermindert.
Om de vereisten te controleren, kunt u de gratis tool coreinfo van Sysinternals gebruiken.
Via het commando coreinfo -v laat de console zien welke functies de CPU ondersteunt:
Voordelen van Hyper-V
Hyper-V is volledig geïntegreerd in het besturingssysteem en vereist dus geen extra stuurprogramma’s of diensten zoals andere producten. Elke virtuele omgeving draait volledig geïsoleerd en kan daarom niet de hele hypervisor meenemen bij een crash.
Bovendien kan Hyper-V virtuele harde schijven met een grootte van meer dan 2 TB creëren, waarbij Hyper-V het reeds bekende VHD-formaat gebruikt. Hyper-V kan het werkgeheugen van de virtuele machines dynamisch beheren. Daarom krijgt de virtuele machine altijd slechts zoveel RAM toegewezen als zij op dat moment nodig heeft, tot de maximaal opgegeven grootte. Net als andere producten biedt Hyper-V snapshotbeheer, waarmee u naar elk punt kunt terugkeren, mits er een snapshot is gemaakt.
En de nadelen
Hyper-V komt uit het servergebied, wat ook te merken is aan het ontbreken van ondersteuning voor geluid en USB. Vergeleken met concurrenten als VMWare of VirtualBox kan dit een knock-out criterium zijn. Ook echte floppy drives kunnen niet in een VM gebruikt worden, maar floppy images wel. Hyper-V is ook vervelend in het geval van ISO-images van optische gegevensdragers met de beperking dat ze niet kunnen worden gemount vanaf netwerkstations. Maar aangezien Windows 8 afbeeldingen kan mounten als virtuele stations en deze virtuele stations door Hyper-V als “echt” worden verondersteld, kan men nog steeds genieten van het gebruik van ISO-afbeeldingen vanaf netwerkpaden. Hyper-V biedt ook geen slepen en neerzetten of een klembord tussen client en host.
Terwijl VMWare en co. specifieke hardwaregroepen emuleren die brede driverondersteuning bieden op vele platformen, gebruikt Hyper-V daarentegen speciaal geoptimaliseerde componenten die automatisch Windows Vista en zijn opvolgers ondersteunen. De Linux-kernel vanaf versie 2.6.32 ondersteunt ook Hyper-V-componenten. Wie andere, mogelijk oudere systemen gebruikt, kan problemen verwachten (resolutie, prestaties, enz.). We misten ook een UEFI-emulatie, die concurrenten al aanbieden.
Ook de nog in Windows 7 beschikbare XP-modus kan niet worden geïntegreerd in Hyper-V, vooral omdat Hyper-V Windows XP niet ondersteunt als gastsysteem.
Installatie
Hyper-V wordt niet automatisch geïnstalleerd met Windows 8. U moet Hyper-V volledig installeren onder “Programma’s en onderdelen”.
Na de installatie is de Hyper-V Manager te vinden op de Windows 8 UI interface.
Als u liever op het bureaublad werkt, kunt u ook een snelkoppeling op het bureaublad maken met het volgende snelkoppelingsdoel.
%windir%system32mmc.exe "%windir%system32virtmgmt.msc".
Na de eerste start verschijnt de Hyper-V Manager. In het midden toont het bestaande computers, hun snapshots en details. Rechts staat de actiebalk voor het instellen en bewerken van virtuele computers.
Een virtuele machine instellen
Gebruik “NIEUW” om een nieuwe virtuele computer aan te maken.
De volgende wizard leidt u vervolgens door de setup.
Aan het begin kunt u de naam van de virtuele machine en het geheugenpad invoeren. Zorg ervoor dat de opslaglocatie voldoende geheugen heeft.
De hoeveelheid RAM kan ook dynamisch worden ingesteld en desgewenst beheerd (zie beschrijving onder Voordelen).
Voor de netwerkverbinding vertrouwt Hyper-V op virtuele switches die eerder zijn aangemaakt in de Hyper-V Manager. Als u deze niet vooraf hebt aangemaakt, biedt het dialoogvenster voor de netwerkverbinding geen keuzemogelijkheid, maar dit kan later in de instellingen worden gewijzigd.
In het volgende dialoogvenster definieert u de grootte en het opslagpad voor de virtuele harde schijf.
Al tijdens de setup via de wizard kunt u ook afbeeldingen van gegevensdragers opgeven.
Als de bestemming echter naar een netwerkpad verwijst, geeft de wizard een foutmelding.
De enige uitweg zonder de afbeelding naar een lokale harde schijf te kopiëren is om de afbeelding direct in Windows 8 te mounten en de nieuwe, virtuele schijf als een fysieke schijf te mounten.
Dit is het einde van de wizard.
De netwerkomgeving aanpassen
Om de virtuele machine netwerktoegang te geven, moet een virtuele switch worden aangemaakt. U kunt kiezen tussen extern, intern en privé. Extern betekent dat de virtuele machine zich in het netwerk gedraagt als een echte pc. Intern is daarentegen een modus waarin de virtuele machines met elkaar en met de host kunnen communiceren, maar niet met de buitenwereld. Private daarentegen isoleert de VM volledig van de host, zodat alleen communicatie tussen de VM’s onderling mogelijk is.
Voor onze test gebruiken we extern, omdat de VM ook met het internet moet kunnen communiceren.
Verdere instellingen
Voordat u de virtuele machine start, kunt u nog andere instellingen aanpassen, zoals de netwerkverbinding. Selecteer hiervoor de virtuele machine en klik vervolgens op Instellingen.
In de volgende boomstructuur kunt u de parameters en standaardwaarden voor de virtuele omgeving aanpassen. In het volgende screenshot wijzigen we de netwerkinstellingen naar de virtuele switch die we eerder hebben aangemaakt.
Start
Je start een virtuele machine via de Hyper-V Manager in de console rechts.
U kunt direct overschakelen naar het systeem met “Connect” of dubbelklikken op de virtuele computer in het midden.
In ons voorbeeld draait Ubuntu nu Windows. Met de knoppen bovenaan het scherm kun je de machine opslaan (en later verder gebruiken), resetten (naar het laatste punt voor de start) of een nieuwe snapshot maken.
Conclusie
De conclusie over de nieuwe Windows 8-functie is zeer gemengd. De installatie en integratie in Windows is eenvoudig en ook op de prestaties valt niets aan te merken, die zijn normaal gesproken niet van een echt systeem te onderscheiden, mits de harde schijf niet vertraagt en het hostsysteem over voldoende resources beschikt.
Wat in de praktijk echter veel vervelender is, is het gebrek aan ondersteuning voor USB en geluid en het ontbreken van een klembord tussen client en host. Ook de aansluiting van ISO-images is erg jammer.
Wie ook met Hyper-V op Windows-serversystemen werkt of alleen Windows-systemen vanaf Vista virtualiseert, kan leven met de beperkingen van Hyper-V. Maar wie meer flexibiliteit nodig heeft, is wellicht beter af met het gratis VirtualBox of het betaalde VMware Workstation (of zijn kleine broertje VMware Player).
Hoe u de XP-modus in Windows 8 kunt blijven gebruiken, leest u binnenkort in een apart artikel.