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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM