Virtualbox, Ubuntu 11.10, linux-kernel 3: nie można uruchomić maszyny wirtualnej

11

Mam zainstalowany oracle virtualBox v.4.1.2_Ubuntu r38359.
Program VM zaczyna się od błędów:

OSTRZEŻENIE: Znak urządzenie / dev / vboxdrv nie istnieje. Zainstaluj pakiet virtualbox-ose-dkms i odpowiednie nagłówki, najprawdopodobniej linux-headers-generic.

Nie będzie można uruchomić maszyn wirtualnych, dopóki ten problem nie zostanie rozwiązany.

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

Jak przypuszczałem, zrobiłem:
1)

sudo apt-get install virtualbox-ose virtualbox-ose-dkms

odpowiedź:

virtualbox-ose jest już najnowszą wersją.
virtualbox-ose-dkms jest już najnowszą wersją.

2)

sudo apt-get install linux-headers-`uname -r`

odpowiedź:

linux-headers-3.0.0-12-generic-pae jest już najnowszą wersją.


Jeśli próbuję uruchomić maszynę wirtualną, mam 2 okna:
1) Pierwsze:

Nie udało się otworzyć sesji dla maszyny wirtualnej winxp. Maszyna wirtualna „winxp” niespodziewanie zakończyła się podczas uruchamiania z kodem wyjścia 1.

Kod wyniku: NS_ERROR_FAILURE (0x80004005)
Składnik:
Interfejs maszyny : IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}

2) Drugi:

Sterownik jądra nie został zainstalowany (rc = -1908) Zainstaluj pakiet virtualbox-dkms i uruchom „modprobe vboxdrv” jako root.

Wypróbowany:

$ sudo modprobe vboxdrv
FATAL: Nie znaleziono modułu vboxdrv.

;

$ /etc/init.d/virtualbox start
* Uruchamianie modułów jądra VirtualBox
* Nie znaleziono odpowiedniego modułu do uruchamiania jądra [fail]

przetrząsać
źródło

Odpowiedzi:

7

Czy próbowałeś zbudować moduł jądra ?. Powinien zostać skompilowany podczas instalacji, ale wygląda na to, że zawiódł. Możesz spróbować:

sudo dkms install virtualbox/4.1.2

To powinno zbudować moduł.

Javier Rivera
źródło
Zbudowany OK, ale nadal przyjmuje ten sam problem; Czy powinienem wyświetlać tekst wyjściowy po „sudo dkms build virtualbox / 4.1.2”?
ted
Jasne, to może pomóc. Możesz również usunąć VirtualBox i zainstalować go z repozytoriów Oracle, jak sugeruje hhlp.
Javier Rivera
„Przygotowanie jądra nie jest konieczne dla tego jądra. Pomijanie ... Moduł budynku: czyszczenie obszaru kompilacji .... make KERNELRELEASE = 3.0.0-12-generic-pae -C /lib/modules/3.0.0-12-generic-pae / build M = / var / lib / dkms / virtualbox / 4.1.2 / build .............. czyszczenie obszaru kompilacji .... DKMS: build Completed. "" ted @ calister: ~ $ virtualbox OSTRZEŻENIE: Znak device / dev / vboxdrv nie istnieje. Zainstaluj pakiet virtualbox-ose-dkms i odpowiednie nagłówki, najprawdopodobniej linux-headers-generic. Nie będziesz mógł uruchomić maszyn wirtualnych, dopóki ten problem nie zostanie rozwiązany naprawiono. "Nadal ten sam błąd
ted
Musisz zrobić /etc/init.d/virtualbox, aby załadować moduły.
Javier Rivera
1
To świetnie mówi o dkms, powinno działać samo z siebie. Wypróbuj sudo dkms install virtualbox / 4.1.2
Javier Rivera
3

Przejdź do Dash, a następnie do centrum oprogramowania i usuń cały pakiet virtualbox ...

Dodawanie repozytorium VirtualBox:

    sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian oneiric contrib"
    wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
    sudo apt-get update

Instalowanie VirtualBox 4.1:

    sudo apt-get install virtualbox-4.1

Jeśli chcesz obsługiwać rozruch USB 2.0, VirtualBox RDP i PXE dla kart Intel na swoich komputerach-gościach, musisz zainstalować pakiet rozszerzeń, który można pobrać tutaj .

Instalowanie pakietu rozszerzeń

Po pobraniu pakietu rozszerzeń otwórz VirtualBox i przejdź do „Plik -> Preferencje”, w sekcji „Rozszerzenia” kliknij ikonę „Dodaj pakiet” i zlokalizuj pobrany pakiet rozszerzeń.


Postępuj zgodnie ze swoją petycją:

sudo apt-get install kernel-package 
sudo apt-get install linux-source

Spróbuj usunąć stary moduł.

sudo apt-get remove virtualbox-ose-modules*
sudo apt-get purge virtualbox-ose-modules*

Następnie zainstaluj nowy.

sudo apt-get install virtualbox-ose-modules-`uname -r`

i spróbuj tego

Konfiguracja sudo /etc/init.d/vboxdrv

