Bohužel se mi ani při instalaci a používání Virtual boxu nevyhli problémy, takže se budu snažit je tu popsat a snad i řešit
DNS
Pozor na nastavení DNS serverů, protože, z nějakého důvodu Virtual Box bere pouze první DNS server, takže pokud máte první nefunkční(já měl nastavený první localhost, ale neměl jsem na něm ještě spuštěný DNS server)
NAT
Výchozí NAT nastavení mi z nějakého důvodu nefunguje…
A to proto, že aktuální verze balíku “virtaulbox-modules” je rozbitá – neobsahuje modul “vboxnetflt”, který je potřeba k připojení přímo na síťové rozhraní, což je při připojení po wifi jediná možnost. Takže se naskýtají dvě možnosti :
- Čekat, až to správce balíku opraví – přidá řádek do PKGBUILDu, ale bug je nahlášen už přes měsíc a řešení je uvedeno přes 4 týdny, takže to není momentálně řešení
- Sestavit si modul sám, sice to nebude ůplně košér, ale co se dá dělat… zoufalé situace vyžadují zoufalé řešení… :
Nejdříve si stáhneme PKGBUILD a virtualbox-modules.install z AUR, zde :
PKGBUILD a virtualbox-modules.install
Ten uložíme do vybrané složky (u mě např. ~/bin/archbuilds/vbox-modules)
Upravíme PKGBUILD tak, aby obsahoval i “bugfix”, čili kompilovat i potřebný vboxnetflt modul:
... make || return 1 install -D -m644 vboxdrv.ko "$pkgdir/lib/modules/${_kernver}/misc/vboxdrv.ko" install -D -m644 vboxnetflt.ko "$pkgdir/lib/modules/${_kernver}/misc/vboxnetflt.ko" sed -i -e "s/KERNEL_VERSION='.*'/KERNEL_VERSION='${_kernver}'/" "$startdir/virtualbox-modules.install" ...
A spustíme “výrobu” balíčku :makepkg -s
Tak a nyní se nám kompiluje celý Virtual Box, takže počkáme buď dlouho, pokud máme rychlejší mašinu, nebo velmi dlouho, v případě pomalejší…
No a když jsme si uvařili kávu, odehráli MafiaWars na facebooku, vyčůrali se a uvařili si večeři, můžeme nainstalovat vygenerovaný balíček :
sudo pacman -U virtualbox-modules-2.1.2-1-i686.pkg.tar.gz
Nyní máme potřebný modul, takže nám nic nebrání si ho načíst :
modprobe vboxnetflt
Třikrát hurá, jdeme to vyzkoušet :)…
“Sakses” – sice to trvalo dlouho, ale přístě už víme jak na problémy v balíčcích 🙂