【要看詳情】Linux虛擬機和Linux子系統(WSL2)那個OK?

哪個比較適合開發者人員(剛準備開始學),這兩種我都沒用過,所以不知道這兩種哪個比較適合,還有Windows Termina怎麼樣?(垃圾的我,再弱弱地問一句,命令行會不會燒顯卡和廢CPU?)謝謝啦!


關於 Hyper-V 與 VMware 、VirtualBox 等虛擬機的兼容性問題,最近VMware 和 VirtualBox 都發布了支持 Hyper-V 的版本,官網鏈接:https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-faq

我是否能夠運行 WSL 2 和其他第三方虛擬化工具(例如 VMware 或 VirtualBox)?

當使用 Hyper-V 時,某些第三方應用程序無法工作,這意味著當啟用了 WSL 2 時,這些應用程序(如 VMware 和 VirtualBox)將無法運行。 但最近,VirtualBox 和 VMware 都發布了支持 Hyper-V 和 WSL2 的版本! 可在此處了解有關 VirtualBox 的更改的詳細信息,並可在此處了解有關 VMware 的更改的詳細信息。

我們正在研究幫助解決此問題的方法。 例如,我們向第三方虛擬化提供商公開了一組稱為虛擬機監控程序平台的 API,可以用來使其軟體與 Hyper-V 的軟體兼容。 這使得應用程序可以將 Hyper-V 體系結構用於其模擬,例如,現在都與 Hyper-V 兼容的 Google 安卓模擬器和 VirtualBox 6 及更高版本。

虛擬機和 WSL(WSL2),反正我推薦 WSL(WSL2),不為別的,啟動速度秒殺大部分虛擬機系統,更別提內存佔用,窗口擺放問題了,你只是開始學,完全能滿足要求。

再弱弱地回答一句,命令行你不作死,是不會燒顯卡和廢CPU的。

Windows Terminal 還行,喜歡搞花樣可以上。

就醬!


各有優勢,你不說你的需求真不好選,從開頭看你像是要進行linux編程,所以考慮wsl或者linux虛擬機,但是後面又問windows terminal ,又像是想找個命令行工具。

如果是前者,建議用linux,兼容性更好,如果是後者,windows terminal也夠了,也可以用wsl,或者git bash、cygwin等都可以


新手建議虛擬機,首先學會保存狀態功能。然後每次「危險」操作(裝軟體,改配置等等)前保存狀態。如果操作失敗了,直接恢復狀態就是了。不管是wsl還是實體機直接裝系統,你很難出錯以後快速恢復。


鑒於WSL默認不起systemd,想要啟起來還得折騰,還是虛擬機更方便一點。hyper-v里創建裝好系統就行。

(ps。其實對初階開發來說沒什麼區別。)


目前來看,wsl2 還是有許多兼容性問題,但已經滿足基本要求了,如果電腦性能不咋的,就選擇 wsl2,如果性能還 OK,就用虛擬機吧,這貨更徹底一點,基本很少遇到兼容性問題,就和單獨使用一台電腦沒啥區別,就是顯卡等透傳有不少問題,有待優化!

一般有 Linux 需求的大多數都是開發測試人員,開發人員其實選擇 wsl2 很好,基本要求都能滿足,測試人員還是建議使用虛擬機,環境更獨立,測試的時候能控制不變數,專註變數。

鳥哥的Linux私房菜 基礎學習篇 第四版京東去購買?


Windows-Terminal只能說是就這樣,確實是改善了Windows下命令行下的輸入體驗(對比以前cmd和powershell來說),但是還是目前還是不夠完善,也不如Linux下的Terminal用起來順手,有一定的自定義,但是程度遠不如Linux下的Terminal。

Linux的安裝的話,我建議是直接裝實體機,避免Windows下運行過於吃性能,怕自己適應不了就雙系統。如果說,你確實是離不開Windows系統,那麼我還是主推虛擬機(電腦性能足夠的情況下),wsl2我前幾天試了一下,本想著轉用windows主力的,但不知道為什麼就是不適應。。

燒顯卡和CPU的問題我認為並不存在,我自己身邊很少聽到有人說自己電腦壞了是因為顯卡或者CPU壽命到了的問題,正常使用的情況下,很可能是ssd壽命先到了


wsl2個人感覺還不如wsl好用


要啥WSL,要啥windows terminal,cygwin不香么

開個玩笑,學用linux當然WSL更方便點。好像也找不到什麼特殊理由非得虛擬機的。


建議虛擬機。不要用hyper-v,不要打開這個功能。推薦VMware或vitrulbox。網上有很多教程。

wsl2基於hyper-v,和虛擬機你只能選一個了。(VMware不兼容hyper-v,vitrulbox據說兼容 實際上兼容性不太行)。

我的理由是:你學習Linux開發,不學習虛擬機相關知識對吧?不學習這玩意,就不要在這方面廢功夫,越簡單越好。顯然,虛擬機操作比wsl2簡單。


推薦閱讀:

Windows 10 自帶 WSL,那麼 Linux 什麼時候可以自帶 Windows 子系統?

TAG:操作系統 | Linux | Linux系統管理 | 虛擬機 | WSLWindowsSubsystemforLinux |