Hogyan telepítsük a VirtualBox-ban futó Debian 11 (Bullseye) rendszerre a vendég integrációs szolgáltatásokat (Guest additions)

botond küldte be 2022. 04. 21., cs – 17:20 időpontban

Tartalom

 

Bevezető

Ha VirtualBox-ban futtatunk operációs rendszereket, akkor célszerű feltelepíteni a vendég rendszerre az integrációs szolgáltatásokat (Guest Additions), ami nagyobb fokú kompatibilitást biztosít a virtuális hardverekhez, ezáltal a vendég rendszer jobban ki fogja tudni használni a rendelkezésre álló hardveres erőforrásokat.

Korábban már készítettem egy leírást, amiben Debian 9 minimális szerverre telepítettem fel a vendég integrációs szolgáltatásokat, ebben a leírásban pedig egy 6.1-es VirtualBox-ban futó Debian 11 (Bullseye) KDE asztalkörnyezettel rendelkező rendszerre fogjuk feltenni a Guest Additions csomagot.

A vendég integrációs csomag előnyei

A csomag feltelepítése az alábbi kiegészítő funkciókat biztosítja:

  • Egér integráció
  • Osztott könyvtárak a gazda és a kliens gép között
  • Videoteljesítmény javítása, fokozása
  • Kifinomult asztal integráció
  • Általános gazda-vendég kommunikációs csatornák, amik lehetővé teszik a vendég végrehajtás kezelését és irányítását.
  • Gazda-vendég idő szinkronizálás
  • Osztott vágólap a gazda és a vendég gép között
  • Automatizált belépések

 

 

Vendég integrációs csomag (Guest Additions) telepítése

Indítsuk el a Debian 11 (Bullseye) vendég operációs rendszert, majd nyissunk egy terminált, és lépjünk be root-ként:

Debian 11 (Bullseye) - Root terminal

A csomagtárak és a csomagok frissítése

Első körben frissítsük a csomagtárainkat és a csomagokat:

apt-get update
apt-get upgrade

Debian 11 (Bullseye) - A csomagtárak és csomagok frissítése

Szükséges csomagok telepítése

A Guest Additions telepítésének előfeltétele néhány csomag megléte, amiket az alábbi paranccsal telepíthetünk:

apt-get install dkms linux-headers-$(uname -r) build-essential

Ez nálam összesen 59,5 MB csomagot telepít:

Debian 11 (Bullseye) - Szükséges csomagok telepítése

A telepített csomagok funkciói:

  • dkms: A dkms csomag egy olyan keretrendszer, amely lehetővé teszi a kernelmodulok frissítését a teljes kernel megváltoztatása nélkül. A kernelek frissítése során a modulok újraépítése is nagyon egyszerű.
  • linux-headers-xxx: A rendszerünk számára megfelelő kernel metacsomagok.
  • build-essential: A build-essential csomag a Debian csomagok építéséhez szükséges további alapvető csomagok beszerzéséről gondoskodik

Tehát ezeket szükséges telepítenünk a folytatáshoz.

Integrációs szolgáltatások ISO fájl behelyezése és mountolása

Először ellenőrizzük, hogy a virtuális gép CD/DVD meghajtója üres-e. Ezt megtehetjük a virtuális gép konfigurálásánál is megnézhetjük menet közben is:

Virtuális gép CD/DVD meghajtó ellenőrzése

Itt láthatjuk, hogy jelenleg nincs benne semmilyen ISO fájl, vagy ugyanerről meggyőződhetünk a futó virtuális gép ablakának felső menüjében az Eszközök menü - Optikai meghajtók almenüjében is, ahol láthatjuk, hogy van-e behelyezett ISO fájl.

 

 

Ha nincs benne semmi, akkor ugyanitt a felső Eszközök menüben a legalsó Integrációs szolgáltatások telepítése menüpontjának segítségével helyezzük be az ISO fájlt. Ekkor az asztalkörnyezet jelzi nekünk az új blokk eszköz jelenlétét:

Debian 11 (Bullseye) - Integrációs szolgáltatások ISO fájl behelyezve

Ami már elérhető a blokk eszközeink között, tehát csak be kell mountolni:

mount /dev/sr0 /mnt

Itt nálam a cdrom a /dev/sr0 eszköznéven érhető el, ami máshol ettől eltérő lehet, így helyette használhatjuk az "univerzális" /dev/cdrom szimbolikus linket is:

mount /dev/cdrom /mnt

A két parancs tehát ugyanazt csinálja.

Átmenetileg a /mnt könyvtárba csatoltuk fel az ISO CD lemez tartalmát, ott nem zavar semmit. Majd belépve a /mnt könyvtárba, láthatjuk is a CD tartalmát:

Debian 11 (Bullseye) - Bemountolt ISO fájl tartalma

Ha idáig megvagyunk, akkor már csak futtatnunk kell a megfelelő indítófájlt.

Integrációs szolgáltatások telepítő indítása

Futtassuk az indítófájlt:

sh ./VBoxLinuxAdditions.run

Ekkor a telepítő elvégzi a szükséges kernel módosításokat és egyéb lépéseket:

Debian 11 (Bullseye) - Vendég integrációs szolgáltatások (Guest Additions) telepítése kész

És a végén jelzi nekünk, hogy az új kernel modulok az újraindítás után kerülnek betöltésre, ennek megfelelően indítsuk újra a Debian 11 virtuális gépet.

Ezt megtehetjük a menüből is, vagy az alábbi parancs kiadásával:

shutdown -r now

 

Gép újraindulása és ellenőrzés

A gép első újraindításakor kicsit lassabban indul el a rendszer. Belépés után nyissunk egy terminált, és ellenőrizzük a VirtualBox új kernel moduljának jelenlétét a rendszerünkben:

lsmod | grep vboxguest

Debian 11 (Bullseye) - VirtualBox kernel modul ellenőrzése

Ami ezek után elsőre szembetűnhet, hogy működik a kétirányú vágólap, több felbontás közül választhatunk a beállításokban, stb.

 

 

Konklúzió

A VirtualBox vendég integrációs szolgáltatások (Guest Additions) telepítése egy roppant egyszerű művelet, ezért mindenképpen érdemes végrehajtani, ha gyakran használjuk virtuális gépeinket. A szolgáltatások révén magasabb fokú hardvertámogatást élvezhetünk, ezáltal gyorsabb és stabilabb vendég operációs rendszert kaphatunk.