Warum benötigt VirtualBox sogar GuestAdditions, um die Größe des Gastfensters zu ändern?

786
trogdor

Ich habe seit geraumer Zeit mit VirtualBox zu kämpfen, manchmal werden Gast-Ergänzungen schön installiert und alles funktioniert, manchmal, wie jetzt, habe ich ein winziges kleines Fenster, um CentOS 7 zu konfigurieren, und verbringe den ganzen Tag damit, Foren zu suchen und meine Augen mit großen Augen zu betrachten Monitor.

Alles, was ich wirklich brauche, ist die Erweiterung des Bildschirms auf eine vernünftige Größe. Meine Frage ist, was ist der Grund dafür, dass die Gastzusätze iso notwendig sind, um die Größe des Bildschirms zu ändern? Was bietet es speziell, um die Bildschirmgröße zu verändern? Und wenn es nicht zu unangebracht ist, warum muss ich dies jedes Mal manuell tun?

Ich verwende Fedora 26 als Host und Virtualbox 5.1.24

1
Ubuntu-Gast mit Ergänzungen für Gäste funktioniert gut, daher erspare ich mir etwas Trauer, indem ich ssh für Gäste benutze, die keine Ergänzungen für Gäste als Realität anerkennen. trogdor vor 6 Jahren 0

1 Antwort auf die Frage

3
Mokubai

Weil die virtuelle Bildschirmauflösung von der Hostfenstergröße an die VM zurückgegeben werden muss. Dies erfordert etwas Intelligenz zwischen Gastgeber und Gast. Es ist im Wesentlichen das Einrichten einer "richtigen" Grafikkarte und eines Monitors, anstatt auf "grundlegende" Geräte zu setzen, die in Windows integriert sind.

Ohne die Gastzugänge kann der Gast nur annehmen, dass die "Standard" -Bildschirmauflösungen verfügbar sind und die Größe des Host-Fensters von der im Fenster "Eigenschaften von Gast" festgelegten Gastauflösung bestimmt wird.

Mit den Gastergänzungen kann das Panel die "native Auflösung" (Hostfenstergröße) richtig einstellen und das Gastbetriebssystem auf die richtige Auflösung zurücksetzen.

Für die neue VirtualBox-Version sind jedoch keine Guest-Zusätze erforderlich. Ich habe es mit Schwänzen probiert. Biswapriyo vor 6 Jahren 0
Tails hat wahrscheinlich die Gastergänzungen eingebaut. Viele Linux-Versionen integrieren es jetzt standardmäßig. Mokubai vor 6 Jahren 0
Übrigens, warum benötigt Hyper HyperMax diese Art von zusätzlicher Software nicht, um VM als Vollbildschirm anzuzeigen? Biswapriyo vor 6 Jahren 0
Um Vollbild zu machen, muss der emulierte Monitor nur die native Auflösung des realen Monitors weitergeben. Der Vollbildmodus ist einfach, aber man muss berücksichtigen, dass der "Monitor" eine zufällige Auflösung ist, während das System live ist, ohne dass ständig ein virtueller Monitor entfernt und neu angeschlossen werden muss (wenn sich die Fenstergröße ändert). Mokubai vor 6 Jahren 0