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.
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
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
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ó 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.
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>.