Bildschirmauflösungsproblem mit Ubuntu 14.04 und VirtualBox


231

Umgebung: Lenovo T530 unter Windows 7. Sie haben Ubuntu 14.04 mit VM Virtual Box auf einer virtuellen Maschine installiert. Habe alle Updates von Virtual Box und Ubuntu installiert.

Problem: Während Ubuntus Desktop und andere von Ubuntu initiierte Programme geöffnet sind, wird das Fenster auf ca. 3 x 4 Zoll verkleinert, was in der Mitte des restlichen Fensters meiner normalen Virtual Box angezeigt wird. Ich sehe nur die obere rechte Hand der Bildschirmausgabe von dem, was ich normalerweise sehen würde. Bitte helfen Sie.

Ich habe gesehen, wie ich Guest Additions in einer VirtualBox-VM installiere.

Keine dieser Antworten funktioniert jedoch in 14.04.


7
Ich denke nicht, dass dies ein Duplikat ist. Bei der Installation der Guest Additions mit Ubuntu 14.04 erhalte ich "Warnung: Unbekannte Version des X Window Systems installiert. Nicht installiert"
mjaggard

3
Dies ist definitiv keine doppelte Frage (auch wenn die Antwort dieselbe ist). Ich fand dies nur durch die Suche nach Problemen mit Bildschirmauflösungen und erfuhr hier, dass "Gastzusätze" die Antwort sind. (Wenn ich schon gewusst hätte, nach "Gastzugängen" zu fragen, hätte ich keine Frage / Problem gehabt.)
Greg Hendershott

3
Die Antworten sind nicht einmal die gleichen. Im Allgemeinen würden Sie die vom Host bereitstellbare ISO-Datei für die Gastzusätze verwenden, aber es scheint spezifisch für 14.04 zu sein, dass Sie sie über das Repo-Paket installieren müssen, damit sie ordnungsgemäß funktioniert.
Flungo


2
Ich habe auch damit Probleme gehabt. Gastzugaben scheinen korrekt installiert worden zu sein, aber der Vollbildmodus hat immer noch eine kleine Betriebssystemanzeige. kraxor, wo siehst du systemeinstellungen?

Antworten:


258

Grundsätzlich benötigen Sie die Guest-Ergänzungen. Melden Sie sich bei der virtuellen Maschine an, um die folgenden Pakete zu installieren:

sudo apt-get install virtualbox-guest-dkms

Starten Sie schließlich die VM neu, um die Installation abzuschließen.


6
Vielen Dank, ich habe diesen Schritt falsch verstanden, bevor ich Ihre Antwort gelesen habe und dachte, ich sollte Guest Additions auf dem Hostcomputer installieren. d'oh.
Liang

7
@symphonyblade: Diese Pakete sollen in der Tat auf dem Gastbetriebssystem installiert werden.
Sylvain Pineau

42
Funktioniert nicht auf meiner Ubuntu 14.04 LTS-Installation. Ich bekommeThe following packages have unmet dependencies: virtualbox-guest-x11: Depends: xorg-video-abi-15 Depends: xserver-xorg-core (>= 2:1.14.99.902)
THelper

43
@THelper Am Ubuntu 14.04 habe ich auch bekommen The following packages have unmet dependencies. virtualbox-guest-x11 : Depends: xorg-video-abi-15.... Die Lösung von @conradk unter hier hat für mich funktioniert :, sudo apt-get remove libcheese-gtk23then sudo apt-get install xserver-xorg-coreand finallysudo apt-get install -f virtualbox-guest-x11
snark

1
Das hat bei mir überhaupt nicht funktioniert. Immer noch ein winziger Bildschirm.
Rafael_Espericueta

81

Auf virtualbox musst du "Guest Additions" installieren. Es ist nicht erforderlich, eine Auflösung über die Ubuntu-Einstellungen festzulegen. Wählen Sie mit Ihrem Gastfenster im Vordergrund aus dem oberen Menü:

VirtualBox -> Devices -> Insert Guest Additions CD image

