最小限の仮想化環境

最小限の仮想化環境

私は開発のためにUbuntuホスト内でWindowsを実行する仮想マシンを使用します。また、通常のアクティビティではUbuntuを部分的に使用しますが、同時に両方を使用するわけではありません。 Windowsで定期的にコンパイルする必要があるので、VMのパフォーマンスを最大化したいと思います。したがって、私はデスクトップ環境の「最小」バージョンを使用したいと思います。可能であれば、仮想マシンをフルスクリーンで実行したいと思います。このような最小限のシステムを使用することは可能ですか?それでは、何であり、この設定を直接実装する方法は何ですか?ログイン画面の環境セレクタをお勧めしますが、オプションです。

答え1

何もしないプログラムは交換されます。したがって、最小のRAM使用量を追求する必要はありません。

ユーザー入力を待って一時停止しないバックグラウンドプロセスを避けてください。たとえば、特定のページを自動的に更新するWebブラウザや着信メッセージを定期的に確認する電子メールクライアントを開かないでください。

ミニマリストウィンドウマネージャを見つける1つの理由は、仮想マシンがすべてのキーストロークを受け取ることができるようにすることです。Alt「+」などのキーボードショートカットを保持するウィンドウマネージャは、仮想マシンがキーボードをキャッチできない場合に迷惑をかけることがあります。Tab逆に、仮想マシンが便利な方法でキーボードを使用している場合、これは問題ではありません。

Ubuntuにはいくつかのミニマリストのウィンドウマネージャが含まれており、その選択は個人的な好みによって決まります。私はそれらをすべてリストしません。個人的に使っています。トップサメ、ミニマリストではありませんが、最新のデスクトップ環境と比較してまだ小さくて非常に柔軟です(Lisp方言でプログラム可能)。

ディスプレイマネージャ(グラフィックモードでログインしたプログラム)からセッションタイプを選択できます。 Ubuntuにはデフォルトで「カスタム」セッションタイプはありませんが、必要な小さなウィンドウマネージャに最小セッションをバインドできます。カスタムセッションタイプの定義。または、テキストモードでログインし(テキストコンソールに切り替えるにはCtrl+を押し、GUIログイン画面またはここから開始されたセッションに戻るには+を押します)、次のコマンドを実行できます。AltF1CtrlAltF7startxセッションを開始してください。

startx -- :1

ファイルを実行します~/.xinitrc(通常はシェルスクリプトであり、セッションで何をしたいのかを開始できます)。 VMエミュレータのみを実行し、他のタスクを実行したくない場合は、startxコマンドラインオプションにフルパスを渡すことができます。

startx /usr/bin/vm-run 'My VM' -geometry 1920x1080+0+0

ただし、ウィンドウマネージャがないと、ウィンドウのサイズ変更などの操作はできません。

答え2

より軽いDEは、間違いなく仮想マシンのためのシステムリソースを確保する簡単な方法です。

必要な/必要な光量に応じて、どのDEを選択するかを案内します。見たことがありMATEますか、XFCEデスクトップですか?どちらもUnityよりも実行がはるかに軽く、基本的なUbuntuインストールで簡単に設定できるすべての機能を備えたデスクトップ環境です。

より軽くする必要がある場合は、たとえばWMタイリングについて考えることができますが、i3他のDEのいくつかの機能セットをあきらめます。

関連情報