Tips voor het gebruik van VirtualBox elke dag

Dit is het deel 3 van onze trilogie van berichten over VirtualBox! Je gaat zien hoe je een virtuele harde schijf te maken en Linux te installeren op de virtuele machine, evenals tips voor het gebruik van VirtualBox dagelijks. Als gastbesturingssysteem ga ik de openSUSE gebaseerde Kamarada Linux-distributie gebruiken.

in de vorige berichten heb je gezien wat virtualisatie is, wat VirtualBox is, hoe het te installeren op Windows en Linux, hoe je een virtuele machine maakt en hoe je het kunt gebruiken om Linux uit te proberen.

Als u op deze pagina viel, raad ik u aan om te beginnen met lezen vanaf de vorige berichten:

  • VirtualBox: de makkelijkste manier om Linux uit te proberen zonder het te installeren
  • VirtualBox installeren op Linux

voorkomen dat LiveCD/DVD uitwerpt

sommige gastbesturingssystemen, zoals Ubuntu, Live media uitwerpen bij afsluiten:

verwijder het installatiemedium en druk vervolgens op Enter

verwijder het installatiemedium en druk vervolgens op Enter

op een fysieke computer wordt de LiveDVD nu uitgeworpen.

op een VirtualBox virtuele machine wordt het virtuele DVD-station leeg. Om de VM opnieuw te starten, moet je de ISO image opnieuw in het virtuele DVD-station plaatsen, zoals we in deel 1 hebben gezien. Als u de VM herhaaldelijk met live media start, is het onnodig om de ISO-image telkens opnieuw te moeten plaatsen.

Gelukkig biedt VirtualBox een optie om live media uitwerpen te voorkomen. Om het in te schakelen, selecteert u de virtuele machine in het VirtualBox startscherm, klikt u op Instellingen, opent u de opslag sectie, selecteert u het virtuele DVD station en schakelt u de LiveCD/DVD optie in:

vanaf nu, wanneer u de VM afsluit, worden live media niet meer verwijderd. U kunt de VM opnieuw starten zonder de ISO-image handmatig opnieuw te moeten plaatsen.

een virtuele harde schijf aanmaken

als je deze trilogie van berichten over VirtualBox hebt gevolgd, heb je tot nu toe Linux opgestart op de virtuele machine vanaf een live image. Op die manier gaan alle wijzigingen die je aanbrengt in het gast-besturingssysteem verloren wanneer je de VM afsluit. Voor een eerste contact met Linux is een live image geweldig, maar het dagelijks gebruiken van Linux ziet er niet zo uit.

om een beter idee te krijgen van hoe het is om Linux op een echte computer te gebruiken, laten we Linux installeren op de virtuele machine. Voordat we dat doen, moeten we een virtuele harde schijf te maken.

met het afsluiten van de VM selecteert u deze op het startscherm van VirtualBox, klikt u op Instellingen, opent u de opslag sectie, selecteert u de Controller: SATA en klikt u op het pictogram harde schijf toevoegen:

VirtualBox vraagt of u een nieuwe schijf wilt maken of een bestaande wilt gebruiken. Klik op nieuwe schijf maken:

VirtualBox ondersteunt sommige typen virtuele harde schijven. Waarschijnlijk wilt u deze schijf niet gebruiken met andere virtualisatiesoftware, dus houd de VirtualBox native format VDI (VirtualBox Disk Image) geselecteerd en klik op Volgende:

een virtuele harde schijf, vanuit het host-besturingssysteem, is een bestand. U kunt kiezen tussen:

  • Maak een bestand met vaste grootte, dat onmiddellijk dezelfde grootte heeft als de gewenste capaciteit van de virtuele schijf (bijvoorbeeld voor een virtuele schijf van 10 GB maakt VirtualBox een bestand van 10 GB), of
  • Maak een dynamisch toegewezen bestand, dat dezelfde grootte heeft als de virtuele schijfruimte die daadwerkelijk wordt gebruikt (dit bestand is aanvankelijk erg klein en groeit in grootte wanneer het gast-besturingssysteem nieuwe gegevens opslaat, beperkt tot de gekozen maximale capaciteit).

Ik adviseer u om de dynamisch toegewezen optie geselecteerd te houden en klik op Volgende:

