Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Myrmica 16 Dubna 2013, 11:23:29
-
Ahoj, potřebuji poradit jak zprovoznit virtualbox po update jádra. (PC a systém viz podpis.)
Po aktualizaci jádra hlásí chybu:
Nepodařilo se otevřít sezení k virtuálnímu počítači Arbosoft.
The virtual machine 'Arbosoft' has terminated unexpectedly during startup with exit code 1.
Návratový kód: NS_ERROR_FAILURE (0x80004005)
Komponenta: Machine
Rozhraní: IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}
S samozřejmě i nápovědu, že mám přeinstalovat modul jádra:
/etc/init.d/vboxdrv setup Jenže to nefunguje zkoušel jsem i variantu:
sudo /etc/init.d/vboxdrv setup Základní problém je v tom, soubor vboxdrv vůbec na daném umístění není a ani nikde v adresáři "/etc/".
Zkusil jsem tedy pomocí synapticu přeinstalovat virtualbox. Přeinstalace se zdánlivě povedla, ale v detailech by fail u každého restartu virtualboxu. Stále má problém, že nemůže najít původní jádro.
Nepomohlo ani odebrání a znovu nainstalování.
Už si s tím hraji pěkně dlouho a došla mi inspirace.
Už mi došla inspirace.
Pro jistotu přidávám výpis z instalace pomocí terminálu:
pepik@dolphin:~$ sudo apt-get clean
[sudo] password for pepik:
pepik@dolphin:~$ sudo apt-get install virtualbox
Čtu seznamy balíků… Hotovo
Vytvářím strom závislostí
Čtu stavové informace… Hotovo
Následující extra balíky budou instalovány:
virtualbox-dkms virtualbox-qt
Navrhované balíky:
virtualbox-guest-additions-iso vde2
Následující NOVÉ balíky budou nainstalovány:
virtualbox virtualbox-dkms virtualbox-qt
0 aktualizováno, 3 nově instalováno, 0 k odstranění a 0 neaktualizováno.
Potřebuji stáhnout 17,3 MB archivů.
Po této operaci bude na disku použito dalších 68,4 MB.
Chcete pokračovat [Y/n]? y
Mám:1 http://cz.archive.ubuntu.com/ubuntu/ quantal-updates/universe virtualbox amd64 4.1.18-dfsg-1ubuntu1.1 [12,6 MB]
Mám:2 http://cz.archive.ubuntu.com/ubuntu/ quantal-updates/universe virtualbox-dkms all 4.1.18-dfsg-1ubuntu1.1 [480 kB]
Mám:3 http://cz.archive.ubuntu.com/ubuntu/ quantal-updates/universe virtualbox-qt amd64 4.1.18-dfsg-1ubuntu1.1 [4 218 kB]
Staženo 17,3 MB za 16s (1 031 kB/s)
Selecting previously unselected package virtualbox.
(Čtu databázi … nyní je nainstalováno 251644 souborů a adresářů.)
Rozbaluji virtualbox (z …/virtualbox_4.1.18-dfsg-1ubuntu1.1_amd64.deb) …
Selecting previously unselected package virtualbox-dkms.
Rozbaluji virtualbox-dkms (z …/virtualbox-dkms_4.1.18-dfsg-1ubuntu1.1_all.deb) …
Selecting previously unselected package virtualbox-qt.
Rozbaluji virtualbox-qt (z …/virtualbox-qt_4.1.18-dfsg-1ubuntu1.1_amd64.deb) …
Zpracování spouštěčů pro balík man-db …
Zpracování spouštěčů pro balík ureadahead …
Zpracování spouštěčů pro balík bamfdaemon …
Rebuilding /usr/share/applications/bamf.index...
Zpracování spouštěčů pro balík desktop-file-utils …
Zpracování spouštěčů pro balík gnome-menus …
Zpracování spouštěčů pro balík hicolor-icon-theme …
Zpracování spouštěčů pro balík shared-mime-info …
Nastavuji balík virtualbox (4.1.18-dfsg-1ubuntu1.1) …
* Stopping VirtualBox kernel modules [ OK ]
* Starting VirtualBox kernel modules * No suitable module for running kernel found
[fail]
invoke-rc.d: initscript virtualbox, action "restart" failed.
Nastavuji balík virtualbox-dkms (4.1.18-dfsg-1ubuntu1.1) …
Loading new virtualbox-4.1.18 DKMS files...
First Installation: checking all kernels...
Building only for 3.7.0-7-generic
Building initial module for 3.7.0-7-generic
ERROR (dkms apport): kernel package linux-headers-3.7.0-7-generic is not supported
Error! Bad return status for module build on kernel: 3.7.0-7-generic (x86_64)
Consult /var/lib/dkms/virtualbox/4.1.18/build/make.log for more information.
* Stopping VirtualBox kernel modules [ OK ]
* Starting VirtualBox kernel modules * No suitable module for running kernel found
[fail]
invoke-rc.d: initscript virtualbox, action "restart" failed.
Nastavuji balík virtualbox-qt (4.1.18-dfsg-1ubuntu1.1) …
pepik@dolphin:~$
-
nevím, jaké číslo chyby mi to vyhodilo, ale podobný případ jsem řešil minulý týden, pomohlo následující:
sudo apt-get install linux-headers-`uname -r`
dpkg-reconfigure virtualbox-dkms
modprobe vboxdrv
-
Díky za tip, ale výsledek jaksi stále negativní:
pepik@dolphin:~$ sudo apt-get install linux-headers-`uname -r`
[sudo] password for pepik:
Čtu seznamy balíků… Hotovo
Vytvářím strom závislostí
Čtu stavové informace… Hotovo
linux-headers-3.7.0-7-generic je již nejnovější verze.
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 0 neaktualizováno.
pepik@dolphin:~$ dpkg-reconfigure virtualbox-dkms
/usr/sbin/dpkg-reconfigure se musí spouštět jako root
pepik@dolphin:~$ sudo dpkg-reconfigure virtualbox-dkms
------------------------------
Deleting module version: 4.1.18
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-4.1.18 DKMS files...
Building only for 3.7.0-7-generic
Building initial module for 3.7.0-7-generic
ERROR (dkms apport): kernel package linux-headers-3.7.0-7-generic is not supported
Error! Bad return status for module build on kernel: 3.7.0-7-generic (x86_64)
Consult /var/lib/dkms/virtualbox/4.1.18/build/make.log for more information.
* Stopping VirtualBox kernel modules [ OK ]
* Starting VirtualBox kernel modules * No suitable module for running kernel found
[fail]
invoke-rc.d: initscript virtualbox, action "restart" failed.
pepik@dolphin:~$ modprobe vboxdrv
FATAL: Module vboxdrv not found.
pepik@dolphin:~$ sudo modprobe vboxdrv
FATAL: Module vboxdrv not found.
pepik@dolphin:~$
-
Tak jsem to vyřešil nakonec takto:
1. úplná odinstalace pomocí synaptic.
2. restart PC (pro jistotu, zvyk z restartovacích operačních systémů ;) )
3. instalace podle tohoto: http://www.itworld.com/software/304613/install-virtualbox-ubuntu-1210
což je vlastně provést následující kroky:
echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox-4.2
A virtualbox zase jede.
-
Pro budoucí řešitele:
Mělo by tedy stačit označit např. v Synapticu daný balík pro reinstalaci.
-
V synaptic jsem provedl jen odinstalování, přeinstalace ani odebrání či úplné odebrání a znovu nainstalování nefungovalo, viz výše uvedené výpisy.
Musel jsem nainstalovat verzi 4.2 z výše uvedené stránky. Verze ze zdrojů mi nefungovala, protože se nevytvořil soubor /etc/init.d/vboxdrv a nikde jsem nenašel jak konfigurovat modul jádra.
Tohle zákonitě nemohlo fungovat:sudo /etc/init.d/vboxdrv setupProstě mám dojem že verze v oficiálních zdrojích Ubuntu má nějak jinak provedený způsob konfigurace modulu jádra a pro jistotu to nemá nikde popsané. Zdá se, že ho nemá ani dostatečně popsaný v instalačním balíku, jelikož se modul jádra nenakonfiguroval během druhé a další instalace.
Přijde mi, že balík v oficiálních zdrojích je vázán jen na jednu verzi jádra. Tedy v okamžiku instalace nového jádra by měl být k dispozici i modul jádra virtualboxu pro nové jádro. A to se nejspíš nestalo.