Ubuntu 16.04 - VirtualBox 5.0 - Awaria hosta

17

Nie wykonując żadnej aktualizacji, nagle dzisiaj, kiedy próbowałem włączyć maszynę wirtualną w VirtualBox, maszyna hosta (z systemem Ubuntu 16.04) zamarzła.

  • Próbowałem kilka razy i problem się powtarza.

  • Prowadzę memtest: wszystko dobrze

  • Próbowałem utworzyć nową maszynę wirtualną na wszelki wypadek: ten sam problem.

  • Obniżono instalację VirtualBox: wcale nie pomogło.
  • Wyłączona sieć, udostępnione foldery itp .: Nic.

Na tej samej maszynie mam także system Windows 10 w trybie podwójnego rozruchu. Mam tam kilka maszyn wirtualnych w VBox i VMWare. Aby zminimalizować prawdopodobieństwo wystąpienia jakiegokolwiek problemu z sprzętem, uruchomiłem tam maszyny wirtualne i działają one dobrze.

Dowolny pomysł?

Jedynym sposobem na odzyskanie hosta był twardy reset.

ps: Zatrzymanie następuje, jak tylko kliknę przycisk „Start”.

Szczegóły hosta:

  • VirtualBox: wersja 5.0.40_Ubuntu

  • Jądro: 4.13.0-26-ogólne

  • Gość: nieistotny (Windows 10, OpenSuse, CentOS)

  • Plik dziennika VirtualBox jest pusty.

Sanosay
źródło
Dziękuję i dziękuję Google, ponieważ mam dzisiaj ten sam problem. I Google skieruj mnie do twojego posta tutaj. Naprawdę doceniam swoją pracę tutaj.
Zegar ZHONG
2
Ten sam problem rozwiązany tutaj: superuser.com/questions/1284705/...
chus

Odpowiedzi:

15

Zrozumiałem to po:

https://ubuntuforums.org/showthread.php?t=2382314

(Musiałem zaktualizować VBox do 5.2 i wszystko działało dobrze)

W razie potrzeby należy również wykonać następujące czynności: VirtualBox - RTR3InitEx nie powiodło się z rc = -1912 (rc = -1912) w celu całkowitego odinstalowania wszystkich poprzednich instalacji

Nastąpiła cicha aktualizacja zabezpieczeń, która spowodowała, że ​​stare instalacje VirtualBox (starsze niż 5.2) zawiesiły cały host.

Sanosay
źródło
3
Po zainstalowaniu 5.2 z Oracle musiałem odinstalować virtualbox-dkms i zrestartować komputer.
Juan Calero
wystarczy całkowicie odinstalować virtualbox z czymś takim jak sudo apt-get remove virtualbox*lub sudo aptitude remove virtualbox przed instalacją nowej wersji .
DJCrashdummy
6

Naprawdę doceniam Sanosay i pytanie Bertranda Lo i odpowiedzi tutaj. Śledziłem je i naprawiłem ten problem w mojej sytuacji, pozwólcie, że podsumuję krok po kroku to, co zrobiłem dla tego problemu, całkowicie dla Twojej wygody:

  1. sudo apt autoremove virtualbox

  2. Restart.

  3. Dodaj deb https://download.virtualbox.org/virtualbox/debian xenial contribdo listy źródeł oprogramowania Ubuntu 16.04.

    (uruchamiając „Oprogramowanie i aktualizacje, wybierz kartę„ Inne oprogramowanie ”, kliknij przycisk„ Dodaj ”, a następnie wklej deb https://download.virtualbox.org/virtualbox/debian xenial contribw wierszu APT)

  4. sudo apt update && sudo apt install virtualbox-5.2

    Być ostrożnym! To virtualbox-5.2zamiast virtualbox.

  5. po instalacji uruchom ponownie

  6. uruchom virtualbox, a przekonasz się, że twoja wersja virtualbox ma teraz wersję 5.2 i nie spowoduje awarii całego hosta Ubuntu16.04 podczas uruchamiania jednego systemu-gościa.

Oryginalna wersja virtualbox w ubuntu16.04 nie mogła poprawnie działać z najnowszą łatą Ubuntu16.04, nawet Canonical twierdzi, że 16.04 to ich wersja LTS (Long Term Support), przynajmniej nie mogła teraz obsługiwać virtualbox 5.0.

Zegar ZHONG
źródło
Wow po tylu usunięciach, zainstaluj ponownie ... awaria, potem znowu i znowu. Nie można dowiedzieć się, dlaczego domyślna wirtualna skrzynka nadal się zawiesza. Potem znalazłem ten post. Dzięki!!!
Llewellyn
1
Llewellyn, miło mi wiedzieć, że rozwiązałeś również ten problem. To naprawdę błąd w Ubuntu16.04 LTS, ale nie znaleźli go i nie naprawili, w każdym razie, to darmowa usługa systemu operacyjnego, nie mogliśmy winić zespołu Canonical, ale nadal potrzebujemy działającego wirtualnego boxa. Pokazuje to wartość stron internetowych Google i StackOverflow, są one znacznie potężniejsze niż dedykowane zespoły inżynieryjne i weryfikacyjne Canonical.
Zegar ZHONG
2

również wpadł na ten problem, dzięki za porady powyżej! Jednak brakuje jeszcze jednego kroku do działania „apt update”, nowe klucze, wklej to do Terminalu:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

(z https://www.virtualbox.org/wiki/Linux_Downloads )

użytkownik2248044
źródło
Do jakich porad się odnosisz? Pytanie brzmi: „Masz jakiś pomysł?”, Na pewno nie coś w rodzaju porady, prawda? Jeśli jest to dodatek do istniejącej odpowiedzi, aby ją jeszcze poprawić, EDYTUJ swoją odpowiedź, aby wskazać, którą odpowiedź masz na myśli. Ponadto: „powyżej” jest względne ... zależy od tego, jak ktoś przeglądający istniejące odpowiedzi posortował te odpowiedzi ...
Pierre.Vriens
1

Dokładnie taka sytuacja. I całkowicie odinstalowany.

I dodaj repozytorium oficjalnego VB:

deb https://download.virtualbox.org/virtualbox/debian xenial contrib

następnie zainstaluj ponownie. pracować jak zwykle.

Bertrand Lo
źródło
1
Zalecam edycję tej odpowiedzi, aby rozszerzyć ją o szczegółowe informacje na temat tego, jak to zrobić. (Zobacz też Jak napisać dobrą odpowiedź? Zawiera ogólne porady na temat tego, jakie rodzaje odpowiedzi są uważane za najbardziej wartościowe w Ask Ubuntu.)
David Foerster
szkoda, nie mogłem powtórzyć problemu. Wygląda na to, że pochodzi z cichej aktualizacji Virtualbox. jak opisał Sanosay.
Bertrand Lo
0

Dzisiaj stwierdziłem, że Ubuntu16.04 już zawiera virtualbox-5.2 w najnowszej łatce : https://download.virtualbox.org/virtualbox/debian xenial / contrib amd64 virtualbox-5.2 amd64 5.2.10-122088 ~ Ubuntu ~ xenial

Oznacza to, że możemy po prostu użyć:

sudo apt upgrade

naprawić ten problem bezpośrednio. Być może zespoły ds. Inżynierii i weryfikacji firmy Canonical również znalazły ten problem i przeczytały nasz post tutaj. Teraz rozwiązanie jest znacznie prostsze. Tylko jedno polecenie liniowe:

sudo apt upgrade

Następnie uruchom ponownie.

Zegar ZHONG
źródło