Odpowiedzi:
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
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.
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.
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ć:
Uruchom ponownie aplikację VB i host. Nie naprawiłem problemu.
Zaktualizuj VirtualBox z 6 do 6.08. Nie naprawiłem problemu.
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.
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).
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.
System -> Przyspieszenie:
odznacz opcję Włącz zagnieżdżanie stronicowania
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ż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.
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.
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.
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),
nagle zacznie się proces, aby wrócić do tego punktu, w którym na ekranie powitalnym pojawi się pytanie „Wybierz preferowany język” .
I to się powtórzy.
Teraz spróbowałem ponownie, a serwer Ubuntu został pomyślnie zainstalowany.
Ale doker nie uruchomi się. Powiedziało
Wymagane funkcje Windows nie są włączone: Hyper-V. Docker Desktop zostanie zamknięty.
Więc musisz ponownie włączyć Hyper-V.