22.3. A FreeBSD mint gazda
Vissza | 22. fejezet - Virtualizáció | Előre

## 22.3. A FreeBSD mint gazda

Gazda operációs rendszerként a FreeBSD évekig nem kapott hivatalosan támogatást egyetlen elterjedtebb virtualizációs megoldás részéről sem. Sokan erre a célra eddig a VMWare korábbi és inkább már elavult, a Linux(R) kompatibilitási rétegre épülő változatait (mint például emulators/vmware3) használták. Nem sokkal azonban a FreeBSD 7.2 megjelenése után a Sun VirtualBoxTM OSE (Open Source Edition) natív FreeBSD alkalmazásként bukkant fel a Portgyűjteményben.

A VirtualBoxTM egy folyamatos fejlesztés alatt álló, komplett virtualizációs csomag, amely immáron elérhető a legtöbb népszerű operációs rendszerre, mint a Windows(R), Mac OS(R), Linux(R) és a FreeBSD. Egyaránt képes Windows(R) és UNIX(R) fajtájú vendégrendszerek futattására. Nyílt- és zárt forráskódú változatban is elérhető. A felhasználók szempontjából a kettő közti talán legfontosabb eltérés, hogy a nyílt forráskódú változat nem tartalmaz USB támogatást. A különbségek teljes listája megtalálható a VirtualBoxTM wiki "Editions" oldalán, a `http://www.virtualbox.org/wiki/Editions` címen. FreeBSD alatt jelenleg csak a nyílt forráskódú változat érhető el.

### 22.3.1. A VirtualBoxTM telepítése

A VirtualBoxTM a emulators/virtualbox-ose könyvtárból érhető el portként, és onnan a következő parancsokkal telepíthető:

    # cd /usr/ports/emulators/virtualbox-ose
    # make install clean

A beállítások közt az egyik leghasznosabb a `GuestAdditions` nevű programcsomag telepítése. A benne található programokon keresztül a vendégként futó operációs rendszer számos hasznos szolgáltatását el tudjuk érni, úgy mint az egérmutató integrációját (ekkor az egérkurzor zökkenőmentesen használható a gazda és a vendég rendszerben is) vagy a videomemória gyorsabb elérését (különösen Windows(R) esetében). A vendégekhez telepíthető ilyen jellegű kiegészítések az adott rendszer telepítése után a Devices menüből érhetőek el.

A VirtualBoxTM első indítása előtt el kell még végeznünk néhány további beállítást. Fontos tudnunk, hogy a port a telepítés során a `/boot/modules` könyvtárba tesz még egy rendszermagmodult is, amelyet még külön be kell töltenünk:

    # kldload vboxdrv

Ehhez még vegyük fel a következő sort a `/boot/loader.conf` állományba, így a modul a rendszer minden egyes indításakor magától betöltődik:

    vboxdrv_load="YES"

A VirtualBoxTM 3.1.2 előtti változatai ezenkívül még igénylik a `proc` állományrendszer csatlakoztatását is. Az újabb változatokban erre már nincs szükség, mivel ezekben helyette már a sysctl(3) könyvtár függvényeit használják.

Ha viszont a port valamelyik korábbi változatát használjuk, akkor kövessük a lentebb szereplő utasításokat és csatlakoztassuk a `proc` állományrendszert:

    # mount -t procfs proc /proc

Ha hozzáadjuk az alábbi sort a `/etc/fstab` állományhoz, akkor ez a beállítás is megmarad a rendszer újraindítása után:

    proc     /proc   procfs  rw        0       0

### Megjegyzés:

Nagyon valószínű, hogy `proc` állományrendszerrel van gondunk, amikor a következő hibaüzenetet kapjuk a VirtualBoxTM indításakor:

    VirtualBox: supR3HardenedExecDir: couldn't read "", errno=2 cchLink=-1

Ilyenkor a `mount` parancs kiadásával ellenőrizzük az állományrendszer sikeres csatlakoztatását.

A VirtualBoxTM telepítése során keletkezik még egy `vboxusers` nevű csoport. Ide azokat a felhasználókat vegyük fel, akik részére szeretnénk engedélyezni a VirtualBoxTM használatát. A csoportba új tagokat például a `pw` paranccsal tudunk felvenni:

    # pw groupmod vboxusers -m felhasználónév

Ezek után a VirtualBoxTM indításához válasszuk a grafikus környezetünk menüjében található Sun VirtualBox menüpontot, vagy egy terminálban gépeljük be ezt a parancsot:

    % VirtualBox

A VirtualBoxTM beállításának további lehetőségeiről a `http://www.virtualbox.org/` címen elérhető hivatalos holnapon olvashatunk. Tekintettel arra, hogy a FreeBSD port még viszonylag friss és folyamatos fejlesztés alatt áll, ehhez még érdemes átolvasnunk a FreeBSD wikiben szereplő `http://wiki.FreeBSD.org/VirtualBox/` oldalt is, ahol a vele kapcsolatos legfrissebb információkat és egyéb tudnivalókat találhatjuk.

Vissza | Fel | Előre
22.2. A FreeBSD mint vendég | Főoldal | 23. fejezet - Honosítás: Az I18N/L10N használata és beállítása

Ha kérdése van a FreeBSD-vel kapcsolatban, a következő címre írhat (angolul): <questions@FreeBSD.org>.
Ha ezzel a dokumentummal kapcsolatban van kérdése, kérjük erre a címre írjon: <gabor@FreeBSD.org>.