比較:Linux 主機 Windows 來賓與 Windows 主機 Linux 來賓與 2 台帶 KVM 切換器的專用機器
我有一個衝突,我在 Linux 中完成了我的大部分工作、軟體開發和數據分析,但是我必須使用一些應用程序,這些應用程序在使用 Wine 時執行不佳(特別是 MS Word 和 PowerPoint 無法導入 eps 數字,Endnote 可以無法正確顯示並且無法與 MS Word 互動)。
我目前要麼使用 Wine,要麼重新啟動到 Windows。這有一個巨大的缺點,就是當我需要切換到其他作業系統時,我必須終止我正在處理的所有任務。我正在考慮使用 VM 環境,並且只是設置帶有 KVM 切換器的第二個桌面。
以下3種設置的優缺點是什麼:
- 帶有 Linux 主機和 Windows 來賓的 VirtualBox VM(我喜歡這篇文章中關於來賓可以訪問網路的想法,不過偶爾讓網路執行安全更新是否明智?)
- 帶有 Windows 主機和 Linux 來賓的 VirtualBox VM(來賓需要通過遠端伺服器定期訪問 ssh、rsync 和 scp)
- 兩台台式電腦連接鍵盤和滑鼠的 KVM 切換器,更改多台顯示器的顯示器輸入設置(使用雲服務同步共享文件)
我查看了2006 年的類似比較,以及 2012 年提出的這個有點類似的問題,但希望得到更新的意見。或者,如果您想推薦另一個選項,那可能會很有趣。
我確實嘗試將teamviewer連接到另一台電腦,但它似乎很慢,而且我沒有多個顯示器訪問權限(該選項可能存在但我沒有找到它)。
虛擬化通常是更好的選擇,而不是“兩個桌面”。但這可能並不總是正確的。
首先,您必須確定您想要做的事情是否可以虛擬化。辦公產品和其他此類低負載的東西應該沒問題。高 CPU 任務通常可以正常工作。高記憶體任務通常沒問題,但如果您沒有同時執行作業系統和記憶體咀嚼任務的成本,則可能會出現問題。需要特定硬體的任務可能會起作用,但通常不會,或者需要復雜的配置。如果您可以虛擬化,那麼這是哪種方式的問題。
我是 Linux 主機和 Windows 來賓的粉絲。但是,這可能不是正確的方法。一般來說,如果你在做普通的辦公室工作,Linux 更適合作為虛擬化主機。如果您試圖在虛擬機中執行一些超級特殊的硬體,特別是如果它需要與某些硬體介面(如前所述),Windows 可能是更好的主機。我還認為 Windows 主機對用於 3D 渲染的 GPU 仿真有更好的支持,但我從未見過它有什麼不同。
那麼你真正剩下的是什麼是這項工作的最佳工具?您在 Windows 或 Linux 上花費更多“時間”嗎?那一個應該是主人,另一個應該是客人。唯一應該覆蓋的(基於時間的偏好)是特殊的硬體需求。
關於方法的一些快速說明:
- 根據您的問題,可能是正確的選擇。可以共享剪貼板,通常在 windows 來賓中訪問 Linux 主機資源比其他方式更容易。沒有缺點(特別是如果您有啟用虛擬化的硬體)
- 在大多數情況下,Windows 不如 Linux 穩定,如果您的主機作業系統崩潰,您將失去主機和所有正在執行的來賓。也就是說,Linux 非常“習慣於”開始虛擬化,並且作為來賓可能比 Windows 執行得更好。但是,這對於辦公室工作來說可能並不重要。(例如,Windows 客戶作業系統似乎總是在高負載條件下出現網路問題)
- 根據您的問題,這幾天可能是最糟糕的方式。也就是說,這是久經考驗的真正方法。此外,如果您需要對無法在來賓作業系統上工作的東西進行硬體級訪問,它是唯一的選擇。