1. 程式人生 > 實用技巧 >WSL 開機自啟動項配置

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