Öffnen Sie in Ubuntu ein Terminal, navigieren Sie zum CD-Ordner (normalerweise / media / VBOXADDITIONS *) und führen Sie ihn aus

sh ./VBoxLinuxAdditions.run

Beachten Sie, dass Sie einen funktionierenden Compiler gcc / g ++ haben sollten


3
Dies schlägt fehl und es wird der Fehler gemeldet, dass die Gastzugaben von einem anderen Installationsprogramm oder Paket installiert wurden. Die einzige Lösung ist die Antwort: Verwenden Sie apt-get, um die drei Pakete zu installieren.
Jistanidiot

2
Genau das gleiche versucht hier Xubuntu 14.04 64bit auf VirtualBox zu installieren. Das Installieren von Guest Additions von einem bereitgestellten CD-Image funktioniert nicht - die X Server-Installation wird unterbrochen. Installation mit apt-get aus öffentlichen Repositories, wie von Sylvain Works empfohlen.
Azec-PDX

5
+1 Dies ist die einzige Lösung, die für mich funktioniert hat. Als ersten Schritt war es sehr wichtig, den VirtualBox Manager auf die neueste verfügbare Version zu aktualisieren. Ich habe hier eine neue Antwort mit einigen zusätzlichen Details gepostet .
Antonio

1
Obwohl ein Fehler aufgetreten ist, der besagt, dass Guest Additions von einem anderen Installationsprogramm installiert wurden.
Usw. Möchten

1
+1 hat für mich gearbeitet - Virtualbox 5.0.10 Mac
Michal Gallovic

55

Ich hatte das gleiche Problem wie du. Ich habe diese Schritte ausgeführt, vielleicht hilft es Ihnen auch:

  1. Gehen Sie zu Systemeinstellungen → Software und Updates → Zusätzliche Treiber
  2. Verwenden Sie x86-Virtualisierungslösungen ...
  3. Danach starten Sie Ihre VirtualBox neu

Meine VirtualBox funktioniert einwandfrei.


1
Oh mein Gott. Nachdem Sie so viele andere Dinge ausprobiert und so viel Zeit verschwendet haben, hat diese einfache Lösung den Trick getan.
Adrian Carr

4
Das Setzen dieser Option scheint in meiner Ubuntu 14.04 LTS-Installation in Ordnung zu sein (keine Fehlermeldungen), aber nach dem Neustart habe ich immer noch eine Auflösung von 640x480 und keine Möglichkeit, sie zu ändern.
THelper

2
Auf einem neuen Bild des 14.04.2-Desktops (von osboxes.org abgerufen) bin ich beim Booten in 640x480. Ich öffne dann Systemeinstellungen -> Software und Updates -> Zusätzliche Treiber. Es gibt keine Option zur Auswahl von "x86-Virtualisierungslösungen verwenden". Ist es nur wegen der Auflösung versteckt? Muss ich zuerst die Guest Additions installieren?
Ezward,

2
Hat mir nicht geholfen
Daniel

2
Auf meiner Unbuntu 14.04 LTS-Installation gibt es keine "Software und Updates" unter "Systemeinstellungen". Ich sehe dort zwei Kategorien von Dingen, "Persönlich" und "Hardware". Vielleicht gibt es eine dritte Kategorie, die ich nicht sehe, weil ... Mein Bildschirm ist zu klein ?
TED

33

Nachdem ich zuerst versucht hatte, die Guest-Zusätze zu installieren, die nicht funktionierten, fand ich eine andere Lösung: linuxbsdos.com .

Verwenden Sie Xdiagnose aus dem Dashboard. Suchen Sie nach Xdiagnose und starten Sie es. Aktivieren Sie dann alle Optionen im Abschnitt Debuggen. Klicken Sie auf die Schaltfläche Übernehmen, schließen Sie das Fenster und starten Sie das System neu.

Das hat es endlich geschafft! Jetzt habe ich eine Auflösung von 1024 x 768 statt 640 x 480.

