VirtualBox

Z openSUSE wiki

VirtualBox został stworzony przez firmę innotek na maszyny z procesorem x86 dla Windowsa i Linuksa. Program służy jako wirtualna maszyna. Obsługuje takie systemy jak Windows, Linux 2.x, OS/2, Warp, OpenBSD, i FreeBSD. Po kilku latach rozwijania VirtualBox został wydany na licencji GPL w styczniu 2007 r. Wersja otwarta jest pozbawiona kilku funkcji, dostępnych wyłącznie w komercyjnej (darmowej do osobistego i testowego użytku).

Spis treści


Wymagania

Do poprawnej instalacji programu wymagane są pakiety:

kernel default <wersja x>
kernel source <wersja x>
kernel syms <wersja x>
linux-kernel-headers <wersja x>

Gdzie x to wersja kernela np 2.6.22.5-31


Instalacja

Program Virtual Box dostępny jest na płycie instalacyjnej systemu OpenSUSE. Można również przeprowadzić instalacje z repozytorium

http://download.opensuse.org/distribution/10.3/repo/oss/

Instalujemy pakiety:

virtualbox
virtualbox-kmp-default <wersja x>

Wersja x zgodna z naszym kernelem np. 2.6.22.5-31

Konfiguracja

Po instalacji w systemie zostanie utworzona nowa grupa użytkowników "vboxusers". Jeśli chcemy mieć możliwośc korzystania z programu przy pomocy konta użytkownika, musimy dodać go do grupy "vboxusers"

Kolejnym krokiem jest zainstalowanie sterowników dla programu. Jako root wykonujemy polecenie:

 modprobe vboxdrv 

Jeśli po restarcie systemu nie ładowane są sterowniki, to należy dopisać 'vboxdrv' do zmiennej MODULES_LOADED_ON_BOOT znajdującej się w pliku /etc/sysconfig/kernel. Po dopisaniu linijka ze zmienna powinna wyglądać mniej więcej tak:

MODULES_LOADED_ON_BOOT="vboxdrv"

USB

Po zainstalowaniu VirtualBox-1.5.2 ( nie może to być wersja OSE ), odpalamy konsolę, logujemy się na roota poleceniem su i podajemy komendę:

 mount -t usbfs /sys/bus/usb /proc/bus/usb/ 

Odpalamy VirtualBox, wchodzimy Ustawianie/USB i dodajemy sobie owe USB.

Żeby nie wpisywać tej komendy po każdym restarcie systemu to dopisać ją trzeba do pliku /etc/init.d/boot.local.

USB w VirtualBox 1.6.4

Najpierw wchodzimy w Yast2 → Użytkownicy i zabezpieczenia → Zarządzanie użytkownikami i grupami. Tworzymy grupę o nazwie vboxusers i dodajemy swojego usera do tej grupy. Następnie poleceniem

pawel@os11:~> cat /etc/group |grep vboxusers
vboxusers:!:1000:pawel 

sprawdzamy GID grupy vboxusers. Następnie dodajemy następującą linie do /etc/fstab

 none /proc/bus/usb usbfs devgid=XXXX,devmode=664 0 0 

Gdzie w miejsce XXXX wpisujemy GID grupy vboxusers które sprawdziliśmy przed chwilą. Kolejnym krokiem jest dodanie do /etc/init.d/boot.local

 mount -a 

NIE używamy równocześnie mount -a i mount -t usbfs /sys/bus/usb /proc/bus/usb

Dysk sieciowy

(dopracuję wkrótce) Dla Xp w konsoli należy wykonać polecenie:

VBoxManage sharedfolder add virtual-xp -name share -hostpath /home/twoja_nazwa_urzytkownika/udostepniony

Należy pamiętać że udostępniany folder musi istnieć. Po uuchomieniu Windows na Virtual box należy zainstalować Guest additions bez tego udostępnianie nie ruszy. Kolejnym krokiem jest uruchomienie Exploratora i wybranie opcji MAPUJ DYSK SIECIOWY. podajemy nazwę naszego zasobu

 \\vboxsvr\nazwa_folderu

Mozna to szybko i łatwo wykonać graficznie w Virtual box

Uruchomić Virtual box i wybrać opcje SETTINGS z menu MACHINE. Otworzy się nowe okienko w którym dodajemy udostępniany folder.