Inhoudsopgave
Softwareontwikkelaars, testers en degenen onder ons die softwaretoepassingen evalueren en documenteren, hebben vaak meerdere omgevingen nodig.
We moeten misschien toepassingen testen op verschillende versies van Windows, macOS, en zelfs Linux. Wegens budgettaire beperkingen kunnen we echter niet vaak voor elke omgeving een andere computer beschikbaar hebben.
Met twee opties kunt u in afzonderlijke omgevingen werken zonder afzonderlijke machines aan te schaffen.
De eerste is om uw computer in te stellen met dual-boot mogelijkheden. Hierdoor kunt u meerdere besturingssystemen op één apparaat zetten en kiezen welke u gebruikt bij het opstarten.
De tweede is het gebruik van een virtuele machine, ook bekend als VM. Virtuele machines zijn een soort computer in een computer. Ze draaien in feite in een venster op uw apparaat en kunnen de volledige functionaliteit hebben van de computer en het besturingssysteem dat u wilt gebruiken.
Waarom hebben we meerdere besturingssystemen nodig?
Dus waarom hebben ontwikkelaars, testers en anderen meerdere systemen nodig? Waarom kunnen we niet gewoon gebruiken wat we tot onze beschikking hebben?
Het is van vitaal belang dat software soepel draait op verschillende platforms. Het maakt het product beschikbaar voor meer gebruikers, niet alleen de gebruikers van één type systeem of omgeving. Dat betekent uiteindelijk meer klanten en meer geld.
Daarom moeten ontwikkelaars, testers en beoordelaars meerdere besturingssystemen tot hun beschikking hebben, zodat ze de software in elk type omgeving kunnen ontwerpen, ontwikkelen en testen.
Een ontwikkelaar kan het grootste deel van zijn of haar werk op een Windows OS doen, maar hij of zij moet er vervolgens voor zorgen dat het op macOS werkt. Testers en beoordelaars zullen de applicatie ook op beide systemen uitproberen om te zien hoe het op elk van beide systemen presteert.
Afgezien van softwareontwikkeling, gebruiken sommige mensen gewoon graag meer dan één type systeem. Ze geven misschien de voorkeur aan bepaalde functies van Windows, maar willen ook andere functies van macOS of zelfs Linux. In dit geval kan iemand toegang hebben tot al deze systemen zonder meerdere computers.
U hebt misschien ook software die alleen op één platform werkt, maar gebruikt graag een ander platform voor al uw andere taken. Ten slotte hebt u misschien verschillende versies van één besturingssysteem nodig, zoals Windows 7, Windows 8 of Windows 10.
Welke is beter?
Er zijn twee methoden om meerdere besturingssystemen op één machine op te starten: u kunt uw computer zo instellen dat hij dubbel (of meervoudig) kan opstarten, of u kunt een virtuele machine gebruiken om een ander besturingssysteem te emuleren. Welke is nu beter?
Het antwoord hangt af van uw behoeften en voorkeuren. Laten we eens kijken naar de voordelen en problemen van beide methoden.
Dual Boot: Voordelen en nadelen
Als het gaat om dual boot, is dit wat we bedoelen: volledig gescheiden besturingssystemen op verschillende partities van uw harde schijf, andere harde schijven of verwijderbare media. Zodra het systeem één OS opstart, zijn de computer en zijn hardware er volledig aan gewijd.
Dit werkt goed als u een computer hebt zonder veel geheugen of verwerkingskracht. Het betekent dat alle bronnen van de computer worden gebruikt voor alleen de omgeving waarin u opstart. U kunt nog steeds behoorlijke tot goede prestaties leveren met elk geïnstalleerd besturingssysteem.
Er zijn enkele duidelijke nadelen aan het gebruik van de dual-boot methode. Het grootste nadeel is waarschijnlijk de tijd die het kost om van de ene naar de andere omgeving over te schakelen. U moet de computer afsluiten en opnieuw opstarten wanneer u de verandering wilt doorvoeren. Dit kan veel ongemak veroorzaken.
Een ander probleem is dat u niet in beide systemen tegelijk kunt werken. Voor de toevallige gebruiker is dat misschien geen probleem, maar als ontwikkelaar of tester kan het moeilijk zijn om de resultaten te vergelijken en vast te leggen.
Virtuele machine: voor- en nadelen
Het gebruik van een VM is alsof u een computer in een venster binnen uw computer gebruikt. Virtuele machines zijn krachtig en geven u veel mogelijkheden.
U kunt werken in het besturingssysteem van uw hostmachine terwijl een andere virtuele machine apart draait in een venster op uw bureaublad. Dit maakt het gemakkelijk om heen en weer te schakelen om te testen of functies uit te voeren die u nodig hebt.
U kunt ook meer dan één virtuele machine draaien, maar daarvoor is wellicht een krachtige computer nodig. Virtuele machines kunnen ook snel worden aangemaakt; als u ze niet meer gebruikt, kunt u ze gemakkelijk verwijderen.
Als je een specifieke configuratie hebt waarmee je moet testen, kun je een basismachine maken en die vervolgens klonen wanneer je een nieuwe nodig hebt. Zodra de VM rommelig of corrupt wordt, vernietig je hem en kloon je een andere.
Voor het werken met virtuele machines hoeft uw apparaat niet opnieuw te worden opgestart. In plaats daarvan draait u een hypervisor, die de VM uitvoert en opdracht geeft het te gebruiken besturingssysteem te starten.
Er zijn enkele nadelen aan het gebruik van VM's. Om te beginnen vereisen ze vaak veel paardenkracht. U hebt veel schijfruimte, geheugen en verwerkingskracht nodig. Elke VM die u maakt, kan een aanzienlijke hoeveelheid schijfruimte in beslag nemen, en dat wordt steeds meer als u meerdere instanties maakt. Alle gegevens die u op de virtuele machine maakt en opslaat, worden ook toegevoegd aan de schijfruimte van de hostmachine.
Aangezien VM's de bronnen van de hostcomputer gebruiken en delen, kunnen ze traag zijn en soms zelfs bevriezen, vooral wanneer ze meer dan één tegelijk proberen te draaien. Ze kunnen ook de hostcomputer zelf vertragen. Daarom vereisen VM's veel beheer en administratie.
De uitspraak
Zoals u ziet, welke beter is, hangt af van hoe u meerdere platforms gaat gebruiken en welk type hardware u hebt om ze op te draaien. Ik raad iedereen die een computersysteem heeft met goede tot uitstekende schijfruimte, geheugen en verwerkingskracht aan om virtuele machines te gebruiken.
Ze bieden veel meer flexibiliteit, geven u veel opties om mee te werken en maken het schakelen tussen omgevingen zo eenvoudig als een klik op de muisknop. U kunt naar believen VM's toevoegen en verwijderen van uw machine en hoeft er geen speciale schijfpartitie of verwisselbare media voor te hebben ingesteld.
Als je een minder capabele machine hebt, kan dual boot prachtig werken. Het nadeel is dat je niet kunt schakelen tussen besturingssystemen of ze tegelijkertijd kunt gebruiken. Je hebt de luxe om de volledige verwerkingskracht van je computer aan elk OS te besteden.
Als u denkt dat virtuele machines het beste werken voor uw behoeften, maar niet over veel rekenkracht beschikt, kunt u VM's gebruiken die worden gehost op externe servers of in de cloud.
Bedrijven als Microsoft en Amazon hebben betaalde diensten waarmee u meerdere VM's kunt maken en gebruiken die zij hosten. Het kan prettig zijn als een ander bedrijf verantwoordelijk is voor het onderhoud van de hostmachines en hardware. Het kan u ontlasten, zodat u VM's kunt maken en gebruiken wanneer u ze nodig hebt.
Laatste woorden
Beslissen tussen dual boot en virtuele machines kan een moeilijke beslissing zijn. Beide methoden zijn geweldige manieren om toegang te krijgen tot meerdere besturingssystemen en omgevingen zonder de noodzaak van aparte computers.
Wij hopen dat dit artikel u enig inzicht en de nodige kennis heeft gegeven om u te helpen beslissen welke het beste voor u zal werken.