wsl -l -vwsl --export Ubuntu-22.04 d:\wsl-ubuntu22.04.tarwsl --unregister Ubuntu-22.04wsl --import Ubuntu-22.04 d:\wsl d:\wsl-ubuntu22.04.tar --version 2ubuntu2204 config --default-user USERNAME
先从windows的磁盘管理工具中脱机 wmic diskdrive list briefCaption DeviceID Model Partitions Size WDC WDS100T2B0C-00PXH0 \.\PHYSICALDRIVE2 WDCWDS100T2B0C-00PXH0 3 1000202273280 ST8000VX0022-2EJ112 \.\PHYSICALDRIVE1 ST8000VX0022-2EJ112 1 8001560609280WDC WD20EZRZ-00Z5HB0 \.\PHYSICALDRIVE0 WDC WD20EZRZ-00Z5HB0 1 2000396321280wsl --mount \\.\PHYSICALDRIVE1 --bare 挂载
需要开启Windows防火墙在开启端口转发后记，这个不固定IP，还需要固定IPwsl -d Ubuntu-22.04 -u root ifconfig wsl -d Ubuntu-22.04 -u rootifconfig eth0 172.20.0.2/24 wsl -d Ubuntu-22.04 -u root route adddefault gw 172.20.0.1 wsl -d Ubuntu-22.04 -u root service ssh startpowershell -c "Get-NetAdapter -IncludeHidden 'vEthernet (WSL)' |Get-NetIPAddress | Remove-NetIPAddress -Confirm:$False;New-NetIPAddress -IPAddress 172.20.0.1 -PrefixLength 24-InterfaceAlias 'vEthernet (WSL)'; Get-NetNat | ? Name -Eq WSLNat | Remove-NetNat -Confirm:$False; New-NetNat -Name WSLNat-InternalIPInterfaceAddressPrefix 172.20.0.0/24;"
懒得写vue的代码，直接将vue嵌入网页时候，由于用了flask {{}} 模板定义冲突了，可以通过以下解决增加delimiters 这样vue的模板标志就变成{[ ]} 也可以delimiters: ['$[',']']那么标指就是$[ ]const App = {delimiters: ['{[',']}'], data() { return {
Ubuntu22.04默认的远程桌面，用vncview连接报错Unable to connect to VNC Server using your chosen securitysetting.Either upgrade VNC Server to a more recent version, or selecta weaker level of encryptionapt install dconf-editor关掉认证