Hoe VirtualBox op CentOS 7 te installeren

Virtualisatie is een van de onderwerpen die IT-beheerders en gebruikers het meest helpt bij het uitvoeren van allerlei soorten acties, zoals het testen van nieuwe besturingssystemen of applicaties, het kennen van de impact van een implementatie of gewoon op de hoogte zijn van de nieuw uitgebrachte functies. Dit alles zonder de productiviteit en configuratie van een echte machine in gevaar te brengen en in realtime te werken. Dankzij virtualisatie is het niet alleen praktisch om nieuwe systemen te testen, maar wordt er ook bespaard op resources doordat meerdere virtuele besturingssystemen op één computer kunnen worden geïmplementeerd.

Een van de meest gebruikte platforms voor dit virtualisatie-onderwerp is VirtualBox, een platform voor x86 (32-bit) en AMD64 / Intel64 (64-bit) architecturen voor zowel zakelijk als thuisgebruik. Door gebruik te maken van VirtualBox hebben we een platform met geweldige functionaliteiten waarmee het mogelijk is om honderden virtuele machines te creëren, te beheren en te laten werken. Dankzij virtualisatie kunnen systeemconfiguratietaken worden uitgevoerd vanuit een proeffoutproces dat de integriteit van ons echte systeem niet in gevaar brengt dankzij een virtueel gebruik van verschillende software waarmee we willen werken.

VirtualBox is gratis beschikbaar als open source-software op basis van de voorwaarden van de GNU General Public License (GPL) versie 2. VirtualBox kan worden uitgevoerd op computers met Windows-, Linux-, Macintosh- en Solaris-systemen die een groot aantal systemen ondersteunen. Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7, Windows 8, Windows 10)), DOS / Windows 3.x, Linux (2.4, 2.6, 3.x en 4.x), Solaris en OpenSolaris , OS/2 en OpenBSD.

Wat is er nieuw in VirtualBoxMomenteel heeft VirtualBox versie 6.0 uitgebracht, wat een radicale verandering vertegenwoordigt, vanuit de interface, en die ons verbeteringen en nieuwe functies biedt, zoals:

  • Op het niveau van de gebruikersinterface is de ondersteuning voor HiDPI en schaling verbeterd, inclusief betere detectie en configuratie per virtuele machine.
  • Ondersteuning geïmplementeerd voor het exporteren van een virtuele machine naar Oracle Cloud Infrastructure.
  • Er is een nieuwe bestandsbeheerder geïntegreerd waarmee de gebruiker het gastbestandssysteem kan besturen en bestanden kan kopiëren tussen de host en de gast.
  • Op grafisch niveau is er een update gemaakt om 3D-graphics voor Windows-gasten en VMSVGA 3D-emulatie van grafische apparaten in Linux- en Solaris-gasten te ondersteunen.
  • Er is ondersteuning toegevoegd voor surround sound-luidsprekeropstellingen zoals geïmplementeerd in Windows 10 Build 1809.
  • Het hulpprogramma vboximg-mount is toegevoegd aan Apple-hosts om toegang te krijgen tot de inhoud van gastschijven op de host.
  • Ondersteuning voor het gebruik van Hyper-V als alternatieve uitvoeringskernel is ingebouwd in de Windows-host. Dit voorkomt het onvermogen om virtuele machines met verminderde prestaties uit te voeren.
  • Video- en audio-opname kunnen nu afzonderlijk worden ingeschakeld.
  • Er zijn audio- en videofixes en -verbeteringen gemaakt.
  • Er is een tijdelijke oplossing toegevoegd voor oudere gasten die busmastering voor het virtio PCI-apparaat niet inschakelen.
  • Het is nu toegestaan ​​om de seriële poortbijlage te wijzigen terwijl een machine draait.
  • Schijfafbeeldingen kunnen nu transparant worden vergroot of verkleind tijdens het mengen.
  • VBoxManage heeft nu ondersteuning voor DHCP-opties.
  • Nieuwe interfaces en functies in Guest Control.
  • Prestatieverbeteringen in gedeelde mappen.
  • Windows Guest Additions corrigeert nu onjuiste verwerking van tabletcoördinaten met recente versies van Windows 10.
  • VMSVGA wordt ondersteund in de Linux- en X11-toevoegingen.
  • Initiële ondersteuning voor MacOS Guest Additions.
  • Het is nu mogelijk om maximaal vier aangepaste ACPI-tabellen voor een virtuele machine te configureren.

Vervolgens zullen we zien hoe u VirtualBox 6.0 op CentOS 7 installeert en zo het meeste uit virtualisatie haalt.

1. Verwijder eerdere versies van VirtualBox op CentOS 7

Stap 1
De eerste stap die moet worden genomen, is het verwijderen van de vorige versies van VirtualBox, als ze bestaan, in CentOS 7, hiervoor zullen we het volgende uitvoeren:

 yum verwijder VirtualBox * 
Stap 2
Als er geen versie is geïnstalleerd, zien we het volgende:

2. VirtualBox-opslagplaatsen toevoegen in CentOS 7

