VirtulBox i mała rozdzielczość w oknie Ubuntu

Zapewne znane jest Wam potężne narzędzie VirtualBox, dzięki któremu można uruchamiać aplikacje i programy na innych systemach operacyjnych aniżeli bieżącym.

Naszło mnie ostatnio na uruchomienie wielu instancji VBOX przy czym każda z nich posiada inną dystrybucję Linux/Unix (oczywiście OpenSource/GNU).
Kiedyś, gdy VBOX było niezależnym narzędziem (nie ze stajni Oracle), w sieci dostępne były na tyle proste dystrybucje systemów OpenSource, że po czystej instalacji sterowniki do kart graficznych automatycznie konfigurowały i ustawiały największą rozdzielczość uzależnioną od przydzielonej w VirtualBoxie pamięci grafiki (tak przynajmniej było u mnie).
Natomiast obecnie po czystej instalacji systemu np. Ubuntu dostaje się dość małe okienko (800x600px) z defaulta.

Problem pojawia się w momencie gdy chcemy zwiększyć rozmiar tego okienka i jednocześnie zyskać nieco na wolnej przestrzeni pulpitu.

Oczywiście zaglądamy do ustawień Ubuntu:

System -> Preferencje -> Monitory

lecz niestety mamy słabe możliwości:

- 800×600 (4:3)
- 640×480 (4:3)

Pomyślałem sobie: aha, dałem za mało pamięci Video dla instancji VBOXa. W starszych wersjach VBOXa i Linux/Unix im więcej pamięci przydzielałem, tym większą rozdzielczość mogłem ustawić w VirtualBox (testowałem na sławnym Redhat Manhattan).
Jednak w moim obecnym przypadku gdy dałem 512MB dla grafiki VBOX, nadal nie mogłem zwiększyć rozdzielczości w wirtualce Ubuntu 11.04.
W Windows mając tyle pamięci video można spokojnie ustawić przynajmniej 1600x1200px.
Poszperałem trochę w Google i okazało się, że od którejś wersji VBOX ma takie cudo jak:

VBoxGuestAdditions.iso (43,37 MB)

Jeśli chcemy zwiększyć rozdziałkę w wirtualce należy zainstalować dodatki VirtualBox (dostępny razem z Oracle VirtualBox).
Jednak zanim zamontujemy dodatki powinniśmy przygotować system do tego - w Ubuntu z poziomu konsoli instalujemy pakiet DKMS:

sudo apt-get install dkms

Gdy zapytaj o hasło, podajemy hasło SuperUsera (tj. root’a).
Następnie montujemy ISO bezpośrednio w VBOX:

menu: Urządzenia -> Zainstaluj Dodatki (Guest Additions)

Ubuntu powinien wykryć nośnik automatycznie i wyświetlić okienko z pytaniem o uruchomienie.
Intuicyjnie wybieramy odpowiedzi twierdzące i po chwili Additions są już zainstalowane (konfigurowane są moduły kernela odpowiedzialne m.in. za resolution).
Jeśli nie uda się jakoś automatycznie tego zainstalować, to w konsoli można uruchomić jako root oczywiście znajdując się w katalogu głównym zamontowanego ISO:

sudo sh ./VBoxLinuxAdditions.run

Do pełni szczęścia potrzebny jest reset instancji wirtualki poprzez restart Ubuntu (z ikonek systemowych wystarczy).

Powyższe czynności instalują w instancji rozszerzone sterowniki m.in. grafiki dające więcej możliwości, np. możliwość zmiany rozdzielczości pulpitu naszej wirtualki.
W moim przykładzie - Ubuntu 11.04 Niebiańska Nimfa - od razu po restarcie miałem duże okno z wirtualką (ustawiona była od razu rozdzielczość maksymalna z możliwych, np. 1440x1050px).

Więcej informacji znajdziecie na stronie manuala do VirtualBox: .

   

7 przemyśleń nt. „VirtulBox i mała rozdzielczość w oknie Ubuntu”

  1. No niestety u mnie nie zadziałało, co prawda Ubuntu 10.04.4 LTS uruchomił się w wyższej rozdzielczości, ale już nie wstał poprawnie, nie dało rady się zalogować, ekran łąpał freeza :/ VirtualBox ver. 4.2.6

  2. powyższy artykuł nie opisuje modyfikacji sterowników graficznych samego Ubuntu, lecz instalacji dodatków aby wirtualka Ubuntu miała większą rozdzielczość.
    freeze ekranu nie może być spowodowany instalką pakietu dkms czy też VBoxGuestAdditions.iso…
    poszukaj w sieci jak można zainstalować tzw. „pure graphics drivers” (dla ATI i/lub NVIDIA)

  3. mój imienniku - jesteś wielki 😀 przekopałem internet wzdłuż i wszerz, a kiedy zacząłem już tracić nadzieję, pojawił się Twój blog ^^

  4. Cieszy mnie, że mogłem pomóc.
    Choć przy wersji 14.xx nie zauważyłem już takich problemów, być może dlatego, że przy VBoxie instaluje się od razu dodatki.

    Powodzenia!

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *