web-dev-qa-db-ja.com

仮想マシンをプライマリデスクトップとしてテキストモードまたはLinuxではDM)から起動する方法は?

数週間ごとにLinuxディストリビューションを切り替える必要があります。仮想マシンはこれに最適ですが、実行中のウィンドウマネージャー内から仮想マシンを起動するよりも、その期間、仮想マシンをメインデスクトップとして実行する方が便利です。

テキストモードで起動し、VM-of-the-weekをグラフィックモードで起動するスクリプトを実行したいと思います。または、ログインマネージャー(lightdmなど)から開始することもできます。これは、kvmまたはVirtualBoxでどのように実行できますか?ありがとう!

1
Ellis Whitehead

リモートxserverセッションに関するSethのコメントは、私を正しい方向に導きました。 VirtualBoxは、独自のXセッションで直接開始できます。以下の例では、Ubuntu15.04イメージを開始します。

コマンドラインから

startx_ubuntu1504(またはそれを呼び出したいもの)という名前のファイルを、次の内容でホームディレクトリに作成します。

virtualbox --startvm Ubuntu_15.04 --fullscreen

次に、startx $HOME/startx_ubuntu1504 -- :1を実行してVMを起動できます。

ログインマネージャから

次の内容で/usr/share/xsessions/vm_ubuntu1504.sessionという名前のファイルを作成します。

[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

これで、ログインマネージャからXセッションを選択できるようになります。たとえば、現在、lightdmログインマネージャーを使用してXubuntu 2016.10を実行しており、現在のログインテーマの右上隅にセッションドロップダウンがあります。これにより、任意の数の仮想マシンまたは非仮想デスクトップから選択できます。とてもかっこいい!

0
Ellis Whitehead

Virtual Box で、仮想マシンをヘッドレスで起動できます。

VBoxManage startvm "VM name" --type headless

開始したら、xsessionをすでに開いているLinux VirtualBoxに接続します。

免責事項:それを行うためのボックスがないため、私はそれを試しませんでしたが、理論はそれが可能であるはずだと言っています。

1
fernando.reyes