包含标签 wsl articles

wsl安装samba共享文件

在wsl里面可以直接访问修改windows的文件

windows下面只能读wsl目录里面的文件, 如果修改, 会导致这个文件在wsl下面权限出错.

通过samba修改文件就没有这个问题了.

另外, samba也可以代替windows自带的文件共享.

关闭win10自带的文件共享

在cmd下面输入 netstat -an | findstr /r "139 445" 可以看到当前445 端口已经被占用(win10 以前有用到139端口, win10只用445).

……

Continue reading

wsl开机启动ssh服务并开启32bit支持

在开机启动目录C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp加入vbs脚本

Set ws = WScript.CreateObject("WScript.Shell")
cmd = "C:\Windows\System32\bash.exe -c ""bash /home/init.sh"""
' 运行命令不显示cmd窗口
ws.Run cmd, 0, false
Set ws = Nothing
WScript.quit

创建/home/init.sh文件

#!/bin/bash

# 自动输入sudo密码
sudo -S service ssh start << EOF
.
EOF

# 启用32bit支持
sudo service binfmt-support start

# 运行bash.exe不退出
while true
do
    sleep 600
done

开启wsl 32bit支持(通过qemu模拟, 参考https://github.com/Microsoft/WSL/issues/2468#issuecomment-374904520)

……

Continue reading