pátek 23. ledna 2009

Virtualbox a Opensuse 11.1

Mírný úvod pro neznalé
VirtualBox je lehké a přitom velice výkonné řešení virtualizace nejen pro Linux, ale i pro Windows. Tento článek neaspiruje na titul recenze, nebo návod k VirtualBoxu, jde mi spíš o zaznamenání závad na které jsem narazil a jejich řešení. Pěkný článek o VirtualBoxu je například na Rootu.

VirtualBox
Program můžete získat ce dvou verzích, OSE (Open Source Edition), která se může chlubit otevřeností kódu a Sun VirtualBox, která se sice nemůže chlubit otevřeností kódu a je tedy proprietárním řešením, ale zase v ní je plná podpora USB, RDP přístupu na virtuální stroje a podpora SATA a iSCSI.
Vytvoření nového virtuálního stroje je velmi rychlé, jednoduše se naklikají parametry a instalace operačního systému se samozřejmě neliší od instalace normálního počítače.

Osobně ve VirtualBoxu provozuji několik Windows XP strojů, většinou kvůli programům, které buď nejdou rozjet ve Wine či CrossOveru a nebo kvůli těm programům, které se mi tam provozovat nechce. Windows stroj nechávám uspaný a spouštím když ho potřebuji, k programu ve Windows se tak dostanu cca za 5 sekund.


VirtualBox se strojem WindowsXP spuštěný v Opensuse v okně (je samozřejmě možnost pustit virtuální stroj přes celou obrazovku).


Instalace
Co se týče instalace VirtualBoxu bych odkázal na přítele Googla, neboť toho bylo napsáno dost, jen k Opensuse 11.1 mohu napsat, že je zapotřebí mít pro verzi 2.1.2 nainstalovaný libpython 2 (například odsud).

Problémy s VirtualBoxem 2.1.2
Po update VirtualBox hlásí chybu
/usr/bin/VirtualBox: line 72: /usr/lib/virtualbox/VirtualBox: permission denied
/usr/bin/VirtualBox: line 72: exec: /usr/lib/virtualbox/VirtualBox: cannot execute
Pomohlo si vzpomenout, že jsem makovec a znovu rekompilovat modul do jádra příkazem
/etc/init.d/vboxdrv setup
a pak ho pustit
/etc/init.d/vboxdrv start

Po spuštění hlásí VirtualBox chybu
permission denied na adresář /tmp/vbox-login-ipc (kde login je jméno konkrétního uživatele).
Postačí adresář smazat.

Problémy do verze 2.1.2
Jako každý program zadarmo a ve vývoji, má i VirtualBox svoje mouchy.
Já měl největší problém ve starší verzi s podporou USB a síťovými složkami. Zatímco síťové složky občas způsobily pád virtuálního počítače do BSOD a nic se s tím nedalo dělat, tak rozchodit USB šlo. zatím mi připadá, že nová verze tuto chybu opravila.
USB ve VirtualBoxu
v /etc/inittab je třeba zakomentovat řádek s usbfs a vytvořit nový k /sys/bus/usb/drivers. Výsledek:
#usbfs /proc/bus/usb usbfs noauto 0 0a
/sys/bus/usb/drivers /proc/bus/usb usbfs devmode=664,devgid=114 0 0
Před spuštěním VirtualBoxu je zapotřebí pustit mount -a, což lze zařídit přidáním do boot.local.
Po spuštění již jde ve spuštěném virtuálním počítači vybírat USB zařízení. Tato chyba je opravena v nové verzi.

Žádné komentáře:

Okomentovat