Стартирането на машината с VBoxHeadless --startvm ab водеше до следното:
Oracle VM VirtualBox Headless Interface 4.0.0(C) 2008-2010 Oracle CorporationAll rights reserved.
и нищо не се случваше... Разследване на случая с помощта на strace не помогна много за диагностика на проблема. След ровене в Интернет стигнах до два възможни проблема. Първият е ползване на различна версия на ядрото от сорс кода, който имате инсталиран на Slackware машината. Това се случва поради факта че VirtualBox компилира собствени драйвери за ядрото с помощта на които работи. Това се оправя по следния начин - просто трябва да компилирате ядро от актуалния код или да инсталирате еднакви пакети. Например тези:
kernel-generic-smp-2.6.35.7_smp-i686-1.txz kernel-modules-smp-2.6.35.7_smp-i686-1.txz kernel-firmware-2.6.35.7-noarch-1.txz |
След това проверете дали драйверите на виртуалната машина на Oracle ще работят с вашето ядро.
modprobe vboxdrv
това ще зареди драйвера за виртуалната машина. В случай че даде грешка трябва да прекомпилирате наново драйверите за VBox:
/etc/rc.d/rc.vboxdrv setup
В случай че това помогне честито, вече може да ползвате виртуалната си машина.
/etc/rc.d/rc.vboxdrv start
Ако въпреки това не тръгва може би се нуждаете от допълнителни разширения. Те се изтеглят от тук:
wget http://download.virtualbox.org/virtualbox/4.0.0/Oracle_VM_VirtualBox_Extension_Pack-4.0.0-69151.vbox-extpack
Инсталацията им става по следния начин:
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.0-69151.vbox-extpack
Ако сте инсталирали Oracle VirtualBox като root, то и разширенията трябва да ги инсталирате като суперпотребител. Иначе може да стартирате виртуални машини с всеки потребител на вашата система добавен vboxusers групата. За повече инфо можете да разгледате и тук.
Няма коментари:
Публикуване на коментар