WSL 开机自启动项配置
WSL 的Linux每次重启的时候,很多服务都无法自启动通过systemctl 命令提示
Synchronizing state of docker.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable docker
后来网上一顿搜索之后,都是让wsl 启动的时候执行脚本
然后结合之前的静态ip 的方式总算实现了自启动
# 转到 /etc/init.d 文件夹下 cd /etc/init.d # 存放服务的地方 # 创建脚本文件 sudo vi startup.h # 文件内容 # 配置一个静态ip ip addr add 192.168.50.16/24 broadcast 192.168.50.255 dev eth0 label eth0:1 ./ssh start ./docker start # 更改权限 sudo chmod chmod u+x startup.h
Window cmd 命令
1 :: 管理员运行 2 @echo off 3 %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit 4 cd /d "%~dp0" 5 6 :: 配置 wsl 的静态ip 7 wsl -d Ubuntu-20.04 -u root /etc/init.d/startup.sh
8 netsh interface ip add address "vEthernet (WSL)" 192.168.50.88 255.255.255.0