Virtual-Machine

使用 kvm 在無頭機器上執行 VM GUI

  • October 15, 2021

優先事項:

安全在各個方面都具有高度優先性。可擴展性、易用性和價格都近在咫尺,性能也有發言權。

我正在嘗試做的事情:

我正在嘗試執行 Linux 的最小安裝(因此沒有 GUI)執行帶有 Windows(包括 GUI)的 vm。linux部分只需要負責啟動windows客戶端和提供安全。

我目前正在嘗試通過使用 kvm 來做到這一點。我設法讓它通過命令行工作,但僅限於桌面系統,例如 GNOME。我通過 libvirt (virt-install) 和 virt-viewer 執行它,並使其按照本指南中的說明工作。

我正在執行 CentOS atm,但主要是為了選擇作業系統,因此歡迎提出有關具有特定優勢的較小圖像的建議。

問題:

當我從非桌面環境中嘗試上述 2 個選項時,我得到: Gtk-WARNING **: [current time]: cannot open display: 我嘗試進行一些Google搜尋,但我一直在尋找有關無頭伺服器和 X11 的文章。我不是想製作一個無頭伺服器,我不確定 X11 應該如何解決我的問題。

要求:

如何在沒有 GUI(沒有桌面的 Linux)的系統上從終端啟動 vm(帶 GUI 的 Windows)。

對於客戶端機器:將執行 VM 上的 MS-Windows。您將需要 X11 伺服器。

X11伺服器

X11 是 Gnu/Linux、Unix、VMS 和其他一些系統上使用的視窗系統的一部分。它結合了畫布、鍵盤、滑鼠。X 伺服器不是視窗系統,但需要執行一個。

當心很多人認為伺服器是遠端的。這是錯誤的。X11 伺服器在本地執行。客戶端可以遠端執行。

一個視窗系統,例如 Gnome。

由..製作

  • 視窗管理器:負責移動、調整大小、降低、升高、視窗。
  • 任務管理器、開始按鈕、通知區域等

您不需要視窗系統,特別是如果您只執行一個視窗。還有其他工具可以使視窗變為全屏。

引用自:https://unix.stackexchange.com/questions/501305