netme 最近的时间轴更新
netme

netme

V2EX 第 161366 号会员,加入于 2016-03-01 19:24:42 +08:00
今日活跃度排名 2782
根据 netme 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
netme 最近回复了
20 小时 23 分钟前
回复了 caiyuan 创建的主题 Linux 求推荐 Linux 桌面
看看我的 ,debian , 一款长的像 windows 的 linux 发行版系统

@Ccf 这是 wsl 2.x 自带的管理工具
@rm0gang0rf 新鲜着呢! 开源发布,还没满月。
@Ccf VHDX 大小是自动分配的。linux 默认安装好,通常大概只有 3 、500MB ,安装各种东西了,就会自然扩容,最大应该是 1T ,你这不算大。
wsl setting ? 是啥? windows 自带的面板么?
v0.3.0 内存优化为重点任务; 目前开发分支测试已经初见成效。

章节一:v0.3.0 新功能预告
开机时自动启动
自动启动后最小化到系统托盘
关闭主面板,最小化到托盘,不退出程序







---

章节二:v0.4.0 新功能预告
适配从 右往左书写 布局的语言(例如 阿拉伯语、希伯来语、乌尔都语)




---

章节三: 历史功能介绍 [ 如何实现开机自动启动 WSL 中的 docker 服务(例如 docker 中部署了 mysql 、redis ),演示实例]

- 配置脚本钩子


- 编写 sh 脚本,路径及文件名一致即可



- 示例脚本
```
root@cloud:/home# cat init.sh
#! /bin/bash

# 为 Docker 启动增加日志,便于排查
LOG_FILE="/var/log/wsl-init.log"
echo "$(date): 启动 WSL 初始化脚本..." >> $LOG_FILE

# 1. 停止 Docker
echo "$(date): 尝试停止 Docker 服务..." >> $LOG_FILE
cd /home/docker/ && docker compose down >> $LOG_FILE 2>&1

# 2. 启动 Docker
echo "$(date): 尝试启动 Docker 服务..." >> $LOG_FILE
cd /home/docker/ && docker compose up -d >> $LOG_FILE 2>&1
DOCKER_EXIT_CODE=$?
echo "$(date): Docker compose 启动完成,退出码为: $DOCKER_EXIT_CODE" >> $LOG_FILE

root@cloud:/home#
```
测试

@Ccf 可以访问 github discussions , 添加 telegram 群组 沟通,提交日志文件。
@Ccf 我刚发布的 v0.2.0 ,在已安装的发行版的 设置 功能里,有开机启动,脚本钩子,可以试试
@Ccf

1 、wsl 安装的发行版,默认不能保持后端运行(即你 退出 debian 终端,一会儿 debian 就自动停机了 ,需要如下的保活方法)


2 、Debian 配置

```
root@cloud:/home# cat /etc/init.wsl
#! /bin/sh

# WSL Keep-alive
exec sleep infinity

```


3 、windows 配置,开机触发启动 debian

Win + R ; shell:startup 打开目录

新建 wsl.vbs
```
Set ws = WScript.CreateObject("WScript.Shell")
ws.run "wsl -d Debian13 -u root /etc/init.wsl start", vbhide

```
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   828 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 21:58 · PVG 05:58 · LAX 13:58 · JFK 16:58
♥ Do have faith in what you're doing.