Windows10 WSL1轉WSL2

WSL2(win10 子系統二代)特殊優點

  • 完全重構 wls 一代,速度比上一代快 20%
  • 支持原生 Docker 安裝,啓動(至關於完整的 Linux 系統、虛擬機運行)
  • 支持各類一鍵腳本,好比寶塔一鍵腳本、佰閱一鍵腳本等等
  • win10 文件管理器可訪問 Linux 系統文件
  • 搭配 vs code 的插件 vs remote 能夠超低延遲、急速開發基於 Linux 系統的開發環境

對於 Docker,win10 桌面版docker 啓動耗時大概一分鐘左右,在 wls2 上,啓動 docker 真的是一瞬間就完成。docker

WLS2 win10 子系統安裝方法(速度很快,一分鐘不到)

若要安裝並開始使用 WSL 2,請完成如下步驟:windows

  1. 啓用「虛擬機平臺」可選組件
  2. 使用命令行設置要由 WSL 2 支持的發行版
  3. 驗證發行版使用的 WSL 版本
  4. 而且須要已安裝 WSL(可在此處找到有關執行此操做的說明)。

請注意,須要運行 Windows 10 版本 18917 或更高版本才能使用 WSL測試

啓用「虛擬機平臺」可選組件

1.以 管理員身份 打開 PowerShell 並運行:.net

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

2.須要 從新啓動計算機,這些更改才能更好地生效插件

更新 WSL 2 Linux 內核

更新wsl2內核
1.下載 Linux 內核更新包
下載適用於 x64 計算機的最新 WSL2 Linux 內核更新包。
2.運行下載的安裝包命令行

使用命令行將 WSL 1 的發行版轉化爲 WSL2

在 PowerShell 中運行
1.查看現有地 WSL:線程

wsl -l -v

### 輸出結果
PS C:\WINDOWS\system32> wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-18.04    Stopped         1

2.執行轉化:rest

wsl --set-version Ubuntu-18.04  2

### 輸出結果
正在進行轉換,這可能須要幾分鐘時間...
有關與 WSL 2 的主要區別的信息,請訪問 https://aka.ms/wsl2
轉換完成。

3.若是要使 WSL 2 成爲你的默認體系結構,能夠經過此命令執行該操做:code

wsl --set-default-version 2

## 輸出結果
有關與 WSL 2 的主要區別的信息,請訪問 https://aka.ms/wsl2

4.進行轉換後的檢測:orm

wsl -l -v

## 輸出結果
  NAME            STATE           VERSION
* Ubuntu-18.04    Stopped         2

開啓docker的守護線程,不須要Docker Desktop

在wsl2中執行如下命令,啓動守護線程:

sudo service docker start

使用一下命令測試運行:

sudo docker run hello-world
相關文章
相關標籤/搜索