Discussion:
VM's immer mit gleicher Bildschirmgröße
(zu alt für eine Antwort)
Ch. Hanisch
2016-08-17 16:11:21 UTC
Permalink
Hallo,
ich habe ein Problem damit, daß die VM's immer mit unterschiedlicher
Bildschirmgröße starten.
Das führt u.a. bei XFCE im Gastsystem dazu, daß die Desktop-Icons
jedesmal chaotisch neu angeordnet werden.

Auch die Einstellung in
Anzeige -> Maximale Größe des Gastbildschirms: Vorschlag
Breite: 640
Höhe: 480
zeigt keine erkennbare Wirkung.

Kann man irgendwie erreichen, daß alle VM's mit einer definierten Größe
des Gastbildschirms starten, die evtl. bei jeder VM anders aber immer
gleich ist?


Gruß
Ch. Hanisch
Kay Martinen
2016-08-17 16:43:17 UTC
Permalink
Post by Ch. Hanisch
Kann man irgendwie erreichen, daß alle VM's mit einer definierten Größe
des Gastbildschirms starten, die evtl. bei jeder VM anders aber immer
gleich ist?
Du hast vergessen an zu geben welchen Virtualisierer du verwendest? IMHO
kann man bei virtualbox die VM's auch mit einem Kommandozeilen-befehl
starten, und dabei evtl. die Auflösung vorgeben. YMMV, je nach
Virtualisierer.

Kay
--
Loading Image...
Ch. Hanisch
2016-08-17 18:57:52 UTC
Permalink
Hallo,
Post by Kay Martinen
Du hast vergessen an zu geben welchen Virtualisierer du verwendest? IMHO
kann man bei virtualbox die VM's auch mit einem Kommandozeilen-befehl
starten, und dabei evtl. die Auflösung vorgeben. YMMV, je nach
Virtualisierer.
Ich verwende VirtualBox von Oracle in verschiedenen Versionen.
Wo finde ich die Kommandozeilen-Befehle?

Gruß
Ch. Hanisch
Marcel Mueller
2016-08-17 20:22:51 UTC
Permalink
Post by Ch. Hanisch
Kann man irgendwie erreichen, daß alle VM's mit einer definierten Größe
des Gastbildschirms starten, die evtl. bei jeder VM anders aber immer
gleich ist?
In xorg.conf der VM diese und /nur/ diese Auflösung hart rein tackern,
dann ist Schluss mit dem Mist.
Wenn man wirklich mal eine andere Auflösung brauche, kann man sie mit
xrandr ja zur Laufzeit hinzufügen.

Ich hatte da auch schon öfters Ärger. Manchmal wurde sogar das Ändern in
der VM auf die korrekte Auflösung kommentarlos ignoriert. Mit xorg.conf
ist Ruhe im Schacht.


Marcel
Ch. Hanisch
2016-08-18 09:59:22 UTC
Permalink
Hallo,
Post by Marcel Mueller
In xorg.conf der VM diese und /nur/ diese Auflösung hart rein tackern,
dann ist Schluss mit dem Mist.
Sorry, da kann ich die passende xorg.conf im Host oder Gast nicht finden.
In /etc/X11/xorg.conf gibt es keine passende Stelle dafür.
Post by Marcel Mueller
Wenn man wirklich mal eine andere Auflösung brauche, kann man sie mit
xrandr ja zur Laufzeit hinzufügen.
Wie geht das z.B. für 1280x720?

Gruß
Ch. Hanisch
Ch. Hanisch
2016-08-18 16:02:03 UTC
Permalink
Hallo,
ich habe jetzt eine Lösung des Problems für VM's unter VirtualBox 4.3.38
gemäß dem Link
https://linuxundich.de/gnu-linux/beliebige-auflosungen-fur-eine-virtualbox-setzen/
gefunden.
Ich bevorzuge die Bildschirmgröße des VM-Fensters von 1280x720
Die Einstellung in
Anzeige -> Maximale Größe des Gastbildschirms: Vorschlag
Breite: 1280
Höhe: 720
und anderes zeigt keine erkennbare Wirkung.Evtl. wird das gar nicht
ausgewertet.
Anzeige -> Automatische Anpassung der Gastanzeige (Host+g) -> Haken rein
Keine Ahnung, was das bewirken soll.

1) Starten der betreffenden VM

2) Feststellen von "Name der VM" mit:

VBoxManage list runningvms

3) Permanente Einstellung der Bildschirmgröße (Auflösung) der VM mit:

VBoxManage controlvm "Name der VM" setvideomodehint 1280 720 32

Danach ist die neue Einstellung sofort oder nach einem Reboot der VM
permanent eingestellt.

