web-dev-qa-db-ja.com

起動時にkvm仮想マシンの全画面を開始します

Windowsが仮想化されて実行されているという事実がWindowsユーザーから完全に隠されるように、起動時にフルスクリーンモードでkvmでWindows仮想マシンを起動するにはどうすればよいですか?

基本的に、kvmホストを起動した後、Windowsが起動し、基盤となるkvmホストが完全に非表示になります。

4
yglodt

だから私はあなたがいくつかのトリックなしでそれを行うことができるとは思わない。

つまり、管理者権限を必要とするvirt-managerを介してではなく、vncクライアントを介してユーザーにVMを表示させたくありません。

そう:

1)vncが有効になっているvmをインストールしてください。これはデフォルトの場合ですが、--graphics vncコマンドをvirt-installに与えることで確実にインストールできます。

2)起動時にロードされるスクリプトを記述します(例:Debian)

  • /etc/init.d/script.shに書いてください
  • chmod +x /etc/init.d/script.sh
  • update-rc.d script.sh defaults 100

3)スクリプトの内容はvmを起動し、vncクライアントを呼び出してログインする必要があります。

  • virsh start [your machine name]
  • vinagre -f 127.0.0.1 -n

ここでクライアントとしてvinagreを使用している場合。ここでの秘訣は、nスイッチを追加してvncクライアントのトップウィンドウを非表示にすることですが、alt + F4などのショートカットを無効にして、ユーザーがプロセスを強制終了してフォールバックできないようにすることもできます。 Linuxデスクトップ。

確かに、これは汚い解決策であり、完璧な解決策ではありません。いくつかのvncクライアントを試して、それがvncクライアントであるという事実を「隠す」ために何ができるかを確認することをお勧めします。

2
Bacon