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® 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
VirtualBox™ OSE (Open
Source Edition) natív FreeBSD alkalmazásként
bukkant fel a Portgyűjteményben.
A VirtualBox™ 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®, Mac OS®, Linux® és a FreeBSD. Egyaránt képes Windows® és UNIX® 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 VirtualBox™ 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 VirtualBox™ 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® 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 VirtualBox™ 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:
A VirtualBox™ 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:
Nagyon valószínű, hogy proc
állományrendszerrel van gondunk, amikor a
következő hibaüzenetet kapjuk a
VirtualBox™
indításakor:
Ilyenkor a mount
parancs
kiadásával ellenőrizzük az
állományrendszer sikeres
csatlakoztatását.
A VirtualBox™
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
VirtualBox™ 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 VirtualBox™ 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 VirtualBox™ 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>.