Ich habe die Guest-Ergänzungen nie deinstalliert, daher musste ich möglicherweise beide Maßnahmen ergreifen.

Bildbeschreibung hier eingeben

---------- EDIT ---------

Mir ist klar geworden, dass die oben beschriebene Lösung nur ein Fallback ist, falls die Installation der Guest Additions aus irgendeinem Grund fehlgeschlagen ist. Ich habe es endlich geschafft, sie erfolgreich zu installieren und kann nun in den Anzeigeeinstellungen aus einem größeren Auflösungsbereich auswählen. Hier ist, wie ich es gemacht habe, nachdem ich alle oben genannten Dinge ausprobiert habe.

Eine Sache, die ich schon früher versucht hatte, war


sudo apt-get install virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11
Dies allein reicht nicht aus, ist jedoch möglicherweise eine notwendige Voraussetzung für die folgenden Schritte (von denen einige möglicherweise nicht erforderlich sind ...).

  1. Aktualisieren Sie Virtualbox auf die neueste Version (derzeit 4.3.24)
  2. Im Terminal im Gastsystemtyp:

    sudo apt-get install dkms
    sudo apt-get install build-essential module-assistant
    sudo m-a prepare

Wenn Sie kein Hauptmenü im Guest-System haben, liegt es daran, dass Sie sich im Skalierungsmodus befinden, wodurch es ausgeblendet wird. Drücken Sie in diesem Fall Host+, Cum den Skalierungsmodus umzuschalten (wobei dies standardmäßig der Fall Hostist Right Control).

  1. Gehen Sie im Guest-System zum oberen Menü und klicken Sie auf Geräte-> Guest-CD-Image hinzufügen. Dies sollte das CD-Image mounten.
  2. In meinem Fall hat Autostart funktioniert und die Installation wurde mit einer Eingabeaufforderung gestartet. Wenn es nicht automatisch startet, können Sie Folgendes tun

    cd /media/<username>/VBOXADDITIONS_4.3.10_93012
    sudo ./VBoxLinuxAdditions.run

Ersetzen Sie einfach <Benutzername> durch den Benutzernamen des angemeldeten Benutzers.

Und dann ein Neustart, wie JTIM betonte ...


3
Nun, es hat 1024x768 für mich aktiviert, das ist zumindest etwas. Es erlaubt mir immer noch nicht, etwas höher zu setzen, obwohl ich alle anderen Lösungen ausprobiert habe.
Sp00n

+1 Deine Lösung hat es auch für mich gelöst!
THelper

1
Ich habe es bei jeder Auflösung, die diesen Schritten folgt, zum Arbeiten gebracht .
Antonio

2
Tolles Update! Ich bin mir nicht sicher, ob alle Schritte notwendig sind (dkms ist bereits auf dem neuesten Stand, wenn Sie zuerst virtual-guest-dkms installieren), aber es hat auf jeden Fall bei mir funktioniert! Das Fenster der virtuellen Box mit Ubuntu skaliert jetzt automatisch auf alle Auflösungen. Oh, und ich musste in deinem ersten Schritt die virtualbox-guest-x11 ausschließen.
THelper

1
und dann einen Neustart :)
JTIM

23

Ausgehend von dieser Antwort und in der Tat auch in diesem anderen Beitrag ziemlich gut erklärt . (Ich habe wirklich alles andere ausprobiert, aber es scheint auf meinem Windows 7-System nicht zu funktionieren.)

Vorbereitende Schritte:

  1. Stellen Sie sicher, dass Sie die neueste Version von Virtual Box (*) installiert haben . Seien Sie vorsichtig, wenn Sie Virtual Box auffordern, auf die neueste Version zu aktualisieren, wird diese wahrscheinlich auch dann als aktualisiert deklariert, wenn eine neuere Version vorhanden ist!

  2. Es könnte eine gute Idee sein, von einer sauberen Distribution aus zu starten, eine neue virtuelle Maschine zu erstellen, dort Ubuntu zu installieren (ich habe das Herunterladen aktualisierter Pakete vom Netzwerk während der Installation zugelassen) und es zu klonen, bevor Sie fortfahren, damit Sie Probleme vermeiden können, wenn Sie Probleme haben von Anfang an neu starten.

  3. Installieren build-essentialund linux-headers-genericpaketieren. Anscheinend wird auch die Installation empfohlendkms , da " Wenn Sie DKMS im Gastbetriebssystem ausführen, bleiben die Gastzusätze nach einer Gastkernaktualisierung installiert " .

