Tartalom
Bevezető
Ha VirtualBox-ban futtatunk operációs rendszereket, akkor erősen ajánlott feltelepíteni a vendég rendszerre az integrációs szolgáltatásokat, 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.
Ebben a leírásban én egy 5.2-es VirtualBox-ban futó Debian 9 minimális telepítésre fogom feltenni a vendég integrációs szolgáltatásokat, mert éppen most ez van kéznél, de feltelepíthető bármilyen asztalkörnyezettel rendelkező gépre is. Sőt, azok esetén még több haszna van a dolognak pl. a video beállítások miatt. A jelenlegi útmutató azonban csak a VirtualBox vendég integrációs szolgáltatások (Guest additions) parancssori telepítésre terjed ki, így most tökéletes lesz egy konzol módú Debian 9 operációs rendszer is.
A telepítés kicsit eltér egy Windows vendég rendszerbe történő telepítéstől, de nem bonyolult, lássunk is neki.
Vendég integrációs szolgáltatások (Guest additions) telepítése
Lépjünk be a VirtualBox-ban futó Debian rendszerünkbe root-ként. Én egy külső terminálról történő, SSH-n keresztüli csatlakozást javaslok, mert mivel még nincsenek telepítve az integrációs szolgáltatások, ezért a VirtualBox közvetlen konzol használata még kényelmetlen, pl. a nem megfelelő egérkezelés miatt.
Tehát ha bent vagyunk root-ként, első körben célszerű a mindig szokásos APT csomagkezelő adatbázisának és a csomagok frissítésével kezdenünk:
apt-get update
apt-get upgrade
Majd tegyük fel a szükséges csomagokat szintén az apt-get parancs segítségével:
apt-get install build-essential module-assistant
A build-essential csomag a Debian csomagok építéséhez szükséges további alapvető csomagok beszerzéséről gondoskodik, a module-assistant csomag pedig a kernel modulok összeállításában segít.
Állítsuk össze a kernel modulokat:
m-a prepare
Ezután a VirtualBox ablak menüjében az Eszközök főmenüben kattintsunk az Integrációs szolgáltatások telepítése opcióra. Ekkor látszólag nem történik semmi, de közben a VirtualBox "behelyezte a CD-ROM-ba" a megfelelő telepítőkészletet, amit (csak érdekességképpen) már láthatunk is az lsblk paranccsal:
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 60G 0 disk ├─sda1 8:1 0 56G 0 part / ├─sda2 8:2 0 1K 0 part └─sda5 8:5 0 4G 0 part [SWAP] sr0 11:0 1 55,3M 0 rom
Tehát a /dev/sr0 blokk eszközben bent van egy 55 Mb-os adathordozó. csatoljuk is fel a mount paranccsal:
mount /dev/sr0 /media/cdrom
És jelzi, hogy már használhatjuk is egy csak olvasható adattárként:
mount: /dev/sr0 is write-protected, mounting read-only
Lépjünk be a CDROM-ba, majd listázzuk ki a tartalmát:
cd /media/cdrom
ls -al
Itt találunk sok mindent:
r-xr-xr-x 6 root root 2226 nov 8 20:58 . drwxr-xr-x 3 root root 4096 dec 19 15:09 .. dr-xr-xr-x 2 root root 480 nov 8 20:58 32Bit dr-xr-xr-x 2 root root 480 nov 8 20:58 64Bit -r--r--r-- 1 root root 763 nov 28 2017 AUTORUN.INF -r-xr-xr-x 1 root root 6384 nov 8 20:51 autorun.sh dr-xr-xr-x 2 root root 792 nov 8 20:58 cert dr-xr-xr-x 2 root root 2508 nov 8 20:58 OS2 -r-xr-xr-x 1 root root 4821 nov 8 20:51 runasroot.sh -r--r--r-- 1 root root 449 nov 8 20:58 TRANS.TBL -r-xr-xr-x 1 root root 7331277 nov 8 20:51 VBoxLinuxAdditions.run -r--r--r-- 1 root root 16453120 nov 8 21:52 VBoxSolarisAdditions.pkg -r-xr-xr-x 1 root root 16513936 nov 8 20:58 VBoxWindowsAdditions-amd64.exe -r-xr-xr-x 1 root root 268496 nov 8 20:51 VBoxWindowsAdditions.exe -r-xr-xr-x 1 root root 10317992 nov 8 20:52 VBoxWindowsAdditions-x86.exe
Ezek közül a VBoxLinuxAdditions.run fájlra lesz szükségünk, futtassuk le a Bash segítségével:
sh ./VBoxLinuxAdditions.run
Ekkor lefut a program, kernel modulokat épít, stb. A helyes kimenet pedig:
Verifying archive integrity... All good. Uncompressing VirtualBox 5.2.22 Guest Additions for Linux........ VirtualBox Guest Additions installer Copying additional installer modules ... Installing additional modules ... VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel modules. This may take a while. update-initramfs: Generating /boot/initrd.img-4.9.0-8-amd64 VirtualBox Guest Additions: Starting.
Ezután célszerű egy gép újraindítást eszközölnünk, miután a kernel modulokkal babráltunk:
reboot
Újraindítás után egyből szembetűnő a különbség, mégpedig nagyobb felbontással (800x600) indult el nálam VirtualBox-ban a Debian konzol is. És a kernel modulok között látszanak a VirtualBox vendég moduljai is:
Grafikus asztalkörnyezet használata esetén, ha a vendég rendszer nem ismerné fel a monitorunk natív képernyőfelbontását, akkor azt kézzel kell hozzáadni, ennek a leírásnak megfelelően.
Konklúzió
Ezzel tehát megtettünk egy lépést egy kompatibilisebb hardver irányába, így esélyes, hogy az erre később telepítendő szerverünk is stabilabban fog működni. Grafikus asztalkörnyezettel rendelkező gépek esetén pedig még jobban meghálálja magát a dolog, mert előkerülnek az újabb képernyő felbontások, köztük (jó eséllyel) a monitorunk natív felbontása is. Ha mégse, akkor ezt egy másik leírásban orvosoljuk.
- Hogyan telepítsük a VirtualBox-ban futó Debian 11 (Bullseye) rendszerre a vendég integrációs szolgáltatásokat (Guest additions)
- VirtualBox 5.2 telepítése Debian 9 (stretch) gazda operációs rendszerre
- VirtualBox 6.0.x telepítése Debian 10 (Buster) gazda operációs rendszerre
- VirtualBox 6.1.x telepítése Debian 10 (Buster) gazda operációs rendszerre
- Hogyan állítsuk be a VirtualBox-ot az alaprendszerek számára
- Hogyan állítsuk be a VirtualBox-ot a grafikus rendszerek számára
- Hogyan zsugoríthatjuk össze VirtualBox virtuális gépeink képfájljait Linux és Windows rendszereken
- Enciklopédia - VirtualBox
Hozzászólások
Pedig nem tűnik hibásnak a…
Pedig nem tűnik hibásnak a kimenet.
Ezt az új 6-os VirtualBox-ot még nem próbáltam, de amint időm lesz kipróbálom, és készítek ezzel is egy újabb leírást.
Nálam még mindig az 5.2-est frissítgeti, tehát fel kell majd tennem a 6-ost is külön.
Valószínű sok minden változhatott a főverzió váltással.
Az osztott vágólappal kapcsolatban esetleg még a beállításoknál nézz szét (persze, ha a 6-os verzióban is hasonlóan néz ki):
A teljes képernyős módhoz pedig a videobeállításokat próbáld meg változtatni.
Sajnos többet a 6-os verzióval kapcsolatban nem tudok nyilatkozni, de hamarosan kipróbálom.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
- 1123 megtekintés
Nálam ez lesz a kimenet: …
Nálam ez lesz a kimenet:
újraindítás után nem változik semmi,
lsmod | grep vbox kimenete:
sehogy nem akar működni , valaki segítsen :(
főleg vágólap megosztás kellene, de a teljes képernyős mód se lenne hátrány
(az elején a mountnál behal special device dev/sr0 does not exist hibaüzenettel de annak ellenére mégis az ls -al listázza a tartalmat és hát ahogy látszik le is fut a VBoxLinuxAdditions.run)