Tartalom
Bevezető
Bizonyára sokak számára ismerős a VirtualBox virtualizációs rendszer, amivel különböző vendég operációs rendszereket futtathatunk gépünkön anélkül, hogy bolygatni kellene a már meglévőt.
Windows platformokon egyszerű a telepítés: Csak le kell tölteni a legfrissebb telepítőcsomagot, majd elindítani. A varázsló végigvezet a telepítésen, és készen is áll a használatra.
A VirtualBox Linux gazda operációs rendszerekre történő telepítése viszont nem ennyire egyszerű, ebben az esetben kicsit faragni kell a dolgokon, hogy hibátlanul működhessen.
Ebben a leírásban nézzük át a VirtualBox 5.2-es verziójának telepítését egy Debian 9 Linux operációs rendszeren.
Időközben már elkészült a leírás frissebb változata is:
VirtualBox 6.0.x telepítése Debian 10 (Buster) gazda operációs rendszerre
Telepítés
A VirtualBox telepítőcsomagja Linux rendszerek esetén is letölthető a gyártó hivatalos letöltőoldaláról, azonban ajánlott a készítők tárolóján keresztül telepíteni, így a későbbi csomagfrissítésekkel nem kell már bajlódnunk, hanem a rendszer csomagjaival egyszerre frissíthető.
Rootként nyissuk meg a /etc/apt/sources.list fájlt vagy hozzunk létre egy új fájlt a /etc/apt/sources.list.d könyvtárban (amelyik szimpatikusabb), majd tegyük bele a VirtualBox tárolójának elérését:
deb http://download.virtualbox.org/virtualbox/debian stretch contrib
Mentsük le, majd (root-ként maradva) töltsük le a tároló kulcsait a wget paranccsal, amiket egyből adjunk is hozzá az APT csomagkezelőnk kulcstartójához:
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | apt-key add -
Ezután frissítsük a csomagtárolót az apt-get paranccsal, majd telepítsük belőle a Virtualbox 5.2-es csomagot:
apt-get update
apt-get install virtualbox-5.2
Ezután telepítsük a DKMS csomagot, ami biztosítja, hogy a következő kernel frissülésekor a VirtualBox kernel csomagjai (vboxdrv, vboxnetflt és vboxnetadp) is frissüljenek:
apt-get install dkms
Kernel modulok telepítése
A VirtualBox kernel csomagjai tartalmazzák a különböző hardverek vezérlő interfészét:
- vboxdrv: Ez biztosítja az alap hardverek támogatását, mint például processzor, és a fizikai hardverek
- vboxnetflt és vboxnetadp: Ezek adják a bővített hálózati támogatást az alap NAT hálózati modulon felül.
Ezek hiányában ugyan elindul a VirtualBox keretprogram, és virtuális gépeket is létre tudunk hozni, viszont nem lehet őket elindítani, hanem az alábbi hibával leáll a virtuális gép:
Kernel driver not installed (rc=-1908)
A fentiek alapján először telepítsük a kernel verziónknak pontosan megfelelő fejléc csomagokat:
apt-get --reinstall install linux-headers-$(uname -r)
(A parancs végén lévő uname -r helyettesíti be a megfelelő kernel verziónkat)
A telepítőparancs még felrak további csomagfüggőségeket is (nálam a 4.9.0-7 -amd64 kernelhez rakta fel a csomagokat):
csomaglisták olvasása... Kész Függőségi fa építése Állapotinformációk olvasása... Kész Megjegyzés: „linux-headers-4.9.0-7-amd64” kijelölése „inux-headers-4.9.0-7-amd64” regexhez A következő további csomagok lesznek telepítve: linux-headers-4.9.0-7-common Az alábbi ÚJ csomagok lesznek telepítve: linux-headers-4.9.0-7-amd64 linux-headers-4.9.0-7-common 0 frissített, 2 újonnan telepített, 0 eltávolítandó és 1 nem frissített. Letöltendő adatmennyiség: 8.039 kB. A művelet után 49,8 MB lemezterület kerül felhasználásra. Folytatni akarja? [I/n] i Letöltés:1 http://deb.debian.org/debian-security stretch/updates/main amd64 linux-headers-4.9.0-7-common all 4.9.110-3+deb9u2 [7.589 kB] Letöltés:2 http://deb.debian.org/debian-security stretch/updates/main amd64 linux-headers-4.9.0-7-amd64 amd64 4.9.110-3+deb9u2 [449 kB] Letöltve 8.039 kB 1mp alatt (5.946 kB/s) Selecting previously unselected package linux-headers-4.9.0-7-common. (Adatbázis olvasása ... 131676 files and directories currently installed.) Preparing to unpack .../linux-headers-4.9.0-7-common_4.9.110-3+deb9u2_all.deb ... Unpacking linux-headers-4.9.0-7-common (4.9.110-3+deb9u2) ... Selecting previously unselected package linux-headers-4.9.0-7-amd64. Preparing to unpack .../linux-headers-4.9.0-7-amd64_4.9.110-3+deb9u2_amd64.deb ... Unpacking linux-headers-4.9.0-7-amd64 (4.9.110-3+deb9u2) ... Beállítás: linux-headers-4.9.0-7-common (4.9.110-3+deb9u2) ... Beállítás: linux-headers-4.9.0-7-amd64 (4.9.110-3+deb9u2) ...
Ezzel felkerül minden szükséges fejléc csomag a VirtualBox kernel moduljainak építéséhez.
Ezután indíthatjuk a csomagok felépítését:
rcvboxdrv setup
boxdrv.sh: Stopping VirtualBox services. vboxdrv.sh: Starting VirtualBox services. vboxdrv.sh: Building VirtualBox kernel modules.
Ellenőrizhetjük is a modulok meglétét:
modprobe vboxdrv
modprobe vboxnetflt
modprobe vboxnetadp
Ha mndent jól csináltunk, akkor ezekre nem kapunk hibaüzenetet.
Ezzel tehát alapszinten készen is áll a VirtualBox a működésre:
A megfelelő működéshez azonban még hátravan a bővítőcsomag telepítése.
Bővítőcsomag (Extension Pack) telepítése
A VirtualBox tökéletes működéséhez szükség van a készítők által adott bővítőcsomag (Extension Pack) telepítésére is, mely biztosítja az alábbi főbb extra funkciókat:
- USB (EHCI) vezérlő (= USB 2+ támogatás)
- VirtualBox RDP támogatás (távoli asztal kapcsolat a virtuális géppel)
- Háttértárak titkosíthatósága
- NVMe és PXE bootolás for Intel lapkészletekkel.
A bővítőcsomag legfrissebb verziójának számát az alábbi fájlban tárolják:
http://download.virtualbox.org/virtualbox/LATEST.TXT
Ezt olvassuk be egy változóba, így kényelmesebb lesz a művelet:
friss=$(wget -qO - http://download.virtualbox.org/virtualbox/LATEST.TXT)
Ezután töltsük le a bővítőcsomagot:
cd /tmp
wget "http://download.virtualbox.org/virtualbox/${friss}/Oracle_VM_VirtualBox_Extension_Pack-${friss}.vbox-extpack"
Majd telepítsük (rootként):
VBoxManage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-${friss}.vbox-extpack
Sikeresség ellenőrzése:
VBoxManage list extpacks
A kimenet nálam:
Extension Packs: 1 Pack no. 0: Oracle VM VirtualBox Extension Pack Version: 5.2.20 Revision: 125813 Edition: Description: USB 2.0 and USB 3.0 Host Controller, Host Webcam, VirtualBox RDP, PXE ROM, Disk Encryption, NVMe. VRDE Module: VBoxVRDP Usable: true Why unusable:
Konklúzió
Mindent megfelelően telepítve kapunk egy tökéletesen működő VirtualBox 5.2-es példányt, ami zökkenőmentesen futtatja nálam is a Win7-es rendszeremet.
Ami még számomra pozitív meglepetés, hogy nagyon jól gazdálkodik az erőforrásokkal. Korábban Win7 volt a gépemen és abban futtattam a Debiant, de most fordítva használom, mert csak kevés Windows-függő programot használok, és mintha jobb lenne az össz teljesítménye az egész gépnek. A virtuális Win7-es gép indulásakor kb csak annyi CPU és RAM fogyasztás ugrás történik, amennyit a virtuális gép valóban használ. Tehát nincs pazarlás. Így most kényelmesen tudok váltogatni a Linux asztalok és az egyik asztalon teljes képernyős módban futó Win7 között. Fájlmegosztások és az osztott vágólap is szépen működik, mintha csak egy másik alkalmazás lenne ugyanabban a rendszerben.
Természetesen még telepíteni kellett a virtuális gépen a VirtualBox vendég szolgáltatásait, hogy a futtatott rendszer is tökéletesen alkalmazkodjon a körülményekhez. De erről egy másik leírásban...
- 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 telepítsük a VirtualBox-ban futó Debian rendszerre a vendég integrációs szolgáltatásokat (Guest additions)
- Hogyan telepítsük a VirtualBox-ban futó Debian 11 (Bullseye) rendszerre a vendég integrációs szolgáltatásokat (Guest additions)
- Hogyan zsugoríthatjuk össze VirtualBox virtuális gépeink képfájljait Linux és Windows rendszereken
- Enciklopédia - VirtualBox
- VirtualBox.org
- LinuxBabe.com
- StackExchange.com
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
- 307 megtekintés