Stap 1
De volgende stap is het toevoegen van de VirtualBox-repositories om de installatie later uit te voeren, hiervoor voeren we het volgende uit:

 cd /etc/yum.repos.d/ wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

OpmerkingIn het geval van het gebruik van CentOS 5 moeten we het volgende uitvoeren:

 wget http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm rpm -Uvh epel-release-5-4.noarch.rpm

3. Afhankelijkheidspakketten installeren voor VirtualBox

Stap 2
VirtualBox maakt gebruik van de kernelmodule vboxdrv om fysiek geheugen te beheren en toe te wijzen voor de uitvoering van gastbesturingssystemen. Als deze module niet aanwezig is, is het mogelijk om VirtualBox te gebruiken om virtuele machines te maken en te configureren, maar dat zal niet op zich werken.

Om VirtualBox volledig functioneel te maken, gaan we CentOS 7 updaten en dan gaan we enkele extra modules installeren, zoals DKMS, kernel-headers en kernel-devel en enkele afhankelijkheidspakketten, hiervoor zullen we de volgende regel uitvoeren :

 yum update (update systeem) 

Stap 3
Daar voeren we de letter "s" in om de download en installatie van de systeemupdates te bevestigen waarin de VirtualBox-sleutelupdate is geïntegreerd. Dan voeren we het volgende uit:

 yum install binutils qt gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms (installatieafhankelijkheden)

Stap 4
Het zal het proces starten en later zullen we het volgende zien:

Stap 5
Daar voeren we de letter in Y om de download en installatie te valideren die, na voltooiing, het volgende zullen weergeven:

4. Installeer VirtualBox op CentOS 7

Stap 1
Nadat de vorige stappen zijn voltooid, gaan we verder met het installeren van VirtualBox 6.0 met de volgende opdracht:

 yum installeer VirtualBox-6.0 

Stap 2
Daar zien we dat het proces van het uitvoeren van afhankelijkheden begint en dan zullen we het volgende zien:

Stap 3
We accepteren het proces door binnen te komen en waar we later het volgende zullen zien:

Stap 4
Daar voeren we de letter s in om de VirtualBox-sleutel te accepteren en later, aan het einde van het installatieproces, zullen we het volgende zien. Op dit moment hebben we VirtualBox 6.0 al geïnstalleerd op CentOS 7.

5. Herbouw kernelmodules voor VirtualBox op CentOS 7

Stap 1
De volgende opdracht maakt automatisch een vboxuser-gebruiker en -groep aan en zal ook automatisch de vereiste kernelmodules zoeken en opnieuw opbouwen:

 /usr/lib/virtualbox/vboxdrv.sh setup 

Stap 2
Als we CentOS 5 gebruiken, moeten we het volgende uitvoeren:

 /etc/init.d/vboxdrv instellen 
OpmerkingAls er een fout wordt gegenereerd bij het uitvoeren van de vorige opdracht, gaan we de volgende regels gebruiken:
 uname -r 
 yum installeer kernel-devel-CURRENT_KERNEL 

OpmerkingDaar vervangen we "CURRENT_KERNEL" met het resultaat gegenereerd in uname -r en dan voeren we de regel opnieuw uit:

 /usr/lib/virtualbox/vboxdrv.sh setup

Stap 3
Als je een foutmelding ziet zoals KERN_DIR of als je kernelbronmap niet automatisch wordt gedetecteerd door het compilatieproces, is het mogelijk om deze te configureren met de volgende opdracht, rekening houdend met het wijzigen van de kernelversie volgens het gebruikte systeem:

 KERN_DIR = / usr / src / kernels / 4.19.0-1.el7.elrepo.x86_64 export KERN_DIR

6. Toegang tot VirtualBox op CentOS 7

Stap 1
Op deze manier is het al mogelijk om toegang te krijgen tot VirtualBox in CentOS 7:

VERGROTEN

Stap 2
Bij toegang tot VirtualBox zal dit de nieuwe interface zijn die wordt aangeboden:

VERGROTEN

Stap 3
Zoals we kunnen zien, is het een drastische verandering die VirtualBox heeft ondergaan, daar kunnen we onze virtuele machine maken volgens de normale stappen:

VERGROTEN

Stap 4
We kunnen deze onderdelen waarnemen:

RAM-toewijzing

VERGROTEN

Harde schijven maken

VERGROTEN

Type harde schijf om te maken

VERGROTEN

Type opslag om te gebruiken

VERGROTEN

Grootte en locatie van de harde schijf

VERGROTEN

Stap 5
Hiermee, wanneer een nieuwe virtuele machine is geconfigureerd in VirtualBox, ziet dit er als volgt uit:

VERGROTEN

Stap 6
Bij het openen van de configuratie van de virtuele machine zullen we ook enkele opmerkelijke veranderingen zien:

VERGROTEN

Stap 7
Zo hebben we geleerd om VirtualBox op CentOS 7 te installeren en te genieten van alles wat virtualisatie ons biedt.

VERGROTEN

Op deze manier zullen we VirtualBox op ons CentOS 7-systeem hebben geïnstalleerd.

wave wave wave wave wave