Virtualbox nie działa: NS_ERROR_FAILURE

17

tutaj jest Ubuntu 12.10

virtual-box jakoś nie działa:

Próbowałem zainstalować Win7 na dysku twardym USB.

boinc jest wyłączony, a rozmiar pamięci RAM ustawiony na 4096 MB (za duży? z możliwych 8 Gibi)

raport o wirtualnym pudełku to:

the com-object for virtualbox could not be created.

the application is now ended.

Start tag expected, '<' not found.

Location: '/home/$user/.VirtualBox/VirtualBox.xml', line 1 (0), column 1.

/build/buildd/virtualbox-4.1.18-dfsg/src/VBox/Main/src-server/VirtualBoxImpl.cpp[484] (nsresult VirtualBox::init()).

Fehlercode:NS_ERROR_FAILURE (0x80004005)
Komponente:VirtualBox
Interface:IVirtualBox {c28be65f-1a8f-43b4-81f1-eb60cb516e66}

komentarz mnie: dlaczego Virtualbox instaluje xml w folderze $ user w .VirtualBox? nie powinno być na dysku USB? (z 500 Gibi)

pierwsza próba instalacji była zerwana (z win7 w 64Bit) czy powinienem wypróbować virtual-box (ubuntu 64Bit) z win7 w 32Bit? powinienem pozostawić rozmiar wirtualnej skrzynki RAM domyślnej 512 MB?

dzięki za odpowiedź

dschinn1001
źródło

Odpowiedzi:

1

Wygląda na to, że nie ma nic złego w ustawieniach Virtual Box. Jednak widziany błąd może być związany z poprzednim niepowodzeniem instalacji systemu Windows, pozostawiając niechciane odniesienia do tej instalacji w ustawieniach Virtual Box (które zwykle i poprawnie znajdują się w twoim $ HOME).

Problem mógł również wynikać z instalacji na dysku wymiennym. Instalowanie pliku .vdi dysku wirtualnego na zewnętrznym napędzie USB jest możliwe, ale może prowadzić do niepożądanych efektów ubocznych wynikających ze zmiany lokalizacji nośnika lub punktów montowania. Ponadto musimy upewnić się, że użytkownik virtualbox ma dostęp do odczytu i zapisu na tym dysku zewnętrznym. Oczywiście nie powinniśmy wtedy uzyskiwać dostępu do tego napędu USB z wirtualnego systemu operacyjnego.

Aby rozwiązać problem, możesz znaleźć rozwiązanie w następującym pytaniu, w którym ludzie zalecają ponowną instalację Virtual Box:

Takkat
źródło
9

Najprostsza decyzja, którą znalazłem:

  1. wejdź do folderu /home/$user/.VirtualBox/
  2. znajdź tam plik VirtualBox.xml-prev, utworzono kopię zapasową konfiguracji Virtual Box
  3. usunąć VirtualBox.xml
  4. i zmień nazwę VirtualBox.xml-prevna VirtualBox.xml.
