Com instal·lar VirtualBox Guest Additions a CentOS 8


Quan instal·leu per primera vegada una màquina virtual amb una GUI a VirtualBox, la mida de la pantalla normalment es redueix i l'experiència de l'usuari sol ser bastant insípida. Per millorar l'aparença i la funcionalitat d'una màquina virtual, VirtualBox ofereix un conjunt de paquets de programari i controladors coneguts com a addicions convidades de VirtualBox en forma d'una imatge ISO coneguda com a VBoxGuestAdditions.iso. A continuació, la imatge es munta al sistema convidat i després s'instal·len les addicions de convidat.
Les addicions de convidats de VirtualBox habiliten les funcionalitats que s'enumeren a continuació:

  • S'ha millorat la visualització/aspecte gràfic.
  • Integració del punter del ratolí entre la màquina host i la màquina convidada.
  • Carpetes compartides entre l'amfitrió i el sistema convidat.
  • Funcionalitat de copiar i enganxar i retallar i enganxar entre l'amfitrió i el sistema convidat.

  • Com instal·lar VirtualBox a CentOS 8

Les addicions de convidats de VirtualBox es poden instal·lar tant en sistemes Linux com Windows. En aquesta guia, us guiarem per la instal·lació de les addicions de convidats de VirtualBox a CentOS 8.

Pas 1: instal·lar EPEL a CentOS 8

Per començar, comenceu instal·lant el repositori EPEL, en resum per a Extra Packages for Enterprise Linux, que és un repositori que proporciona paquets de programari de codi obert addicionals per als sabors de RedHat com CentOS i Fedora.

Per instal·lar el dipòsit EPEL a CentOS 8, executeu la següent comanda dnf al terminal.

$ sudo dnf install epel-release

Un cop instal·lat, confirmeu la versió instal·lada executant l'ordre.

$ rpm -q epel-release

Pas 2: instal·lació de capçaleres del nucli i eines de creació

Amb el repositori EPEL instal·lat, procediu i instal·leu les capçaleres del nucli i creeu les eines necessàries per instal·lar les addicions de convidats tal com es mostra.

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

Un cop instal·lat, confirmeu que la versió de kernel-devel correspon a la versió del vostre nucli de Linux executant aquestes ordres:

$ rpm -q kernel-devel
$ uname -r

La sortida indica clarament un conflicte entre les dues versions. La versió de desenvolupament del nucli és 4.18.0-147.8.1.el8_1.x86_64 mentre que la versió del nucli de Linux és 4.18.0-80.el8.x86_64.

Per resoldre el problema, actualitzeu el nucli de Linux executant l'ordre:

$ sudo dnf update kernel-*

Quan se us demani, premeu Y i premeu ENTER per continuar amb l'actualització. Quan s'hagi completat l'actualització, reinicieu el vostre sistema CentOS 8.

$ sudo reboot

Durant el reinici, assegureu-vos d'arrencar a l'última entrada del nucli que correspon a la versió de desenvolupament del nucli. Aquesta sol ser la primera entrada com podeu veure.

Un cop el sistema hagi acabat d'arrencar, inicieu sessió i torneu a confirmar que la versió de desenvolupament del nucli ara coincideix amb la versió del nucli de Linux.

$ rpm -q kernel-devel
$ uname -r

Les dues versions ja estan sincronitzades. Genial! Ara podeu seguir endavant i instal·lar addicions de convidats de VirtualBox.

Pas 3: instal·leu VirtualBox Guest Additions a CentOS 8

Hi ha dues maneres d'instal·lar addicions per a convidats, i aquí tractarem ambdues maneres:

Per instal·lar les addicions de convidats de VirtualBox, aneu a la barra de menús i feu clic a Dispositius -> Insereix la imatge del CD d'addicions de convidats.

Apareixerà un pop com es mostra. A partir d'aquí, podeu adoptar dos enfocaments:

Podeu prémer Executar i després autenticar-vos quan se us demani. A continuació, veureu una sortida detallada al terminal. Un cop feta la instal·lació, reinicieu el sistema i arrenqueu a pantalla completa.

La segona opció és instal·lar una línia d'ordres. Per aconseguir-ho, trieu l'opció Cancel·la i, a continuació, obriu el vostre terminal i creeu un punt de muntatge per a la imatge ISO de les addicions convidades.

$ sudo mkdir -p /mnt/cdrom

A continuació, munteu la imatge ISO al punt de muntatge.

$ sudo mount /dev/cdrom /mnt/cdrom

A continuació, finalment navegueu a la ubicació de muntatge i executeu l'script d'instal·lació de VirtualBox.

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

Un cop s'hagi acabat d'executar l'script, veureu immediatament la panoràmica de la pantalla a mida completa. Si això no passa en el vostre cas, reinicieu el sistema i, finalment, arrenqueu a la vostra màquina virtual CentOS 8 a pantalla completa :-)

Per habilitar la integració del punter del ratolí, aneu a Porta-retalls compartit -> Bidireccional. Això us permet copiar i enganxar contingut entre l'amfitrió i el sistema convidat.

Esperem que aquest article us hagi estat útil. Si teniu cap repte, poseu-vos en contacte amb nosaltres. Gràcies.