voer een bestandspad en grootte in voor de virtuele harde schijf — 20GB is genoeg om Linux Kamarada (of openSUSE) te installeren en te testen met comfort — en klik op Create:

dat is het: virtuele harde schijf aangemaakt en klaar om gebruikt te worden. Terug naar de instellingen dialoogvenster, klik OK om het te sluiten en terug te keren naar de VirtualBox startscherm.

Linux installeren op de virtuele machine

zorg ervoor dat de Linux ISO-image zich in het virtuele DVD-station bevindt en start de virtuele machine.

Start Het Linux Kamarada installatieprogramma door op het dock te klikken:

(uit nieuwsgierigheid is het installatieprogramma een vrije software genaamd Calamares)

Selecteer op het eerste installatiescherm uw taal (voor dit bericht blijf ik bij het standaard Amerikaans Engels) en klik op Volgende.

op het tweede scherm, partities, kunt u de harde schijf partitioneren. Omdat je deze virtuele machine alleen gaat gebruiken om Linux uit te proberen en het zal het enige systeem zijn dat op de virtuele schijf is geà nstalleerd, hoef je je geen zorgen te maken over partitioneren, kies gewoon om de schijf te wissen en klik op Volgende:

op het volgende scherm, Samenvatting, vat het installatieprogramma de installatie-instellingen samen. Controleer of alles in orde is en klik op Install:

merk op dat we het punt van geen terugkeer hebben bereikt: zodra de installatie is gestart, kunt u de wijzigingen die op de schijf zijn aangebracht niet ongedaan maken. Klik Op Nu Installeren:

wacht op de installatie van Linux Kamarada, wat een paar minuten kan duren:

u kunt een koffie gaan drinken en later terugkomen.

als de installatie klaar is, vink dan nu opnieuw starten niet aan, klik op Gereed:

sluit de virtuele machine af zoals gewoonlijk (zoals we in deel 1 hebben gezien).

verwijder de ISO-image van het virtuele DVD-station (alsof u een DVD uit een fysiek dvd-station van een computer verwijdert). Om dat te doen, opent u de instellingen van de virtuele machine, opent u de sectie opslag, selecteert u het virtuele DVD-station, klikt u op het media-pictogram en vervolgens, in het keuzemenu dat verschijnt, klikt u op schijf verwijderen uit virtueel station:

klik op OK om het dialoogvenster Instellingen te sluiten en terug te keren naar het startscherm van VirtualBox.

start nu de virtuele machine. Deze keer zal het opstarten van de virtuele harde schijf.

bij het eerste gebruik presenteert Linux Kamarada een wizard om u te helpen bij enkele basisconfiguraties:

(gewoon uit nieuwsgierigheid, die wizard is een YaST module genaamd Firstboot)

op het eerste scherm van de wizard, selecteer uw taal en toetsenbordindeling en klik op Volgende.

op het welkomstscherm, klik op Volgende:

op het volgende scherm wordt u gepresenteerd aan de openSUSE Leap-licentie, die dezelfde licentie is die door Linux Kamarada wordt gebruikt. U hoeft zich geen zorgen te maken over deze licentie: omdat openSUSE een vrije software is, beperkt de licentie uw gebruik niet. Je kunt het lezen om je rechten als openSUSE / Linux Kamarada gebruiker te kennen. Als u klaar bent, klikt u op Volgende:

op het volgende scherm, klok en Tijdzone, Pas uw tijdzone, datum en tijdinstellingen aan zoals nodig is en klik vervolgens op Volgende (tip: Als u de tijdzone wilt wijzigen, klikt u op de kaart):

op het volgende scherm Ik ga een gebruikersaccount voor u maken. Voer uw volledige naam en de gewenste gebruikersnaam en wachtwoord in. Om het gebruik van de VM gemakkelijker te maken, adviseer ik om het gebruik van dit wachtwoord voor systeembeheerder en automatische Login opties te controleren. Als u klaar bent, klikt u op Volgende:

op het laatste scherm van de wizard klikt u op Voltooien:

dat is het! Linux Kamarada is geïnstalleerd op de virtuele machine en klaar om gebruikt te worden:

laten we nu eens een kijkje nemen op enkele tips die het gebruik van VirtualBox gemakkelijker en interessanter kunnen maken.

Bridged virtual networking mode

