WSL 2簡介


Windows Subsystem for Linux(WSL)適用於 Linux 的 Windows 子系統是微軟在Windows 10上提供的一項供用戶快速運行Linux命令和工具的功能。相比前一代的WSL,WSL 2提供更全的兼容性,全內核的兼容。要求系統版本必須在Windows 10 2004 版本19041之上。

        首先,需要先安裝WSL1,安裝2個系統組件命令如下:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

         然后,安裝Linux內核更新。安裝后,重新啟動計算機。WSL 2 才真正可以使用。在下面的鏈接里可以下載到最新的WSL 2內核。https://docs.microsoft.com/en-us/windows/wsl/wsl2-kernel

        微軟官方有文章介紹WSL 2。https://docs.microsoft.com/zh-cn/windows/wsl/install-win10  里面提到了一些基本的切換版本和使用的命令。其中提到了,WSL 2的交互文件性能不如上一代。在此,我特別做了一下測試。使用dd命令,測試文件系統的性能。https://www.cnblogs.com/qishine/p/13588774.html

dd if=/dev/zero of=/mnt/c/software/testfile bs=1M count=1000


         第一張圖里測試的是WSL 1版本時的在C盤寫入文件的性能,超過400MB/s,而WSL 2版本時寫入性能 34MB/s,相差大約12倍。

         微軟應用市場里Ubuntu的發行版最多,如果需要CentOS這樣的發行版又不想花錢的話可以到GIT上下載,然后直接運行解壓后的EXE程序即可。區別就是這樣安裝的WSL不會出現在開始菜單里,可以用命令行wsl -d來啟動對應的版本。下載地址https://github.com/yuk7/CentWSL

         同樣,這些發行版可以導入導出,方便你在不同的主機上使用。命令如下:

wsl --export CentOS8 c:\export\centos8.tar
wsl --import CentOS8-new c:\export\ c:\export\centos8.tar --version 2

         最后,介紹一個小技巧,可以使用管道符號將Linux的輸出保存到Windows的剪貼板里面。比如cat /etc/passwd | clip.exe

有時候這個命令還是非常有用的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM