Sådan installeres VirtualBox-gæstetilføjelser på CentOS 8


Når du først installerer en virtuel maskine med en GUI på VirtualBox, er skærmstørrelsen normalt nedskaleret, og brugeroplevelsen er normalt ret kedelig. For at forbedre udseendet og funktionaliteten af en virtuel maskine leverer VirtualBox et sæt softwarepakker og drivere kendt som VirtualBox-gæstetilføjelser i form af et ISO-billede kendt som VBoxGuestAdditions.iso. Billedet monteres derefter på gæstesystemet, og gæstetilføjelserne installeres derefter.
VirtualBox-gæstetilføjelser muliggør nedenstående funktionaliteter:

  • Forbedret den grafiske visning/udseende.
  • Musemarkørintegration mellem værten og gæstemaskinen.
  • Delte mapper mellem værts- og gæstesystemet.
  • Kopier og indsæt og klip og indsæt funktionalitet mellem værten og gæstesystemet.

  • Sådan installeres VirtualBox i CentOS 8

VirtualBox-gæstetilføjelser kan installeres på både Linux- og Windows-systemer. I denne vejledning gennemgår vi installationen af VirtualBox-gæstetilføjelser på CentOS 8.

Trin 1: Installation af EPEL på CentOS 8

For at starte skal du starte med at installere EPEL-lageret, kort sagt for Ekstra pakker til Enterprise Linux, som er et lager, der giver ekstra open source-softwarepakker til RedHat-smag som CentOS og Fedora.

For at installere EPEL-lageret på CentOS 8 skal du køre følgende dnf-kommando på terminalen.

$ sudo dnf install epel-release

Når den er installeret, skal du bekræfte den installerede version ved at køre kommandoen.

$ rpm -q epel-release

Trin 2: Installation af kernehoveder og byggeværktøjer

Når EPEL-arkivet er installeret, skal du fortsætte og installere de kerneloverskrifter og bygge værktøjer, der kræves for at installere gæstetilføjelserne som vist.

$ sudo dnf install gcc make perl kernel-devel kernel-headers bzip2 dkms

Når du er installeret, skal du bekræfte, at versionen af kernel-devel svarer til versionen af din Linux-kerne ved at køre disse kommandoer:

$ rpm -q kernel-devel
$ uname -r

Outputtet indikerer tydeligt en konflikt mellem de to versioner. Kerneudviklingsversionen er 4.18.0-147.8.1.el8_1.x86_64, mens Linux-kerneversionen er 4.18.0-80.el8.x86_64.

For at løse problemet skal du opdatere Linux-kernen ved at køre kommandoen:

$ sudo dnf update kernel-*

Når du er bedt om det, skal du trykke på Y og trykke på ENTER for at fortsætte med opdateringen. Når opdateringen er gennemført, skal du genstarte dit CentOS 8-system.

$ sudo reboot

Sørg for at starte i den seneste kerneindgang, der svarer til kerneudviklingsversionen under genstart. Dette er normalt den første post, som du kan se.

Når systemet er færdigt med opstart, skal du logge ind og bekræfte igen, at kerneudviklingsversionen nu matcher versionen af Linux-kernen.

$ rpm -q kernel-devel
$ uname -r

De to versioner er nu synkroniseret. Store! Nu kan du gå videre og installere VirtualBox-gæstetilføjelser.

Trin 3: Installer VirtualBox Guest Additions i CentOS 8

Der er to måder at installere gæstetilføjelser på, og vi vil dække begge måder her:

For at installere VirtualBox-gæstetilføjelser skal du gå ud til menulinjen og klikke på Enheder -> Indsæt cd-gæstetilføjelsesbillede.

En pop vises som vist. Herfra kan du tage to tilgange:

Du kan trykke på 'Kør' og senere godkende, når du bliver bedt om det. Derefter vil du se noget detaljeret output på terminalen. Når installationen er færdig, skal du genstarte systemet og starte på en fuldskærm.

Den anden mulighed er at installere en kommandolinje. For at opnå dette skal du vælge 'Annuller' og derefter åbne din terminal og oprette et monteringspunkt for gæstetilføjelses-ISO-billedet.

$ sudo mkdir -p /mnt/cdrom

Monter derefter ISO-billedet på monteringspunktet.

$ sudo mount /dev/cdrom /mnt/cdrom

Naviger derefter til monteringsplaceringen, og kør installationsbilledet til VirtualBox.

$ cd /mnt/cdrom
$ sudo ./VBoxLinuxAdditions.run 

Når scriptet er kørt, vil du straks observere skærmens panorering til fuld størrelse. Hvis dette ikke sker i dit tilfælde, skal du genstarte dit system og endelig starte op på din fulde skærm CentOS 8 virtuelle maskine :-)

For at aktivere musemarkørintegration skal du navigere til 'Delt udklipsholder' -> 'Tovejs'. Dette giver dig mulighed for at kopiere og indsætte indhold mellem værts- og gæstesystemet.

Vi håber, at denne artikel har været nyttigt for dig. Hvis du støder på udfordringer, bedes du kontakte os. Tak skal du have.