Wie bootet man eine virtuelle Maschine als primären Desktop aus dem Textmodus oder DM unter Linux?

Wie bootet man eine virtuelle Maschine als primären Desktop aus dem Textmodus oder DM unter Linux?

Ich muss alle paar Wochen zwischen Linux-Distributionen wechseln. Virtuelle Maschinen eignen sich hierfür hervorragend, aber es wäre bequemer, die virtuelle Maschine für diesen Zeitraum als meinen Hauptdesktop auszuführen, anstatt sie aus einem laufenden Fenstermanager heraus zu starten.

Ich möchte im Textmodus booten und einfach ein Skript ausführen, das die VM der Woche im Grafikmodus startet. Alternativ könnte sie vom Login-Manager (z. B. lightdm) aus gestartet werden. Wie kann dies mit KVM oder VirtualBox gemacht werden? Danke!

Antwort1

Sie können die virtuelle Maschine ohne Monitor starten, inVirtuelle Boxmit:

VBoxManage startvm "VM name" --type headless

Sobald es gestartet ist, verbinden Sie Ihre Xsession mit der bereits geöffneten Linux Virtual Box.

Haftungsausschluss: Ich habe es nicht ausprobiert, da ich keine entsprechende Box habe, aber der Theorie zufolge sollte es möglich sein.

Antwort2

Seths Kommentar zu den Remote-XServer-Sitzungen hat mich in die richtige Richtung geführt. VirtualBox kann direkt in seiner eigenen X-Sitzung gestartet werden. Im folgenden Beispiel starten wir ein Ubuntu 15.04-Image.

Über die Befehlszeile

Erstellen Sie in Ihrem Home-Verzeichnis eine Datei mit dem Namen startx_ubuntu1504(oder wie auch immer Sie sie nennen möchten) und folgendem Inhalt:

virtualbox --startvm Ubuntu_15.04 --fullscreen

Anschließend können Sie startx $HOME/startx_ubuntu1504 -- :1die VM starten.

Aus dem Login-Manager

Erstellen Sie eine Datei /usr/share/xsessions/vm_ubuntu1504.sessionmit diesem Namen und Inhalt:

[Desktop Entry]
Type=Application
Exec=virtualbox --startvm Ubuntu_15.04 --fullscreen
Name=VM Ubuntu 15.04
Comment=Run VirtualBox image in its own X session

Sie sollten dann in der Lage sein, die X-Sitzung aus Ihrem Anmeldemanager auszuwählen. Ich verwende beispielsweise derzeit Xubuntu 2016.10 mit dem Lightdm-Anmeldemanager, und mein aktuelles Anmeldedesign verfügt über ein Sitzungs-Dropdown-Menü in der oberen rechten Ecke. Damit kann ich zwischen einer beliebigen Anzahl virtueller Maschinen oder meinem nicht virtuellen Desktop wählen. Sehr cool!

verwandte Informationen