afhankelijk van wat u wilt doen, kunt u de virtuele machine nodig hebben om te communiceren met andere apparaten op het lokale netwerk, zoals een printer of een bestandsserver.

als u de standaard instellingen voor virtual machine networking niet hebt gewijzigd, hebt u misschien gemerkt dat de virtuele machine kan communiceren met het lokale netwerk, maar het tegenovergestelde is niet waar (andere lokale netwerkapparaten kunnen de virtuele machine niet bereiken).

in het geval u het nog niet hebt gemerkt, voer een eenvoudige test uit: open op het gast besturingssysteem de terminal en ontdek het IP-adres van de virtuele machine door het volgende commando uit te voeren.

1
$ ip -c a

mijn virtuele machine heeft bijvoorbeeld het IP-adres 10.0.2.15/24.

op het host-besturingssysteem, zoek het IP-adres van de echte machine. Bijvoorbeeld, 10.0.0.10/24.

terug naar de gast OS terminal, ping uw echte machine:

12345678910
$ ping 10.0.0.10PING 10.0.0.10 (10.0.0.10) 56(84) bytes of data.64 bytes from 10.0.0.10: icmp_seq=1 ttl=63 time=0.219 ms64 bytes from 10.0.0.10: icmp_seq=2 ttl=63 time=0.535 ms64 bytes from 10.0.0.10: icmp_seq=3 ttl=63 time=0.697 ms64 bytes from 10.0.0.10: icmp_seq=4 ttl=63 time=0.534 ms^C--- 10.0.0.10 ping statistics ---4 packets transmitted, 4 received, 0% packet loss, time 3052msrtt min/avg/max/mdev = 0.219/0.496/0.697/0.173 ms

(druk op Ctrl + C om het ping commando te stoppen)

Het werkt. Probeer nu vanuit het host-besturingssysteem de virtuele machine te pingen:

12345
$ ping 10.0.2.15PING 10.0.2.15 (10.0.2.15) 56(84) bytes of data.^C--- 10.0.2.15 ping statistics ---4 packets transmitted, 0 received, 100% packet loss, time 3053ms

Het werkt niet.

Dit gebeurt omdat VirtualBox standaard één virtuele netwerkadapter voor de virtuele machine inschakelt en de NAT-modus (Network Address Translation) selecteert. Op deze manier kan het gast-besturingssysteem verbinding maken met de buitenwereld met behulp van de host-netwerkstack, die gast-netwerkverzoeken vertaalt alsof ze van de host komen. De gast kan het lokale netwerk bereiken, maar het lokale netwerk kan de gast niet bereiken, hooguit de host. Dat is vergelijkbaar met wat uw ISP router doet met uw thuiscomputer: uw computer kan surfen op het web, maar de wereld is niet in staat om uw thuiscomputer te bereiken, alleen uw modem op zijn hoogst.

NAT is de eenvoudigste VirtualBox-netwerkmodus. Meestal vereist het geen configuratie op de host of de guest. Ook is het voldoende voor het surfen op het web, het downloaden van bestanden, enz. Om die redenen, het is de standaard netwerkmodus en is goed voor de meeste use cases.

VirtualBox is echter zeer flexibel in hoe het netwerken virtualiseert en andere modi biedt.

naast NAT, is een andere modus die ik vaak gebruik bridge: met deze modus stuurt VirtualBox gast OS netwerk verzoeken met behulp van de netwerkadapter van de echte machine direct, omzeilend de host OS netwerk stack. In de praktijk is het alsof de echte machine en de virtuele machine direct op dezelfde router zijn aangesloten. De host is niet langer “tussen” de gast en de router, maar “naast” de gast.

Om bridged networking, met de VM afsluiten, toegang tot de VM instellingen, open de sectie Netwerk te wijzigen, en de Bijgevoegde optie om Bridged adapter:

In het geval dat de echte machine heeft meer dan één netwerkadapter u kunt selecteren welke gaat worden overbrugd met het virtuele netwerk adapter op de Naam van het veld rechts onder:

Wanneer u klaar bent, klikt u op OK. Start de virtuele machine en herhaal de vorige tests. Merk op dat de virtuele machine nu een IP-adres ontvangt van hetzelfde netwerk als de echte machine, die op zijn beurt de virtuele machine kan pingen.

