Extreme Thinking
WSL 換 HDD path

2020-12-20


https://github.com/DDoSolitary/LxRunOffline

我是用這個

LxRunOffline-v3.5.0-mingw.zip

純遷移 linux hdd 目錄

lxrunoffline move -n Ubuntu-18.04 -d d:\myLinux\Ubuntu-18.04
lxrunoffline get-dir -n Ubuntu-18.04
lxrunoffline run -n Ubuntu-18.04 -w

後來感覺系統安裝的太大了要打掉重練

下載 ubuntu-base-20.04.1-base-amd64.tar.gz 這個ubuntu官網 docker 打包的
centos 抓docker打包的 centos-7-docker.tar.xz

直接安裝

lxrunoffline install -n centos -d D:\wsl2\CentOS -f centos-7-docker.tar.xz
lxrunoffline install -n Ubuntu -d D:\wsl2\Ubuntu -f ubuntu-base-20.04.1-base-amd64.tar.gz

如錯誤

[ERROR] Couldn't get the value "DistributionName" of the registry key "Software\Microsoft\Windows\CurrentVersion\Lxss\AppxInstallerCache". Reason: 系统找不到指定的文件。

請移除

registry key "Software\Microsoft\Windows\CurrentVersion\Lxss\AppxInstallerCache"

安裝完檢查

wsl -l -v

移除舊版 Ubuntu

lxrunoffline uninstall -n Ubuntu-18.04
lxrunoffline r -n Ubuntu-18

改成 WSL2 版本

#用 admin mode 啟動 cmd
bcdedit /set hypervisorlaunchtype auto

#用 admin mode 啟動 PowerShell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

#安装完成直接 重開機 !!!!!!!!!重開機!!!!!!

Ubuntu, centos 改為 WSL2

wsl --set-version Ubuntu 2
wsl --set-version centos 2

設置默認 WSL 為 Ubuntu

lxrunoffline sd -n Ubuntu