![Wie bootet man eine virtuelle Maschine als primären Desktop aus dem Textmodus oder DM unter Linux?](https://rvso.com/image/1520714/Wie%20bootet%20man%20eine%20virtuelle%20Maschine%20als%20prim%C3%A4ren%20Desktop%20aus%20dem%20Textmodus%20oder%20DM%20unter%20Linux%3F.png)
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 -- :1
die VM starten.
Aus dem Login-Manager
Erstellen Sie eine Datei /usr/share/xsessions/vm_ubuntu1504.session
mit 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!