河马小窝 - 2023年2月
type: channel
link: https://wcz.pub/index.php/2023/02/
description: 记录一些琐碎的事情
items: WSL 快照
items: WSL 挂载物理硬盘
items: WSL 开放外部访问
items: vue 和 flask
items: ubuntu 2022 vnc

WSL 快照
type: item
date: 2023-02-10T09:21:25+00:00
description: 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

WSL 挂载物理硬盘
type: item
date: 2023-02-10T08:38:00+00:00
description: 先从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 挂载

WSL 开放外部访问
type: item
date: 2023-02-10T01:43:00+00:00
description: 需要开启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 和 flask
type: item
date: 2023-02-09T06:31:02+00:00
description: 懒得写vue的代码，直接将vue嵌入网页时候，由于用了flask {{}} 模板定义冲突了，可以通过以下解决增加delimiters 这样vue的模板标志就变成{[ ]} 也可以delimiters: ['$[',']']那么标指就是$[ ]const App = {delimiters: ['{[',']}'], data() { return {

ubuntu 2022 vnc
type: item
date: 2023-02-09T02:51:12+00:00
description: 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关掉认证