Slik installerer du VirtualBox på CentOS 7

Virtualisering er et av temaene som hjelper IT -administratorer og brukere mest til å utføre alle slags handlinger, for eksempel å teste nye operativsystemer eller applikasjoner, kjenne effekten av en implementering eller bare vite om de nye funksjonene som er utgitt. Alt dette uten å sette produktiviteten og konfigurasjonen til en ekte maskin i fare og arbeide i sanntid. Takket være virtualisering er det ikke bare praktisk å teste nye systemer, men ressurser spares også siden flere virtuelle operativsystemer kan implementeres på en enkelt datamaskin.

En av de mest brukte plattformene for dette virtualiseringsemnet er VirtualBox, som er en plattform for x86 (32-biters) og AMD64 / Intel64 (64-biters) arkitekturer for både forretnings- og hjemmebruk. Ved å bruke VirtualBox har vi en plattform med flotte funksjoner som det er mulig å lage, administrere og arbeide hundrevis av virtuelle maskiner med. Takket være virtualisering kan systemkonfigurasjonsoppgaver utføres fra en prøve-feil-prosess som ikke kompromitterer integriteten til vårt virkelige system takket være en virtuell bruk av annen programvare som vi ønsker å jobbe med.

VirtualBox er gratis tilgjengelig som åpen kildekode -programvare basert på vilkårene i GNU General Public License (GPL) versjon 2. VirtualBox kan kjøres på datamaskiner med Windows, Linux, Macintosh og Solaris -systemer som støtter et stort antall systemer Gjestedrift som f.eks. 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 og 4.x), Solaris og OpenSolaris , OS / 2 og OpenBSD.

Hva er nytt i VirtualBoxFor tiden har VirtualBox gitt ut versjon 6.0 som representerer en radikal endring, fra grensesnittet, og som tilbyr oss forbedringer og nye funksjoner som:

  • På brukergrensesnittnivå har HiDPI og skaleringsstøtte blitt forbedret, inkludert bedre deteksjon og konfigurasjon per virtuell maskin.
  • Implementert støtte for å eksportere en virtuell maskin til Oracle Cloud Infrastructure.
  • En ny filbehandling er integrert som lar brukeren kontrollere gjestefilsystemet og kopiere filer mellom verten og gjesten.
  • På grafikknivå er det gjort en oppdatering for å støtte 3D -grafikk for Windows -gjester, og VMSVGA 3D -grafikkenhetsemulering i Linux- og Solaris -gjester.
  • Støtte ble lagt til for surroundlydhøyttaleroppsett som implementert i Windows 10 Build 1809.
  • Vboximg-mount-verktøyet er lagt til på Apple-verter for å få tilgang til innholdet på gjestedisker på verten.
  • Støtte for bruk av Hyper-V som den alternative kjøringskjernen er innebygd i Windows-verten. Dette vil unngå manglende evne til å kjøre virtuelle maskiner med redusert ytelse.
  • Video- og lydopptak kan nå aktiveres separat.
  • Lyd- og videofixer og forbedringer er opprettet.
  • En løsning er lagt til for eldre gjester som ikke muliggjør bussmastring for virtio PCI -enheten.
  • Det er nå tillatt å endre vedlegget til den serielle porten mens en maskin kjører.
  • Diskbilder kan nå endres i størrelse på en transparent måte under blanding.
  • VBoxManage har nå støtte for DHCP -alternativer.
  • Nye grensesnitt og funksjoner i Gjestekontroll.
  • Ytelsesforbedringer i delte mapper.
  • Windows Guest Additions løser nå feil håndtering av nettbrettkoordinater med nyere versjoner av Windows 10.
  • VMSVGA støttes i Linux- og X11 -tilleggene.
  • Første støtte for MacOS Guest Additions.
  • Det er nå mulig å konfigurere opptil fire tilpassede ACPI -tabeller for en virtuell maskin.

Deretter vil vi se hvordan du installerer VirtualBox 6.0 på CentOS 7 og dermed får mest mulig ut av virtualisering.

1. Fjern tidligere versjoner av VirtualBox på CentOS 7

Trinn 1
Det første trinnet å ta vil være å eliminere de tidligere versjonene av VirtualBox, hvis de eksisterer, i CentOS 7, for dette vil vi utføre følgende:

 yum fjern VirtualBox * 
Steg 2
Hvis det ikke er noen versjon installert, ser vi følgende:

2. Legg til VirtualBox -lagre i CentOS 7

Trinn 1
Det neste trinnet er å legge til VirtualBox -depotene for å utføre installasjonen senere, for dette utfører vi følgende:

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

