Maksymalna rozdzielczość terminala dla gościa wirtualnego serwera Ubuntu


21

Mam maszynę VM z systemem Ubuntu 14.04 (gość) na hoście Win7. Obecnie dodałem tę rozdzielczość serwera do 1024 * 768

GRUB_CMDLINE_LINUX_DEFAULT="splash xvga=1024x768x24" 
GRUB_GFXMODE=1024x768x24

do /etc/default/grub.

Nie mogę jednak uzyskać wyższych rozdzielczości. Gdy ustawię na przykład 1200 * 800, resetuje się do 640 * 480. Przydzieliłem 128 MB pamięci wideo.

Czy mogę dostać się do wyższych rozdzielczości?


Odpowiedzi:


21

Znalazłem odpowiedź na to, jak zwiększyć rozdzielczość trybu konsoli? i jak korzystać z pełnego ekranu serwera ubuntu w virtualbox? Pierwsza z nich dostarczyła informacji o zmianie rozdzielczości wyświetlania gruba, a druga pomogła mi w zdiagnozowaniu, dlaczego pierwsza nie spowodowała żadnej zmiany rozdzielczości.

Łącząc dwie odpowiedzi:

  1. Określ rozdzielczość obsługiwaną przez środowisko VirtualBox. Uruchom ponownie system i trzymaj Shiftklucz, aż pojawi się okno grub, a następnie naciśnij c. Spowoduje to przeniesienie do konsoli grub. Wpisz komendę, vbeinfoaby zobaczyć listę uchwał. Wybierz rozdzielczość, która Ci odpowiada (w moim przypadku 1152x864x32).

  2. Edytuj, /etc/default/grubaby zmodyfikować / utworzyć linię GRUB_GFXMODE=1152x864x32(w której zamieniasz rozdzielczość na odpowiednią dla twojego środowiska).

  3. Edytuj, /etc/grub.d/00_headeraby zmodyfikować linię

    if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fi
    

    do

    if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1152x864x32 ; fi
    

    (ponownie, zastępując rozdzielczość)

  4. Zaktualizuj grub i uruchom ponownie: update-grub2 && shutdown -r now

Grub powinien uruchomić się w nowej, wyższej rozdzielczości, a następnie ta rozdzielczość powinna być kontynuowana po zalogowaniu.


1
Nie potrzebowałem kroku 3, działa dobrze z krokami 1-2-4. Również w kroku 1 nie trzeba nic robić, aby „wybrać” rozdzielczość, wystarczy ją zapisać.
Zook

Dziękuję za komentarz. Semantyka, którą zamierzałam, mówiąc „wybierz”, brzmiała „wybierz jedną, zapamiętaj to”, a ja nie zdawałem sobie sprawy, że jest niejednoznaczna.
Rob Hall

Tak, zorientowałem się, że kiedy nie było sposobu, aby to wybrać, ja tylko wyjaśniłem, że inni czytają.
Zook

3
Należy dodać do odpowiedzi:GRUB_CMDLINE_LINUX_DEFAULT="nomodeset" GRUB_GFXPAYLOAD_LINUX=keep
Pete SupportMonica

16

Próbowałem tego od kilku godzin, a kilka dni temu także od kilku godzin. Rozwiązanie Roba Hallsa działało dla mnie tylko podczas rozruchu, kiedy GRUB wyświetla pozycje menu. Po uruchomieniu serwera (używam serwera Ubuntu, najnowsza wersja) rozdzielczość powróciła do „normalnej”.

Dodanie następującego wiersza do /etc/default/grub:

GRUB_GFXPAYLOAD_LINUX=1152x864x32

i wtedy

update-grub2 && reboot

Miałem wyższą rozdzielczość podczas procesu uruchamiania (menu GRUB) i w konsoli.


3
^ ta odpowiedź. W końcu to mi zrobiło.
ereOn

2
pracował dla serwera Ubuntu 16.04
lsborg

Dla mnie to nie działało. Ubuntu 16.04
śr.

spowodowało to, że sekwencja rozruchowa używa wyższej rozdzielczości, ale po wyświetleniu monitu logowania powraca do niskiej rozdzielczości. Serwer Ubuntu 17.01
Nicolas Mommaerts

dodanie tego działało również dla wiersza logowania i terminala: GRUB_CMDLINE_LINUX_DEFAULT = „zestaw nomode”
Nicolas Mommaerts

6

Jak zauważył @Zook w komentarzach, wystarczyło (jako superużytkownik) włączyć i zmienić następujący wiersz /etc/default/grub:

GRUB_GFXMODE=1152x864x16

i wtedy

update-grub && reboot

Wersja GRUB to 2.02 ~ beta2-9ubuntu1.

Virtualbox wersja 4.3.16, Windows 7 Host, natywna rozdzielczość 1600x1050.

Ważne, że do pracy było usunąć dowolny vga=lub xvga=czy video=linie z jądra, np GRUB_CMDLINE_LINUX_DEFAULT.

Ta wskazówka znalazłem tutaj . Nie musiałem wykonywać proponowanych zmian w możliwym duplikacie .


1

Uruchamiając Virtualbox 5.1.34 pod Ubuntu 16.04 byłem rozczarowany, że wszystkie próby 1920 x 1080 lub 1600 x 900 dały 640 x 480. Jak wielu odkryłem, 1024x768 było najwyższą dozwoloną i wszystko ponad obniżyłoby się do 640x480.

Po vbeinfouruchomieniu polecenia Grub odkryłem, że 1600 x 1200 x 32 jest obsługiwany, mimo że mój monitor miał 1900 x 1080. Więc zmieniłem /etc/default/grubna:

GRUB_GFXMODE="1600x1200x32"

I wow, co za różnica!

Część górnej i dolnej części jest obcięta / obcięta, ale nie jest to wielka sprawa i miło jest widzieć okno większe i czytelne:

image3o.gif

Musiałem skompresować plik .GIF, aby pasował tutaj, jest ładniejszy na żywo. Mam dwa monitory (jeden nad drugim), więc rozmiar pulpitu wirtualnego to 3840x1080

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.