WSL 開機(jī)啟動服務(wù)

注: WSL2 與 VM 存在 HV 虛擬化沖突,二選一哦

本文使用 WSL 實現(xiàn)開機(jī)啟動 postgresql 服務(wù)

  1. 添加 /etc/init.wsl 文件
#! /bin/sh

service postgresql start

# 注: sshd: no hostkeys available 問題時執(zhí)行 sudo ssh-keygen -A 命令即可
service ssh start

# 掛盤盤符 /run 否則 smbd 啟動失敗
mount -o exec -t tmpfs none /run
service smbd start

保存后,執(zhí)行 sudo chmod +x /etc/init.wsl 命令修改為執(zhí)行模式

  1. 創(chuàng)建 windows 開機(jī)啟動腳本
  • 查看 wsl 中 ubuntu 名稱
PS c:\Users\XXX> wsl -l -v
  NAME      STATE           VERSION
* ubuntu    Running         1
  • 設(shè)置啟動腳本
Set ws = WScript.CreateObject("WScript.Shell")
ws.run "wsl -d ubuntu -u root /etc/init.wsl restart"

保存為 wsl_init.vbs 腳本名稱即可

  1. 設(shè)置開機(jī)啟動

執(zhí)行 win+R 輸入 shell:startup 進(jìn)入windows啟動目錄,然后將 wsl_init.vbs 腳本放進(jìn)去即可

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容