Dlaczego Ubuntu 18.04 LTS zawiesza się podczas uruchamiania, gdy jest zainstalowany w VirtualBox?

18

Zainstalowałem Ubuntu 18.04 LTS w VirtualBox przy użyciu domyślnych ustawień maszyny wirtualnej. Jednak Ubuntu 18.04 LTS zawiesza się na ekranie uruchamiania i nigdy nie osiąga ekranu logowania. Dlaczego tak jest i jak można to naprawić?

juhist
źródło

Odpowiedzi:

12

W Virtualbox zamknij vm, następnie edytuj ustawienia maszyny wirtualnej Ubuntu, a następnie przejdź do ekranu. Przesuń suwak „Pamięć wideo” do końca w prawo. Następnie zaznacz także Przyspieszenie: Włącz przyspieszenie 3D.

Uruchom ponownie vm. To jest na Virtualbox V5.2.12

warhansen
źródło
Miałem już zwiększony RAM, ale te zmiany naprawiły dla mnie ten problem.
CorayThan
właściwie powinieneś zrobić odwrotnie. wyłącz akcelerację 3d, ponieważ vm box nie obsługuje akceleracji sprzętowej w gnome
deviant
To działa świetnie.
Noam Shalev
6

Problem polega na tym, że Ubuntu 18.04 LTS najwyraźniej nie lubi ustawienia 1GB RAM, które jest domyślne w VirtualBox. Chociaż Ubuntu 18.04 LTS jest reklamowany do pracy z 1 GB pamięci RAM, w moim przypadku nie działał.

Zamknij maszynę wirtualną i daj jej więcej pamięci, najlepiej co najmniej 2 GB. Nie ma potrzeby ponownej instalacji Ubuntu 18.04 LTS. W rzeczywistości instalacja z domyślną 1 GB pamięci RAM jest idealna, ponieważ większe rozmiary pamięci RAM prowadzą do większych rozmiarów plików wymiany, a zamiana w VirtualBox nie jest zalecana, ponieważ wtedy byłyby dwa poziomy wymiany (host i gość).

Po zrestartowaniu maszyny wirtualnej z większą pamięcią nie jest ona już zawieszana na ekranie uruchamiania.

W tym samym czasie dostosowywany jest rozmiar pamięci, dlatego sensowne może być zwiększenie liczby procesorów na maszynie wirtualnej. Domyślna liczba procesorów wynosi 1, ale dziś nawet najtańsze procesory do laptopów mają co najmniej 4 wirtualne rdzenie, a te lepsze mają 8.

juhist
źródło
2
releases.ubuntu.com/18.04 mówi, że potrzebujesz co najmniej 1024 MB pamięci RAM, aby zainstalować.
juhist
1
Moje ma takie samo zachowanie i dałem mu 4 gig RAM.
warhansen
6

Próbowałem wszystkich powyższych wskazówek i żadna z nich nie działała dla mnie. Po kolejnych 3 godzinach zdałem sobie sprawę, że poprzednia instalacja Dockera włączała Hyper-V na moim komputerze (Win10), co oczywiście nie działało dobrze z VirtualBox. Kolejną wskazówką jest podwójne sprawdzenie, czy Hyper-V lub inny hiperwizor nie jest jeszcze uruchomiony, i wyłączenie go, jeśli tak. Powodzenia w rozwiązywaniu problemów.

Jirka Horník
źródło
1
Żadne z pozostałych naprawionych elementów nie działało, właśnie to dla mnie naprawiło.
DMin
5

Używam VM z Ubuntu 18.04 na macOS. Gość ma dużo pamięci podstawowej (RAM) i wiele procesorów.

(Jest to surowa maszyna wirtualna, której użyłem bezpośrednio nad sprzętem na komputerze w innej lokalizacji. Zwykle, gdy są tam aktualizacje systemu operacyjnego, gdzie je obsługuję. Podejrzewam, że w poprzedniej aktualizacji gościa zainstalowano coś, co pomieszało konfigurację na system macOS + rawVM.)

Moja maszyna działała dobrze na maszynie wirtualnej macOS, dopóki pewnego dnia nie przestała poprawnie się uruchamiać. Utknąłby tuż przed ekranem logowania, pokazując fioletowe tło z napisem Ubuntu na dole.

