-
应用商店搜索Alpine WSL 安装
image.png - 下载完成后打开按照提示输入账号密码安装
- 迁移到非系统硬盘
#显示当前已安装的子系统
wsl -l -v
image.png
- 选择需要迁移的系统停止运行
# 停止子系统运行,后面的名字为子系统名称
wsl -t Alpine
# 导出子系统
wsl --export Alpine E:\wsl\Apline.tar
# 注销子系统
wsl --unregister Alpine
# 导入子系统
wsl --import Alpine E:\wsl\Alpine E:\wsl\Alpine.tar --version 2
# 更改默认用户,注:这个步骤可省略,实际导入Alpine系统时当前步骤不成功。
alpine config --default-user [用户名]
- 更新Alpine软件源
sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
- 安装docker/openrc等必备软件
apk add --no-cache docker openrc lxc musl-dev
- 启动docker
service docker start
- 安装openssl-server
apk add openssl-server
- 启动ssh
service sshd start
- 配置WSL开机启动
实测rc-update add sshd 添加开机启动不起作用,还是得在下面这种方式才行
cat > /etc/wsl.conf <<EOF
[boot]
command = mkdir -p /run/openrc/ && touch /run/openrc/softlevel && openrc && service sshd start
EOF
- 配置WSL Alpine子系统开机启动并保持后台运行
打开windows 开机启动目录,win+r
执行:shell:startup
新建文件wsl-startup.vbs
输入以下内容:
set ws=wscript.CreateObject("wscript.shell")
ws.run "wsl -d Alpine", 0
- WSL 常用命令
# 停用子系统
wsl -t <Distro>
# 启动并进入子系统终端
wsl -d <Distro>
# 查看帮助
wsl --help
- 到此WSL Alpine 安装Docker、SSH基本完成
网友评论