naast NAT en bridged adapter biedt VirtualBox andere netwerkmodi, die nuttig kunnen zijn voor andere use cases. Als u meer wilt weten over VirtualBox netwerkmodi, neem een kijkje op de VirtualBox gebruikershandleiding.

uitbreidingspakket

De VirtualBox-software is opgesplitst in twee componenten: een basispakket, dat bestaat uit alle opensourcecomponenten die onder de GPLv2 zijn gelicentieerd, en een uitbreidingspakket, met enkele extra eigen Oracle-componenten die de functionaliteit van het basispakket uitbreiden.

naar mijn mening is het belangrijkste voordeel van het installeren van het uitbreidingspakket de mogelijkheid om USB 2.0 en USB 3.0 poorten te virtualiseren (het basispakket ondersteunt alleen USB 1.1). De extensie Pack voegt een aantal andere functies, die worden vermeld op de VirtualBox gebruikershandleiding.

het basispakket was wat we gedownload en geïnstalleerd hebben in eerdere berichten.

om het uitbreidingspakket te downloaden, ga naar de officiële website van VirtualBox op:

  • https://www.virtualbox.org/

en klik op de Download VirtualBox 6.0 banner.

op de volgende pagina, onder Oracle VM VirtualBox Extension Pack, klik op alle ondersteunde platforms:

u gaat een bestand downloaden met een .vbox-extpack extensie.

als uw host-besturingssysteem Windows is, moet u VirtualBox starten als beheerder:

als uw host-besturingssysteem Linux is, is dat niet nodig: u kunt VirtualBox starten zoals gewoonlijk.

open vervolgens het menu Bestand en klik op Voorkeuren:

selecteer links extensies. Klik met de rechtermuisknop op de knop Toevoegen:

Selecteer het bestand dat u hebt gedownload en klik op Open:

in het bevestigingsvenster klikt u op Install:

Lees de licentie voor het extensiepakket (of scrol het tenminste tot het einde) en klik op Ik ga akkoord:

nu, als je Linux gebruikt, wordt je gevraagd het administrator (root gebruiker) wachtwoord, dat je moet opgeven om verder te gaan.

VirtualBox meldt dat het uitbreidingspakket met succes is geïnstalleerd, klik op OK:

merk op dat het uitbreidingspakket nu verschijnt in de lijst met geïnstalleerde extensies:

klik op OK om het dialoogvenster Voorkeuren te sluiten en terug te keren naar de VirtualBox start screen.

opmerking: u moet altijd dezelfde versie van Extension Pack gebruiken als uw geïnstalleerde versie van VirtualBox. Wanneer u VirtualBox updaten naar een nieuwe versie, ga dan naar de officiële website VirtualBox, download en installeer de equivalente versie van het uitbreidingspakket.

gasttoevoegingen

VirtualBox biedt drivers die in een virtuele machine kunnen worden geïnstalleerd om de prestaties van het gast-besturingssysteem te verbeteren en een nauwere integratie tussen host-en gastsystemen te bieden met de toevoeging van extra functies. Deze drivers worden gast toevoegingen genoemd. Het wordt aanbevolen om ze te installeren, zodat het VM-gebruik sneller en handiger wordt.

als het guest-besturingssysteem Linux Kamarada is, goed nieuws: gasttoevoegingen worden out-of-the-box geïnstalleerd.

als het gast-besturingssysteem openSUSE is, is de makkelijkste manier om gasttoevoegingen te installeren door ze uit de officiële distributie repositories te halen, wat gedaan kan worden door het volgende commando uit te voeren (op het gast-besturingssysteem, als root):

1
# zypper in virtualbox-guest-{tools,x11}

over het algemeen biedt VirtualBox een ISO-image met gasttoevoegingen die klaar zijn voor installatie op Windows of Linux. Open in het VM venster het menu Apparaten en klik op Voeg gast toevoegingen in CD image:

als het gast besturingssysteem Windows is, moet het gast toevoegingen installatieprogramma automatisch worden gestart wanneer het ISO image wordt ingevoegd. Zo niet, dan kunt u het handmatig starten vanaf het virtuele DVD-station:

als het guest-besturingssysteem Ubuntu is, vraagt het systeem of u het installatieprogramma voor gasttoevoegingen wilt uitvoeren wanneer het ISO-image wordt ingevoegd:

Als u meer informatie nodig hebt over het installeren van gast toevoegingen, raadpleeg dan de guest OS documentatie of de VirtualBox gebruikershandleiding.

Opmerking: Als het host OS Linux Kamarada of openSUSE is, komt VirtualBox niet met de gast toevoegingen ISO image en vraagt je toestemming om het te downloaden.

Als u op Download klikt, wordt de download gestart, maar het eindigt altijd met een fout:

de netwerkbewerking is mislukt met de volgende fout: tijdens netwerkaanvraag: onbekende reden.

De netwerkoperatie is mislukt met de volgende fout: tijdens netwerkaanvraag: onbekende reden.

Dit is een bekende openSUSE-bug en er werken al mensen aan:

  • Bug 1132102-VirtualBox 6.0.X guest addition ISO download failed

hoewel het niet is opgelost, is een mogelijke oplossing om de Guest Additions ISO image handmatig te downloaden en het vervolgens handmatig in te voegen in het virtuele DVD station.

u kunt de gast toevoegingen ISO image downloaden op:

  • http://download.virtualbox.org/virtualbox/

herschalen van het venster van de virtuele machine

Met gast toevoegingen geà nstalleerd, wanneer u het formaat van het VM-venster wijzigt, wordt de resolutie van het guest OS-scherm automatisch aangepast, alsof u handmatig een willekeurige resolutie had ingevoerd in de video-instellingen van het guest OS. Hiermee kunt u vrijwel elke beeldschermresolutie in de VM gebruiken, zelfs als het niet een van de meest voorkomende resoluties is (zoals 1024×768, 1366×768, 1920×1080, enz.).

bijvoorbeeld, als de VM Linux Kamarada als gast draait met een resolutie van 1024×768 pixels en je dan het formaat van het VM venster wijzigt om het 100 pixels breder te maken, zullen de gast toevoegingen automatisch de Linux Kamarada display resolutie aanpassen naar 1124×768.

Opmerking: Als het guest-besturingssysteem Linux Kamarada of openSUSE is, kan het gebeuren dat u het formaat van het VM-venster wijzigt en de guestresolutie niet automatisch wordt aangepast.

Dit is een andere bekende openSUSE-bug:

  • Bug 1151896-Leap 15.1 gast niet aanpassen van de schermresolutie

Een mogelijke oplossing is het sluiten van de VM naar beneden, toegang tot de VM instellingen, open de sectie Weergeven en wijzigen van de Grafische Controller van de standaard controller (VMSVGA) naar een van de anderen (VBoxVGA of VBoxSVGA):

een Andere optie, als u niet opnieuw wilt opstarten van de VM, is te lopen (op het gast OS, als root):

1
# VBoxClient --vmsvga

Dat gedaan, de grootte van het VM venster moeten leiden dat de gast resolutie worden aangepast zoals verwacht.

gedeeld klembord

Met gast toevoegingen geà nstalleerd, kunt u het klembord van de gast met dat van de host delen. Hierdoor is het mogelijk om tekst te kopiëren en plakken van de virtuele machine naar de echte machine en vice versa.

om het delen van klemborden in te schakelen, opent u in het VM-venster het menu Apparaten, daarna het submenu gedeeld klembord en selecteert u ten slotte bidirectioneel:

weet u hoe u deze faciliteit kunt gebruiken? Je kunt bijvoorbeeld een Linux how-to openen in je favoriete webbrowser op het host-besturingssysteem en commando ‘ s kopiëren naar de Linux terminal op het gast-besturingssysteem:

deze twee gasttoevoegingen zijn alleen degene die ik het meest gebruik. Als je andere functies van gast toevoegingen wilt weten, kijk dan eens naar de VirtualBox gebruikershandleiding.

dat is alles, mensen!

in deze trilogie van berichten over VirtualBox, deelde ik wat ik geloof dat de basis om te beginnen en top tips voor het gebruik van deze virtualisatie software op een dagelijkse basis. Misschien is het concept van een virtuele machine nieuw voor je, maar je hebt misschien gemerkt dat de VirtualBox-interface is zeer intuã tief: als je het gebruikt, realiseer je je hoe het werkt, en vragen die uiteindelijk komen vervagen met de praktijk.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.