Windows-Server-2008

在無頭、無圖形的 Ubuntu 10.04 伺服器上通過 SSH 遠端安裝基於 KVM 的 Windows 2008?

  • January 5, 2012

我在遠端數據中心有一台戴爾伺服器,主機為 Ubuntu 10.04。它是帶有必要虛擬化包的最小安裝。沒有X,機器是無頭的。

我機器裡有win2008 DVD,想遠端安裝。我試過:

virt-install --connect qemu:///system -n vmwin2k8 -r 1024 --disk path=server2k8.qcow2,size=50 --cdrom /dev/sr0 --vnc --noautoconsole --os-type windows --os-variant win2k8
  • qcow2 圖像被創建;但是,我不明白如何通過 VNC 連接以查看安裝。

這是我第一次這樣做,所以它可能是微不足道的,也可能是不可能的。

遠端我有一台帶有 Putty 和 RealVNC 查看器的 Win 7 機器。

VNC的圖形輸出去哪了?我是否必須在主機或其他機器上執行 VNC 伺服器,然後從我的 VNC 客戶端連接到它?

請讓我知道或指出正確的方向。我已經在網上搜尋了幾天以弄清楚這應該如何工作。

謝謝!

我還有一個無頭伺服器作為 KVM 主機在遠端數據中心執行。當我試圖跟踪客人不斷變化的 VNC 埠時,我很快就生氣了。我的解決方案是設置一個帶有桌面環境(在我的例子中是 Gnome)的 vncserver 並安裝 virt-manager 來處理虛擬機。這是管理客人恕我直言的更簡單的方法。我使用 CentOS Wiki 中的這個howto來設置 VNC 伺服器,該方法在 Ubuntu 上應該類似。

如果您不想這樣做而只是希望它與 一起工作virt-install,首先您必須弄清楚來賓 VNC 伺服器正在哪個埠上執行。nmap 是一種在伺服器上查找埠的快速方法:

$ nmap -p 5900-5910 localhost

您也可以像 Joris 所說的那樣指定埠,但如果您有其他客人在執行,請確保選擇一個空閒埠。

一旦你知道了埠號,你就可以創建一個從桌面系統到伺服器的 SSH 隧道,如下所示:

$ ssh -c blowfish-cbc -N -L 5905:localhost:5905 User@HostIP

您現在有一個隧道,它將桌面電腦上的埠 5905 與伺服器上的埠 5905 映射。您現在應該能夠使用任何 VNC 客戶端連接到桌面系統上的 localhost:5(或 localhost:5905),並可以訪問伺服器上 :5 上的來賓。

引用自:https://serverfault.com/questions/222884