Oto, co zrobiłem, aby to naprawić:

  1. Uruchom ponownie aplikację VB i host. Nie naprawiłem problemu.

  2. Zaktualizuj VirtualBox z 6 do 6.08. Nie naprawiłem problemu.

  3. Wyłącz przyspieszenie 3D, jak sugerowano w innych postach. Nie naprawiłem problemu; więc włączyłem go ponownie. Moja pamięć wideo ma już 128 MB, więc tego nie zmieniłem.

  4. Zmieniono kontroler grafiki z VMSVGA na VBoxSVGA . To rozwiązało problem. Teraz działa znowu poprawnie (a moje przyspieszenie 3D jest nadal włączone).

Daniel
źródło
1
Zmiana kontrolera graficznego również działała dla mnie, a inne poprawki nie.
jotadepicas
1

Odpowiedź Jirki dała mi wskazówkę, która pomogła mi rozwiązać problem. System Windows 10 Hyper V musiał zostać wyłączony. Te instrukcje pomogły mi:

https://ittutorials.net/microsoft/hyper-v/how-to-disable-the-hyper-v-feature-in-windows-10/

Musiałem wyłączyć Hyper V, a następnie ponownie uruchomić komputer.

Pozwoliło to VirtualBox na uruchomienie Ubuntu 18.03, aby pomyślnie uruchomić i nie zawiesić się przy starcie. Ten sam problem wystąpił w systemie Ubuntu 16.04.

mikey-no
źródło
to samo rozwiązanie w moim przypadku - nie wiem, dlaczego w przeszłości
włączałem funkcję
1

System -> Przyspieszenie:

odznacz opcję Włącz zagnieżdżanie stronicowania

wair92
źródło
Czy możesz wyjaśnić bardziej szczegółowo, dlaczego Twoim zdaniem rozwiąże to problem PO? Zobacz Jak odpowiedzieć i obejrzyj naszą wycieczkę, aby dowiedzieć się, jak poprawić swoją odpowiedź.
Burgi
0

W moim przypadku wszystkie pozostałe rozwiązania zostały już zastosowane, ale nadal wisiały. Problemem okazało się ustawienie Parawirtualizacji maszyny wirtualnej, które zostało ustawione na Starsze, a zmiana na Domyślne rozwiązało problem.

użytkownik301924
źródło
Próbowałem zwiększyć pamięć i pamięć wideo, a te mogą być konieczne, ale uruchamia się dobrze dopiero po zmianie dostawcy parawirtualizacji na Domyślny.
Peng Bai,
0

Używam Ubuntu 18.04 w VirtualBox 6.0.10 na komputerze z systemem Windows 10. Uruchomienie Ubuntu nie dawało mi już ekranu logowania, a jedynie pusty ekran. Zwiększyłem pamięć wideo z 16 MB do 64 MB, teraz wszystko znów działa poprawnie.

nanomanpa
źródło
1
Sugerowano już zwiększenie pamięci wideo.
G-Man mówi „Przywróć Monikę”
0

Odpowiedź Jirki Horníka pomogła mi. W moim przypadku był to Ubuntu Server 18.04.4 LTS, a nie komputer i śledził ten film . Poniżej opisano problem oraz zastosowane przeze mnie rozwiązanie.

  1. Korzystam z systemu Windows 10 Pro. I rozwijam i pracuję z Dockerem, więc Hyper-V jest włączony. Jest to warunek wstępny dokera.

  2. Korzystając z VirtualBox, zacząłem instalować Ubuntu Server. A jeśli chodzi o punkt instalacji jądra (dokładny punkt znajduje się tutaj w powyższym wideo),

Instalowanie jądra na Ubuntu

nagle zacznie się proces, aby wrócić do tego punktu, w którym na ekranie powitalnym pojawi się pytanie „Wybierz preferowany język” .

Wybierz preferowany język na ekranie powitalnym w systemie Ubuntu

I to się powtórzy.

  1. W końcu znalazłem ten ans . Więc poszedłem do „Włącz lub wyłącz funkcje systemu Windows”, wyłączyłem Hyper-V i ponownie uruchomiłem komputer.

Wyłączanie funkcji Hyper-V w systemie Windows 10 Pro

  1. Teraz spróbowałem ponownie, a serwer Ubuntu został pomyślnie zainstalowany.

  2. Ale doker nie uruchomi się. Powiedziało

Wymagane funkcje Windows nie są włączone: Hyper-V. Docker Desktop zostanie zamknięty.

Błąd dokera Bez Hyper-V

Więc musisz ponownie włączyć Hyper-V.

Włączanie funkcji Hyper-V w systemie Windows 10 Pro

  1. Teraz potwierdzam, że zarówno doker jak i serwer Ubuntu jako maszyna wirtualna działają razem.
VivekDev
źródło