Gruß
Ch. Hanisch
Marcel Mueller
2016-08-19 06:46:40 UTC
Permalink
Post by Ch. Hanisch
Anzeige -> Automatische Anpassung der Gastanzeige (Host+g) -> Haken rein
Keine Ahnung, was das bewirken soll.
Wenn Du dieselbe, laufende VM mit unterschiedlichen Bildschirmen
kontaktierst, stellt er die Auflösung in der VM automatisch um. Das habe
ich z.B. wenn ich zwischen dem Büro (2560*1600) und dem Laptop
(1600*900) wechsle. Das greift aber AFAIK auch, wenn man einfach an der
Fenstergröße einer VM im Fenster zieht.
Das funktioniert bei mir allerdings immer nur ein einziges mal und
scheinbar nicht zusammen mit rdesktop.
Post by Ch. Hanisch
VBoxManage controlvm "Name der VM" setvideomodehint 1280 720 32
Den kannte ich auch noch nicht.

Ich kenne nur den Hack mit setextradata "CustomVideoMode1" für komplett
freie Auflösungen.


Marcel
Ch. Hanisch
2016-08-19 08:36:10 UTC
Permalink
Hallo,
in VirtualBox 5.1.2 (die in anderer Hinsucht noch etwas buggy ist) gibt
es die zusätzlichen Optionen in
Anzeige -> Skalierungsfaktor
-> Virtueller Monitor 1 -> Ändern nach 1280x720

Wenn man unter VirtualBox 5.1.2

VBoxManage controlvm "Siduction-Dec. 2013" setvideomodehint 1280 720 32

ausführt wird der Haken dann in "Ändern nach 1280x720" gesetzt.

Je nach eingesetzter VirtualBox-Version sind die Festlegungen aus einer
anderen VirtualBox-Version von Fall zu Fall nicht permanent.
Das hängt wohl auch von der Distribution und den Distro-eigenen oder von
der Oracle-ISO installierten GuestAdditions ab.
Die Sache ist jedenfalls nicht zufriedenstellend.

Gruß
Ch. Hanisch
Marcel Mueller
2016-08-19 15:40:14 UTC
Permalink
Post by Ch. Hanisch
Hallo,
in VirtualBox 5.1.2 (die in anderer Hinsucht noch etwas buggy ist) gibt
es die zusätzlichen Optionen in
OK, habe noch den 4.x-Branch.
Und ob des "Buggy" warte ich vielleicht auch noch ein bisschen.
Post by Ch. Hanisch
Je nach eingesetzter VirtualBox-Version sind die Festlegungen aus einer
anderen VirtualBox-Version von Fall zu Fall nicht permanent.
Das hängt wohl auch von der Distribution und den Distro-eigenen oder von
der Oracle-ISO installierten GuestAdditions ab.
Ich habe nur Oracle-Komponenten im Einsatz. Sowohl im VM-Server als auch
allen Gästen.


Marcel
Ch. Hanisch
2016-08-20 08:02:28 UTC
Permalink
Hallo.
Post by Marcel Mueller
Ich habe nur Oracle-Komponenten im Einsatz. Sowohl im VM-Server als auch
allen Gästen.
Inzwischen haben fast alle Distributionen Distro-eigene GuestAdditions
in ihren Repos.
Ausnahme z.B. Siduction, CentOS 7 und Fedora 24.

Man kann diese Distro-eigenen GuestAdditions installieren (soweit nicht
schon standardmäßig geschehen) und spart sich die Installation der
topaktuellen GuestAdditions von der Oracle-ISO.
Meist läuft es problemlos auch mit GuestAdditions niedrigerer Versionen,
weil die Distro-eignen GuestAdditions immer erst zeitverzögert
nachgezogen werden.

Gruß
Ch. Hanisch
Marcel Mueller
2016-08-20 09:11:17 UTC
Permalink
Post by Ch. Hanisch
Post by Marcel Mueller
Ich habe nur Oracle-Komponenten im Einsatz. Sowohl im VM-Server als auch
allen Gästen.
Inzwischen haben fast alle Distributionen Distro-eigene GuestAdditions
in ihren Repos.
Ja, habe ich aber ersetzt.
Post by Ch. Hanisch
Meist läuft es problemlos auch mit GuestAdditions niedrigerer Versionen,
weil die Distro-eignen GuestAdditions immer erst zeitverzögert
nachgezogen werden.
Ja, ein paar Versionen hinterher ist meist kein Problem. Er meckert zwar
rum, aber es geht meist alles.


Marcel
Ch. Hanisch
2016-08-23 18:27:46 UTC
Permalink
Hallo,
hier noch eine andere einfache und zuverlässige Methode mit xrandr zur
Lösung des Problems immer konstante Auflösung in der VM.

Mit
xrandr
wählt man eine für die VM passende Auflösung, z.B. 1280x720 aus und dann
legt man in den Autostart die Datei:
~/.config/autostart/VM-Bildschirm-xrandr.desktop
mit folgendem Inhalt:
[Desktop Entry]
Type=Application
Exec=xrandr -s 1280x720
Hidden=false
X-GNOME-Autostart-enabled=true
Name=VM-Bildschirm-festlegen

Viel Erfolg!

Gruß
Ch. Hanisch

Lesen Sie weiter auf narkive:
Loading...