Zwiększanie rozmiaru / rozdzielczości ekranu w wystąpieniu Centos VirtualBox


27

Mam instancję VirtualBox dla Centos 5. Rozmiar ekranu jest dość mały (800 * 600) i chciałbym go zwiększyć do 1280 * 1080. W preferencjach Gnome dla „Rozdzielczości ekranu” dostaję opcję tylko dla 600 * 800 lub 640 * 480.

Próbowałem edytować mój xorg.conf (na podstawie tego samouczka http://paulsiu.wordpress.com/2008/09/08/creating-and-managing-centos-virtual-machine-under-virtualbox/ ), ale nie działa Wydaje się, że to zrobiło różnicę. Oto fragment z edytowanej sekcji:

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes   "1280x800"
    EndSubSection
EndSection

Czy ktoś wie jak to zrobić?


1
Ile pamięci wideo przydzieliłeś karcie graficznej w VB? Czy zainstalowałeś dodatki dla gości?
Gilles 'SO - przestań być zły'

Według Menedżera urządzeń jest to VirtualBox Graphics Adapter - patrząc na to teraz. EDYCJA - wygląda na to, że może to być opcja w ramach Dodatków dla gości ( virtualbox.org/manual/ch04.html#idp11274368 ), więc przyglądam się temu teraz - dziękuję za wskazówkę.
Aaron Newton,

To chyba rozwiązało mój problem. Dla tych, którzy szukają ISO, jest dostępny tutaj jako VBoxGuestAdditions_4.1.6.iso - download.virtualbox.org/virtualbox/4.1.6 . Podłączyłem to za pomocą VirtualBox Devices> CD / DVD> Wybierz plik dysku DVD i uruchomiłem „sh VboxLinuxAdditions.run” z katalogu media / <nazwa_dysku>
Aaron Newton

Odpowiedzi:


22

Maksymalna rozdzielczość 800 x 600 sugeruje, że twój serwer X wewnątrz maszyny wirtualnej korzysta ze sterownika SVGA . SVGA to najwyższa rozdzielczość, dla której istnieje standardowa obsługa; poza tym potrzebujesz sterownika.

VirtualBox emuluje kartę graficzną specyficzną dla VirtualBox, nie emuluje on wcześniej istniejącego komponentu sprzętowego, jak większość innych podsystemów. Do uzupełnienia gości to sterownik dla tego adaptera. Włóż dysk CD z dodatkami gości z menu urządzenia VirtualBox, a następnie uruchom program instalacyjny. Wyloguj się, uruchom ponownie serwer X (wyślij Ctrl+Alt+Backspacez menu VirtualBox), a powinieneś mieć rozdzielczość ekranu pasującą do okna VirtualBox. Jeśli okaże się, że nadal potrzebujesz ręcznego dostrajania xorg.conf, instrukcja ma kilka wskazówek.

Istnieje limit tego, jak wysoko możesz uzyskać, ze względu na ilość pamięci przydzielonej karcie graficznej w konfiguracji VirtualBox. 8 MB da ci do 1600 x 1200 w 32 kolorach. Przekraczanie tego jest najbardziej przydatne, jeśli używasz 3D.


Dziękuję - oznaczone jako poprawna odpowiedź, ponieważ instalacja dodatków VirtualBox Guest wydaje się rozwiązać mój problem. Zobacz moją notatkę powyżej, jeśli nie masz instalacyjnych dysków CD.
Aaron Newton

1
Po prostu podążyłem za tą odpowiedzią, aby rozwiązać ten sam problem z CentOS 7. Musiałem zainstalować nagłówki jądra, zanim autorun.shpłyta CD z dodatkami gości będzie działać. Komunikat o błędzie z autorun.shpodaje nazwy pakietów, z którymi należy zainstalować yum. Po zainstalowaniu dodatków gości właśnie zrestartowałem maszynę wirtualną i problem został magicznie naprawiony.
Michael Hoffmann

4

Miałem te same problemy z inną konfiguracją:

System operacyjny: Linux Mint 17 Cinnamon 64-bitowy system operacyjny gościa: Centos 6.6 Virtualbox: Oracle VM VirtualBox Manager 4.3.10_Ubuntu

Rozwiązanie, które działało dla mnie:

  1. Zainstaluj Virtualbox -> Urządzenia, włóż obraz dysku CD z dodatkami gości

    [root@centos6 ~]# cd /media/VBOXADDITIONS_4.3.10_93012/
    ./VBoxLinuxAdditions.run
    
  2. pobierz ciąg niestandardowej rozdzielczości:

    [root@centos6 ~]$ cvt 1600 900
    # 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
  3. ustaw ciąg rozdzielczości niestandardowej:

    [root@centos6 ~]$ xrandr
    Screen 0: minimum 64 x 64, current 1024 x 768, maximum 16384 x 16384
    VBOX0 connected 1024x768+0+0 0mm x 0mm
       1024x768       60.0*+   60.0*
       1600x1200      60.0 
       1440x1050      60.0 
       1280x960       60.0 
       800x600        60.0 
       640x480        60.0 
    
    [root@centos6 ~]$ xrandr --newmode "1600x900_60.00" 118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
    [root@centos6 ~]$ xrandr --addmode VBOX0 "1600x900_60.00"
    
  4. użyj zwykłego okna konfiguracji administracji systemu, aby zmienić rozdzielczość na 1600 x 900, która wcześniej nie była dostępna.

HTH, Magnus


Ustaw nazwę swojego profilu i usuń podpis pod swoją odpowiedzią, co jest zalecanym sposobem „identyfikacji” siebie na tej stronie. (Tj trzymajcie ostre odpowiedzi i pytania)
Anthon

w centos 6 - po ponownym uruchomieniu gościa pojawiły się dodatkowe opcje rozmiaru i zostały udostępnione do użycia bez dodawania niestandardowej rozdzielczości.
Ross,

Ciągle nie mogę znaleźć wyjścia vbox0 Zamieniłem go również na nazwę, której używam dla mojego vm „Centos 6.1”
Sven van den Boogaart

xrandr: Nie udało się uzyskać wielkość gamma dla domyślnego wyjścia
stiv

1

Potrzebujesz rozszerzeń gościa Virtual Box.

Aby je zainstalować, musisz najpierw dodać repozytorium RPMForge dla yum, postępuj zgodnie z tymi instrukcjami:

http://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-5aabf02717d5b6b12d47edbc5811404998926a1b

Następnie uruchom to polecenie w terminalu:

yum install dkms

Dziękuję, ale już zaznaczyłem to jako odpowiedź w listopadzie zeszłego roku.
Aaron Newton

3
@AaronNewton, całkowicie rozumiem. Musiałem po prostu przejść więcej badań, aby działało dla mnie. Jeśli muszę to zrobić, zwykle piszę. Nie odpowiedzieć na twoje pytanie tak bardzo, aby pomóc komuś, kto przyjdzie i ma takie same pytania z zaakceptowaną odpowiedzią jak ja.
Beachhouse

1

Moja maszyna wirtualna nagle przestała już obsługiwać pełny ekran.

W końcu poprawka była łatwa: musiałem zaktualizować do najnowszej wersji VirtualBox, a następnie ponownie zainstalować najnowszą wersję Dodatków dla gości. Po zrobieniu tego, a następnie ponownym uruchomieniu mojej maszyny wirtualnej, rozdzielczość miała automatycznie prawidłowy rozmiar (pełny ekran).


0

W moim przypadku ( virtualbox 5+ centos 7) wszystko, co zrobiłem, to zainstalować „Dodatkowy obraz płyty CD gościa”, a następnie ponownie uruchomić maszynę wirtualną i ustawić ją na pełnym ekranie po uruchomieniu, automatycznie przyjmuje ona największą rozdzielczość.

Myślę, że możesz zapomnieć o ponownym uruchomieniu komputera lub nie uruchomiłeś go na pełnym ekranie host + F.


0

w CentOS 7.5 na VirtualBox 5.2.22 rozwiązaniem było:

  1. zainstaluj Dodatki VirtualBox
  2. utwórz plik konfiguracyjny modułu jądra dla modułu „vboxvideo”. Bez parametru „modeset” moduł nie ładuje się.

    echo "opcje vboxvideo modeset = 1"> /etc/modprobe.d/vboxvideo.conf

  3. restart

0

W przypadku komputerów Mac, chociaż dodatki VirtualBox są najwyraźniej teraz dostępne, nie udało mi się znaleźć sposobu ich zainstalowania.

Jednak zmiana rozdzielczości w ustawieniach maszyny gościa (w moim przypadku CentOS) rozwiązała problem. Nie było opcji automatycznego znalezienia rozdzielczości ekranu, jak sugerowali inni, ale próby i błędy pozwoliły mi znaleźć najlepsze (prawie idealne) dopasowanie. Chociaż ekran rozruchowy i logowania nadal będzie wyglądał na zredukowany, po zalogowaniu będzie widoczna pełna rozdzielczość.

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.