Vladimir
źródło
Miałem ten sam problem w OSX, rozwiązanie było takie samo, z tym wyjątkiem, że musiałem ponownie uruchomić komputer przed wykonaniem tych 4 kroków.
Jones03
2
Dzięki, teraz wszystkie moje maszyny zniknęły, a problem nadal występuje :(
Jakke
5

Prawdopodobnie z powodu niektórych aktualizacji. Zdarzyło mi się. Proste polecenie może rozwiązać problem:

sudo /etc/init.d/vboxdrv setup

hdoghmen
źródło
Dzięki @hdoghmen! Zadziałało. Zdarzyło mi się, kiedy zaktualizowałem moje Ubuntu 14.04 do 16.04.
Visvendra Singh Rajpoot
1

Plik /home/$user/.VirtualBox/VirtualBox.xml jest nieprawidłowy. To nie jest poprawny XML. Bardziej niż prawdopodobne jest to, że edytowałeś plik ręcznie lub w inny sposób.

Twoje rozmiary ram i wszystko inne wydaje się w porządku.

Czy potrafisz wkleić plik konfiguracyjny, może coś łatwego możemy naprawić.

Coteyr
źródło
przepraszam za moje niedogodności. hmmm, także od początku nowego ... Potrzebuję sformatowanego dysku twardego (usb) z NTFS? czy pusty dysk USB z niczym? czy ta partycja NTFS potrzebuje tablicy partycji dla virtualbox lub. dla win7? (teraz Virtualbox 4.2.4 jest zainstalowany z pakietem rozszerzeń dla USB - wcześniej brakowało pakietu rozszerzeń)
dschinn1001
zapomniałem dodać $ user jako członka grupy vboxusers. oznacza, że ​​potrzebuję 2 wpisów: 1 $ użytkownik dla usb - dysk twardy i 1 $ użytkownik dla vboxusers?
dschinn1001
tak, teraz jest rozwiązany. na innym serwerze Microsoft wystąpiły „problemy ze sterownikami”. starszy virtualbox narzekał na pełny dysk twardy USB (miał oznaczać główny dysk twardy w systemie - i myślałem, że dysk twardy USB musi być niesformatowany, ale to źle). tak więc rzeczywisty virtualbox nie dokuczał, a dysk twardy USB został sformatowany za pomocą tabeli partycji (dla dysku twardego USB). - teraz wszystko działa i to główne pytanie zostało rozwiązane.
dschinn1001
1

Zainstalowałem VirtualBox z uniwersalnego repozytorium i rozwiązałem to poleceniem:

sudo dpkg-reconfigure virtualbox-dkms
Pisu
źródło
0

Jeśli używasz Oracle Virtualbox, możesz spróbować ponownie skompilować wszystko, uruchamiając się /sbin/vboxconfigjako root, który wykonuje vboxdrv.sh. Działa to z Ubuntu 16.04 i Virtualbox 5.1

Zawietrzny
źródło
0

Miałem taki błąd, ponieważ ~ / .config / VirtualBox / VirtualBox.xml był pusty. Usunięcie go sprawiło, że zadziałało.

nafg
źródło
Zalecam jednak wykonanie kopii zapasowej przed usunięciem, na wypadek, gdyby nie była pusta!
Tu-Reinstate Monica-dor duh
Jeśli nie jest pusty, nie radzę go usuwać! Jeśli coś w tym jest uszkodzone, spróbuj to naprawić.
nafg
0

Mam ten problem i mój VirtualBox został zainstalowany z VirtualBox.org. Zainstalowałem (nie zawracałem sobie głowy odinstalowaniem) VirtualBox ponownie za pomocą

sudo apt-get install virtualbox

I to zaczęło działać dobrze, tak !!!

Binod Kalathil
źródło
0

Moje podejście ogólnie do wszystkich błędów, brakujących plików / pakietów itp .; jest:

  1. Uruchom ponownie w najbardziej zaktualizowanych ogólnych nagłówkach linuxa (tryb odzyskiwania)

  2. Wykonaj następujące czynności:

    check file system checker
    repair broken packages
    clean system
    
  3. Wznów rozruch

  4. uruchom ponownie, jak w standardowym programie ładującym GRUB-a

  5. Uruchom wirtualne pudełko ponownie i rozwiązane.

Wydaje mi się, że dotyczy to większości problemów i pomija badanie i wprowadzanie kodów, gdy robi wszystko dla ciebie (znajdowanie brakujących plików i ich naprawa, naprawa pakcges i usuwanie niepotrzebnych)

Wes
źródło
1
sprawdź system plików, napraw uszkodzone pakiety, wyczyść system, wznów uruchamianie, następnie uruchom ponownie, a następnie uruchom ponownie okno wirusów
Wes
0

Ten problem przytrafił mi się po niepowodzeniu procesu konfiguracji maszyny wirtualnej.
Problem został rozwiązany po usunięciu (lub zmianie nazwy) /home/{user}/.config/Virtualboxfolderu

Matyas
źródło
0

Rozwiązania różnią się od ludzi.
Wystąpiły pewne problemy ze sprzętem, w wyniku których dysk, na którym zainstalowałem maszyny wirtualne read-only
, uruchomiłem ten dysk (Windows 10) i uruchomiłem ponownie, próbując usunąć problemy.
Zadziałało.
Przekonałem się, że kiedy próbowałem zastosować zmiany w mojej maszynie wirtualnej.

chi chow
źródło
-1

Uruchom następujące polecenia w terminalu:

ls -la .VirtualBox/VirtualBox.xml*
cp .VirtualBox/VirtualBox.xml-prev .VirtualBox/VirtualBox.xml
NAmiq
źródło
6
Czy możesz dodać więcej szczegółów do swojej odpowiedzi? Wyjaśniając, co to robi i dlaczego? Dzięki.
Seth