Omdat heel wat software alleen loopt onder windows, kunnen we gebruik maken van een VM op Linux om deze software te draaien.
Het is zinvol om deze installatie goed te overwegen en geenszins de bedoeling om op "oude hardware", een nieuwe versie van windows aan het werk te krijgen.
Vandaar dat er gekozen wordt voor een gestripte versie van een oudere windows installatie.
Op nieuwe PC's met voldoende geheugen , ook Windows10 PC's kan de omgekeerde beweging zinvol zijn.
Wanneer je op een Windows Host, een Linux OS of een oude Windows versie wil draaien om zaken uit te testen, kan dit een oplossing zijn.
Een alternatief, wat hier niet behandelt wordt is, van een bestaande oude windows PC een "Virtual machine" te maken, zodat je alles wat erop stond kunt hergebruiken en eventueel bestaande data niet verloren is.
Echter, dit tool wordt hier niet in detail besproken en vereist eveneens de nodige "ruimte".
Je kan gebruik maken van bestaande VM’s, zelf een installatie uitvoeren van een operating systeem zoals Windows of Linux, vanuit de install media of gebruik maken van een bestaande PC om hiervan een een VM te maken.
We tonen hier de verschillende versies voor Windows’s VM’s
Een testversie van windows kan je downloaden van hun testversie site
Windows IE versie.
Kies voor de Virtualbox image
Deze versie draait 90 dagen zonder licentie.
De truc is om zo snel mogelijk na installatie een snapshot te maken, waar naar je kan terugkeren in de toekomst en zo de reset doet van de proefperiode.
Zo hoef je niet telkens van nul af aan alle software terug opnieuw te installeren.
Omdat het draaien van een volle versie van windows dikwijls “overkill” is voor het gebruik van één enkele applicatie, maken we liever gebruik van uitgedunde versies, die minder vereisen van een bestaande PC.
Er bestaan een aantal gestripte versies van vorige windows versies, gemaakt door eXperience
Tiny 7 is een windows 7 versie met de USB3 stack
MicroXP is de laatste versie van XP sp3 en de rndis driver rndismpx.sys(Voor Hytera).
De oud 32bit driver Hytera 2.01.01.008, werkt hier ook nog en beter dan de nieuwe, waardoor je geen extra sysfiles moet installeren.
Indien je van een oudere PC toch de windows wil bewaren om eventueel te gebruiken als een VM, kan je dit met het volgende tool doen.
Denk er wel aan dat de licentie niet mee gaat en als het een OEM versie was, je opnieuw een windows licentie moet kopen om het VM te activeren.
Het voordeel kan zijn, dat je een aantal installaties en data files niet meer opnieuw moet installeren.
Het nadeel is dat je waarschijnlijk heel wat schijfruimte en geheugen opgebruikt aan niet noodzakelijke dingen vanuit Windows.
Je kan van een bestaande windows PC met het volgende tool een VM maken:
Dit tool maakt een bestand aan van het type VHDX, wat enkel leesbaar is binnen Virtualbox, maar dmv een commando kan omgevormd worden tot een bruikbaar bestand.
Bij het aanmaken, neem je de volledige HD mee in het pakket, anders wordt de VM niet opstartbaar.
Het uiteindelijke bestand is minstens 12Gb groot (win10) en plaats je best rechtstreeks op een USB stick (die NTFS geformatteerd is, anders is het bestand niet als een bestand schrijfbaar op de stick). Dit neemt toch enige tijd in beslag.
Na de creatie sluit je het tool en verwijder je op een veilige manier de USB stick.
Je kan het bestand van je USB stick in je linux machine kopiëren naar ~/my-documents
We gaan zowel het Virtualbox programma als de extension package downloaden.
Het pakket installeer je vanuit de officiële repository van je distributie met het volgende commando.
sudo apt install virtualbox
Start virtualbox op om de versie te weten te komen via menu System Tools/Virtualbox
3. Van de site halen we het extension pack af voor onze versie en bewaren dit in onze download folder.
https://www.virtualbox.org/wiki/Downloads
Kies de juiste versie van het Extension Pack, overeenkomstig de versie die je geïnstalleerd hebt.
Dit is terug te vinden via Virtualbox older builds link op de download pagina.
4. Tevens download je ook de overeenkomstige VBox Guest Additions.iso file zodat je deze eveneens zonder internet kan installeren.
Ga naar de folder download.virtualbox.org/virtualbox en zoek de overeenkomstige versie folder.
Hieronder kan je de iso file vinden.
5. Start Virtualbox op via het menu System Tools/Virtualbox
6. Installeer het extension pack in virtualbox
Via file/preferences/extensions kan je het Virtual expension pack toevoegen en installeren.
6.a Klik op het groen icoontje en selecteer het pakket in het volgende venster.
6.b Scroll door de license pagina tot de button I Agree komt, waarop je kan klikken om de installatie te vervolledigen.
Geef je paswoord in als er om gevraagd wordt.
7. Na installatie bekom je het volgende scherm.
8. Toevoegen host user aan vboxusers
In een console geef je het volgende commando in, om de user toe te voegen aan de lijst wie Vbox mag gebruiken.
sudo adduser walter vboxusers
sudo gpasswd -a <username> vboxusers
9. De volgende commando’s geven de bestaande users en groups weer:
cat /etc/passwd
cat /etc/group
groups <username>
10 Activeren vboxdrv
Met het volgende commando voegen we de module van vbox toe.
sudo modprobe vboxdrv
11. Herstart je Linux Host om alles te activeren alvorens verder te gaan.
Na de installatie kan je één of meerdere VM’s draaien in Virtualbox.
Het gebruik van de testversie van Windows is zeer eenvoudig.
De files worden reeds geleverd in een Virtualbox formaat en kunnen eenvoudig gekoppeld worden.
Het nadeel is dat deze files onnoemelijk groot zijn en veel geheugen nodig hebben (>2Gb voor Win10) om nog maar op te starten.
Je kan niet zeggen dat het niet werkt, maar vlot is wat anders.
Tevens zijn deze installaties maar 90 dagen bruikbaar zonder licentie, dus goed voor wat testen maar verder niet echt bruikbaar voor lange tijd.
Indien je zulk een installatie maakt, maak dan een “snapshot” na installatie en bewaar deze, zodat je hiernaar kan terugkeren indien de testperiode verlopen is (90 dagen) en geen volledig nieuwe installatie moet maken.
Een gestripte Win7 Versie, kan hier soelaas bieden.
Tiny 7 is een windows 7 versie.
MicroXP is de laatste versie van XP sp3 en de rndis driver rndismpx.sys(Voor Hytera).
De procedure voor vanaf een ISO file een nieuw VM op te zetten is voor alle systemen nagenoeg identiek.
We bespreken hier de versie Tiny 7, maar op oudere systemen zou ik voor de XP versie gaan, zeker als deze enkel moet dienen om een software te draaien voor de configuratie van een radio (Kenwood tools, Hytera Tools, Yeasu Tools...)
11.3.2.1 Download iso file
Kies voor de ISO file versie, zodat je een install file hebt om het systeem van scratch op te zetten (700mb)
11.3.2.2 Create VM
Maak een nieuw VM aan in Virtualbox van het type van OS,, met een maximaal geheugen van ½ van je werkgeheugen.
In mijn geval kies ik voor 900Mb en voor de juiste versie, zijnde Win7 32 bit (32 bit voor de Tiny7).
2. Maak een Virtual HD aan
van het VDI type
Dynamisch
en met een maximale HD impact van minstens 10Gb, zodat de software kan geïnstalleerd worden.
11.3.2.3 Mount ISO file
We gaan nu de iso file mounten alsof het een CD is.
Eens terug in de menu van Virtualbox, kies je Settings.
Ga naar Storage en kies het CD icoontje waar empty langs staat
In het rechter menu kies je nu het pijltje langs het CD icoontje om de optie te kiezen “choose a disk file”
Ga naar de root/download folder en selecteer de Tiny7.iso file.
Bevestig alle openstaande menu’s met ok.
11.3.2.4 Start VM
Wanneer je nu de machine opstart dmv de groene pijl, krijg je het volgende menu.
Hierin moet je de keuze maken van de Tiny7.iso file om de installatie aan te vatten.
De installatie van een windows versie kan je nu volledig uitvoeren, zoals je dit voor een windows PC zou doen.
Echter deze versie is beduidend sneller en compacter.
Alles wat anders gebeurt, zoals het formatteren van de schijf etc, gebeurt nu eveneens.
De installatie neemt een 10tal minuten in beslag en zal een aantal maal herstarten.
Uiteindelijk krijg je een desktop die er als volgt uitziet en het watermerk van Experience draagt.
11.3.2.5 Install Guest Additions
Nu installeren we de guest additions in windows.
Normaal gaat dit via de Insert Guest Additions CD image, maar af en toe loopt dit fout.
Vandaar dat ik hier de manuele methode geef.
Ga naar de menu Devices/optical Drives.
Vink de Tiny7.iso uit waardoor de D drive verdwijnt.
Voeg nu de VboxGuestAdditions.iso file toe, die nu de nieuwe D drive wordt.
4. Dubbelklik op de D drive om deze te installeren in de Windows
Na de installatie zal Windows herstarten.
5. Doe een shutdown van de Windows om een shared folder toe te voegen.
11.3.2.6 Install Shared folder
Via device/shared folders kan je nu een folder op je host computer koppelen als doorgeefluik voor deze windows.
Dit kan ook in de settings van het VM.
Wij koppelen de /home/<user>/Downloads folder, permanent aan deze windows installatie, zodat we via onze linux browser de files van het internet kunnen halen die we nodig hebben om te installeren in deze windows
2. Je zal deze nu terug vinden onder een andere driveletter, blijkbaar kiest windows die zelf.
Vanaf nu kan je deze folder als doorgeefluik gebruiken. tussen files op Linux , gedownload van het internet en je Tiny7 Windows installatie.
Hierdoor hoef je geen "online verbinding" te maken via de Tiny 7 waardoor je ook niet het risico loopt om onheil binnen te halen in een niet meer gesupporteerde windows.
11.3.2.7 Installeren Extensible USB3 host.
In je VM zet je als USB het type USB3.0 op, dit is de laatste versie en best ondersteunde stack in windows.
2. Nu gaan we de nodige Win7 software update doen voor deze USB3 controller.
windows-7-guest-in-virtualbox-not-recognizing-usb-3-0-devices
Dit is nodig omdat de USB koppeling naar de onderliggende Linux niet goed werkt voor USB (zoals voor Hytera drivers) USB3 eXtensible host controller van Intel.
3. De files kunnen gedownload worden de volgende link.
4. Deze files kopieer je naar je C:\users\Administrator\Downloads in je VM, pak ze uit en installeer ze als “Run as administrator’. van de setup.exe file.
Je zal zien dat er heel wat zaken geïnstalleerd en geupdate worden, waarna er een USB3 host gaat zijn.
11.3.2.8 Afsluiten windows VM
Het afsluiten van dit VM, doe je op dezelfde manier als windows, dmv shutdown optie in het windows logo, waarna je terug keert naar Virtualbox.
11.3.2.9 Debug info windows
Vermits de windows een gestripte versie is, is de menu structuur ook niet volledig uitgebouwd.
Om de error log ed te zien geef je in windows het commando;
eventvwr.msc
Het gebruik hiervan is veelzijdig.
Je kan hiermee een kopie maken van een bestaande VM installatie om deze te bewaren voor later of te gebruiken op een andere PC.
Deze laatste optie kan handig zijn, als de installatieprocedure van een aantal toepassingen nogal ingewikkeld is.
Zelf heb ik dit gebruikt om een VM van Tiny7 op mijn WIN10-64bit Host af te halen en te gebruiken op mijn Bionicpup64 Host in Virtualbox.
Na wat instellingen, het installeren van de USB3 drivers en de USB koppeling, was alles werkende.