hhlp
źródło
Nie można ponownie pobrać VirtualBox z powodu braku ruchu. Musisz rozwiązać problem bez ponownej instalacji, jeśli to możliwe (aby zużywać jak najmniej ruchu).
ted
1
„sudo apt-get install kernel-package”, „sudo apt-get install linux-source” około 82 Mb do pobrania - niemożliwe (ograniczenie ruchu). Nic do usunięcia lub oczyszczenia. Nie można pobrać „E: Nie można znaleźć żadnego pakietu przez regex„ virtualbox-ose-modules-3.0.0-12-generic-pae ””. Ostatnie „sudo: /etc/init.d/vboxdrv: polecenie nie zostało znalezione”
ted
1

Nie mam pojęcia !, ale mam problem taki jak ty. Właśnie próbowałem rozwiązać, instalując obsługę wersji vbox w wersji jądra. działało dobrze. Mam na myśli to, że jeśli twoja wersja vbox ma wsparcie 4.XX, która jest wersją twojego jądra systemu operacyjnego (twojego komputera). Jeśli chcesz sprawdzić wersję jądra, przejdź do typu terminala: uname -s .

Tiencop
źródło
0

Cóż, pierwszą rzeczą, która mnie uderza, jest to, że wydajesz się mieszać otwarte i zastrzeżone wersje VirtualBox. Nie wiem, czy to znaczące, ale może.

Upewnij się, że korzystasz z otwartej wersji VirtualBox lub zainstaluj sterowniki dla zastrzeżonej wersji z pakietem virtualbox-dkms

Jo-Erlend Schinstad
źródło
już zainstalowane.
ted
virtualbox-dkms nie jest zastrzeżony. Są to sterowniki jądra, ale open-source. Zastrzeżone części wirtualnego pudełka znajdują się teraz w pakiecie rozszerzeń.
Javier Rivera
0

W moim przypadku wykonałem następujące czynności:

  1. Idź tutaj: https://www.virtualbox.org/wiki/Pobierz i stamtąd pobierz pakiet Virtualbox

  2. Pobierz ze strony link do pakietu rozszerzeń

  3. Zainstaluj pakiet (nie martw się o PPA / repozytorium ani nic innego, ponieważ pakiet ostatecznie doda go do Twojego repozytorium)

  4. Zainstaluj pakiet rozszerzeń za pomocą programu Virtualbox Manager

UWAGA - Aby uchronić się przed problemami, musisz wyeliminować zainstalowaną wirtualną skrzynkę i związane z nią repozytoria.

Następnie, gdy pojawi się aktualizacja, System powiadomi Cię o tym, podobnie jak wszystkie inne programy Ubuntu.

Obecna wersja to 4.1.4

Luis Alvarado
źródło
Innym problemem jest to, że nie mogę ponownie pobrać VirtualBox z powodu limitu ruchu
ted
OOH! A z domu przyjaciela, kawiarni, dziewczyny, mamy, sąsiada?
Luis Alvarado
Nie jestem w moim rodzinnym mieście dla tych wariantów z wyjątkiem miejsc, kawiarni, ale mam nadzieję, że rozwiązanie przyjdzie bez niego
ted
0

Wystarczy użyć interfejsu GUI Centrum oprogramowania Ubuntu, zamiast konieczności używania wiersza polecenia apt-get

Wyszukaj Virtualbox

  • Powinien dostać co najmniej dwa trafienia.
  • Najpierw usuń podstawowe pliki binarne rozwiązania do wirtualizacji x86 (zaznacz i kliknij usuń)
  • Następnie zaznacz i usuń Virtualbox

Po usunięciu obu, zainstaluj Virtualbox

  • Spowoduje to automatyczne ponowne zainstalowanie podstawowych plików binarnych i przebudowanie jądra Virtualbox

Że należy to zrobić.

Vijit Coomara
źródło
Już rozwiązany z pomocą Javiera Rivery . Dziękuję jednak ^ _ ^
List
0

Miał ten sam problem: "WARNING: The character device /dev/vboxdrvnie istnieje. virtualbox-ose-dkmsNajprawdopodobniej zainstaluj pakiet i odpowiednie nagłówki linux-headers-generic. ”Mimo że wszystkie pakiety VirtualBox zostały zainstalowane.

  1. Odinstaluj wszystkie virtualbox: sudo apt-get purge virtualbox

  2. Idź do: https://www.virtualbox.org/wiki/Downloads (Pobierz ten dla Ubuntu 12.10 moja sprawa)

  3. Zainstaluj pakiet.

  4. Teraz wszystko działa dobrze i baw się dobrze z Linuksem!

John Paco
źródło
tak, ale w moim przypadku nie było mnie stać na pobranie nowego pakietu
ted
-1

Tym, co rozwiązało problem, jest po prostu ponowna instalacja - najpierw wyczyść pakiet podstawowy i wszystkie powiązane pliki konfiguracyjne:

sudo apt-get purge virtualbox

A następnie zainstaluj go jeszcze raz (zakładając, że chcesz również GUI):

sudo apt-get install virtualbox-qt

Uaktualniłem z 12.10 do 13.04, więc zakładam, że niektóre sterowniki lub konfiguracje zostały pomieszane podczas przejścia.

metakermit
źródło
Pewność, że będzie działać, ale w moim przypadku to było nie do przyjęcia rozwiązanie
Ted
Dlaczego więc nie wspomnieć o tym wymaganiu w pytaniu?
metakermit