MerkVed bruk av CentOS 5 må vi utføre følgende:

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

3. Installer avhengighetspakker for VirtualBox

Steg 2
VirtualBox bruker kjernemodulen vboxdrv for å kontrollere og tildele fysisk minne for utførelse av gjesteoperativsystemer, hvis du ikke har denne modulen, vil det være mulig å bruke VirtualBox til å opprette og konfigurere virtuelle maskiner, men de vil ikke jobbe i seg selv.

For at VirtualBox skal fungere fullt ut, skal vi oppdatere CentOS 7, og deretter skal vi installere noen ekstra moduler som DKMS, kernel-headers og kernel-devel og noen avhengighetspakker, for dette vil vi utføre følgende linje :

 yum oppdatering (oppdateringssystem) 

Trinn 3
Der skriver vi inn bokstaven "s" for å bekrefte nedlasting og installasjon av systemoppdateringene der VirtualBox -nøkkeloppdateringen er integrert. Deretter utfører vi følgende:

 yum installer binutils qt gcc lag patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms (installer avhengigheter)

Trinn 4
Det vil starte prosessen, og senere vil vi se følgende:

Trinn 5
Der legger vi inn bokstaven Y for å validere nedlastingen og installasjonen, som etter fullføring vil vise følgende:

4. Installer VirtualBox på CentOS 7

Trinn 1
Når de forrige trinnene er fullført, fortsetter vi med å installere VirtualBox 6.0 med følgende kommando:

 yum installer VirtualBox-6.0 

Steg 2
Der ser vi at prosessen med å utføre avhengigheter starter, og så vil vi se følgende:

Trinn 3
Vi godtar prosessen ved å gå inn, og hvor vi senere vil se følgende:

Trinn 4
Der skriver vi inn bokstaven s for å godta VirtualBox -nøkkelen, og senere, på slutten av installasjonsprosessen, vil vi se følgende. På dette tidspunktet har vi allerede installert VirtualBox 6.0 på CentOS 7.

5. Ombygg kjernemoduler for VirtualBox på CentOS 7

Trinn 1
Følgende kommando vil automatisk opprette en vboxusers -bruker og -gruppe, og vil også automatisk søke og gjenoppbygge de nødvendige kjernemodulene:

 /usr/lib/virtualbox/vboxdrv.sh oppsett 

Steg 2
For CentOS 5, hvis vi bruker det, må vi utføre følgende:

 /etc/init.d/vboxdrv oppsett 
MerkHvis det oppstår en feil når du utfører den forrige kommandoen, skal vi bruke følgende linjer:
 uname -r 
 yum installer kernel-devel-CURRENT_KERNEL 

MerkDer erstatter vi "CURRENT_KERNEL" med resultatet generert i uname -r, og deretter utfører vi linjen igjen:

 /usr/lib/virtualbox/vboxdrv.sh oppsett

Trinn 3
I tilfelle du ser en feilmelding som KERN_DIR eller hvis kjernekildekatalogen din ikke automatisk blir oppdaget av kompileringsprosessen, vil det være mulig å konfigurere den med følgende kommando med tanke på endring av kjerneversjonen i henhold til systemet som brukes:

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

6. Få tilgang til VirtualBox på CentOS 7

Trinn 1
På denne måten vil det allerede være mulig å få tilgang til VirtualBox i CentOS 7:

FORSTØRRE

Steg 2
Når du får tilgang til VirtualBox, vil dette være det nye grensesnittet som tilbys:

FORSTØRRE

Trinn 3
Som vi kan se, er det en drastisk endring som VirtualBox har gjennomgått, der kan vi lage vår virtuelle maskin ved å følge de vanlige trinnene:

FORSTØRRE

Trinn 4
Vi kan observere disse delene:

RAM -tildeling

FORSTØRRE

Opprette harddisker

FORSTØRRE

Type harddisk som skal opprettes

FORSTØRRE

Type lagring som skal brukes

FORSTØRRE

Harddiskstørrelse og plassering

FORSTØRRE

Trinn 5
Med dette, når en ny virtuell maskin er konfigurert i VirtualBox, vil dette se slik ut:

FORSTØRRE

Trinn 6
Når du får tilgang til den virtuelle maskinkonfigurasjonen, vil vi også se noen bemerkelsesverdige endringer:

FORSTØRRE

Trinn 7
Dermed har vi lært å installere VirtualBox på CentOS 7 og nyte alt virtualisering tilbyr oss.

FORSTØRRE

På denne måten vil vi ha VirtualBox installert på vårt CentOS 7 -system.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave