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