Windows10 子系統(WSL) 或 docker wsl 模式 修改虛擬磁碟目錄

2020-10-13 11:01:01

1 wsl

1.1 簡介

WSLWindows subsystem linux 的簡稱,可以到 Microsoft Store 下載你喜歡的發行版,貌似目前最流行的也只有ubuntu
注意 wsl目前已經出了wsl2了,還處在wsl1的朋友可以升級下

1.2 常用命令

1.2.1 啟動預設發行版

wsl

1.2.2 啟動指定發行版

wsl -d Ubuntu

1.2.3檢視所有安裝的發行版

wsl --list

1.2.4 檢視正在執行的發行版

wsl --list --running

1.2.5 設定預設發行版

wsl -s Ubuntu

1.3 CMD執行Linux命令

1.3.1 語法

wsl 空格 linu命令

1.3.2 範例

  1. 列出當前資料夾所有檔案及檔案資訊
wsl ls -la 
  1. 檢視系統名稱
wsl uname -s

1.4 用win資源管理器開啟Linux檔案系統

首先執行 wsl 進入linux子系統環境,執行如下命令即可開啟資源管理器

explorer.exe .

2.修改安裝目錄

2.1檢視所有分發版本

wsl -l --all  -v

我的輸出如下(由於我的docker desktop 使用的是wsl,所以列出的是docker相關的)

NAME                                    STATE          VERSION
*  docker-desktop                Stopped        2
docker-desktop-data          Stopped        2

2.2匯出分發版為tar檔案到指定路徑

wsl --export docker-desktop e:\workspace\wsl\docker-desktop
wsl --export docker-desktop-data e:\workspace\wsl\docker-desktop-data

2.3登出已安裝的子系統

wsl --unregister docker-desktop
wsl --unregister docker-desktop-data

2.4重新匯入

wsl --import docker-desktop  e:\workspace\wsl\docker-desktop e:\workspace\wsl\docker-desktop.tar --version 2
wsl --import docker-desktop-data  e:\workspace\wsl\docker-desktop-data e:\workspace\wsl\docker-desktop-data.tar --version 2