Wie man:

  1. Starten Sie Ihre virtuelle Maschine

  2. Im Virtualbox-Menü -> Geräte -> Guest Additions-CD-Image einfügen ...

  3. Unter Ubuntu sollte ein Popup angezeigt werden. Erlauben Sie der CD-Autorun, das Programm zu installieren. Für mich, wie so oft, hieß es, er könne keine Linux-Header finden, aber dieses Mal lief am Ende alles gut.
    Wenn das automatische Ausführen nicht funktioniert, öffnen Sie ein Terminal ( Ctrl+ Alt+ T), navigieren Sie (normalerweise /media/VBOXADDITIONS*) zum Ordner und führen Sie es aus

    sh ./VBoxLinuxAdditions.run

  4. Fahren Sie die virtuelle Maschine herunter und starten Sie sie erneut


(*) Wenn, wie ich, mit der neuen Version des Virtual Box Sie Probleme mit Netzwerk haben, einen Blick auf dieses Video (kurz: Verwendung Bridged - Netzwerk, und wählen Sie „erlauben VMs“)


Ausgezeichnet. Von allen Antworten ist dies die einzige, die für mich funktioniert hat, mit Ubuntu 14.04.2 64-Bit-Gast und Windows 7-Host.
Jon Bentley

Toll, diese Lösung hat tatsächlich perfekt funktioniert, nachdem Sie viele andere ausprobiert haben! Danke!
Jaseeey

Dies funktionierte nach so vielen Fehlversuchen.
Jdbaba

Arbeitete wie ein Zauber auf meinem Windows 7 / Ubuntu 14.04 64-Bit-Setup. Danke.
Michael

Endlich etwas, das tatsächlich funktioniert hat! :-) Ubuntu 14.04 auf Ubuntu 14.04 Host.
Rafael_Espericueta

4

Ich hatte das gleiche problem Ich habe das Problem behoben, indem ich die Gastzugaben installiert habe, wie in den anderen Antworten erläutert, und die Größe des Video-RAM in den Einstellungen wie gezeigt angehoben habe.MateConfig


Nach einigen Stunden des Versuchs mit allen anderen Optionen (Installieren von Gast-Addons, Updates usw.) wurde mir klar, dass dies das Problem ist.
Endo64

@endo64 Ich bin froh, dass es auch für dich funktioniert hat!
Elder Geek

1

Manchmal könnte eine einfache Lösung sein:

Bildbeschreibung hier eingeben


HAHA Arbeitete wie ein Zauber !!! Habe keine Gast-Ergänzungen installiert oder andere spezielle Rahmen durchgesprungen, wie andere Antworten empfehlen.
WinEunuuchs2Unix

0

Ich blieb einige Tage in niedriger Bildschirmauflösung in einem Ubuntu 14.04-Gast stecken, der auf VirtualBox 4.1 unter Debian Wheezy lief. Keine der am häufigsten vorgeschlagenen Lösungen (z. B. Installieren virtualbox-guest-dkms, Installieren von Gastzusätzen) hat geholfen. Die Installation von VirtualBox von der offiziellen Downloadseite hat funktioniert!


0

Um das zu erweitern, was Sylvain Pineau gesagt hat, ist die Eingabe des folgenden Befehls viel einfacher (Platzhalter werden mit akzeptiert apt-get):

sudo apt-get install virtualbox*

2
Aber es wird Installieren von Paketen wie virtualbox-source, virtualbox-dbgund ältere Versionen (wie virtualbox-2.2) je nach ppa Einstellungen
Sylvain Pineau
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.