首页 » Windows » 正文

Windows部署任意发行版的Linux子系统

wsl基本命令

wsl --list --running  列出正在运行的wsl版本
wsl --terminate xxx 关闭正在运行的wsl系统
wsl --export xxx  d:\xxx.tar 导出对应版本的 wsl系统
wsl --import xxx d:\wsl d:\xxx.tar 导入对应版本的 wsl系统
wsl --distribution xxx 立即运行该版本的Linux子系统
wsl --unregister xxx 注销对应版本的Linux子系统
wslconfig /u xxx 删除对应版本的Linux系统
wsl --help 获取帮助
用法: wsl.exe [参数] [选项...] [命令行]

用于运行 Linux 二进制文件的参数:

    如果未提供命令行,wsl.exe 将启动默认的 shell。

    --exec, -e <命令行>
        执行指定的命令而不使用默认的 Linux shell。

    --
        按原样传递剩余的命令行。

选项:
    --distribution, -d <分发版>
        运行指定的分发。

    --user, -u <用户名>
        以指定用户身份运行。

用于管理适用于 Linux 的 Windows 子系统的参数:

    --export <分发版> <文件名>
        将分发导出到 tar 文件。
        对于标准输出,文件名可以是 -。

    --import <分发版> <安装位置> <文件名> [选项]
        将指定的 tar 文件作为新分发进行导入。
        对于标准输入,文件名可以是 -。

        选项:
            --version <版本>
                指定用于新分发的版本。

    --list, -l [选项]
        列出分发。

        选项:
            --all
                列出所有分发,包括当前正在
                安装或卸载的分发。

            --running
                只列出当前正在运行的分发。

            --quiet, -q
                只显示分发名称。

            --verbose, -v
                显示有关所有分发的详细信息。

    --set-default, -s <分发版>
        将分发设置为默认值。

    --set-default-version <版本>
        更改新分发的默认安装版本。

    --set-version <分发版> <版本>
        更改指定分发的版本。

    --shutdown
        立即终止所有正在运行的分发和 WSL 2 轻型工具虚拟机。

    --terminate, -t <分发版>
        终止指定的分发。

    --unregister <分发版>
        注销分发。

    --help
        显示用法信息。
wslconfig --help 获取帮助
在适用于 Linux 的 Windows 子系统上执行管理操作
用法:
    /l, /list [Option]
        列出已注册的分发。
        /all - 可选择列出所有分发,包括当前正在
               安装或卸载的分发。

        /running - 只列出当前正在运行的分发。

    /s, /setdefault <DistributionName>
        将分发设置为默认值。

    /t, /terminate <DistributionName>
        终止分发。

    /u, /unregister <DistributionName>
        注销分发。

部署任意版本的Linux 子系统

1、用虚拟机安装所需要的发行版的Linux系统
   安装过程中只分一个分区直接挂在根目录,分区格式选择ext4格式
2、安装所需要的软件包以及做好所需要的配置
3、根目录下创建init文件
4、关机后挂载虚拟机磁盘到指定目录,可在另外的Linux虚拟机中直接挂载
5、打包挂载后的所需要的指定发行版的根目录为xxx.tar文件
6、导入指定版本的Linux子系统

wsl --import xxx d:\wsl d:\xxx.tar 导入对应版本的 wsl系统
wsl --distribution xxx 立即运行该版本的Linux子系统 

wsl -s xxx 设置为默认wsl系统

发表评论