WSL 開機自啟動項配置
阿新 • • 發佈:2021-01-20
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)&&exit4 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