安装 启动 wsl
windows11 - 控制面板 - 启用或关闭 Windows 功能 - 勾选 适用于 Linux 的 Windows 子系统。
安装成功后重启。
查询可在线下载的操作系统 1 2 # 查询在线的版本 --list --online wsl.exe -l -o
结果
1 2 3 4 5 6 7 8 9 10 NAME FRIENDLY NAME Ubuntu Ubuntu Debian Debian GNU/Linux kali-linux Kali Linux Rolling SLES-12 SUSE Linux Enterprise Server v12 SLES-15 SUSE Linux Enterprise Server v15 Ubuntu-18.04 Ubuntu 18.04 LTS Ubuntu-20.04 Ubuntu 20.04 LTS OracleLinux_8_5 Oracle Linux 8.5 OracleLinux_7_9 Oracle Linux 7.9
安装 kali
1 wsl.exe --install kali-linux
安装 OpenEuler
查询已安装的系统
结果
1 2 3 NAME STATE VERSION * kali-linux Running 2 openEuler-22.03 Running 2
设置默认的发行版 1 2 # --set-default wsl.exe -s openEuler-22.03
运行 启动发行版
安装依赖 1 sudo yum install -y net-tools vim wget tar unzip cifs-utils
附 迁移 1 2 3 4 5 wsl --shutdown wsl --export openEuler-22 .03 D:\vm-wsl \openEuler-22 .03 wsl --unregister openEuler-22 .03 wsl --import openEuler-22 .03 D:\vm-wsl \openEuler-22 .03 --version 2 wsl -s openEuler-22 .03
其它命令 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 版权所有 (c) Microsoft Corporation。保留所有权利。 有关此产品的隐私信息,请访问 https://aka.ms/privacy。 用法: wsl.exe [参数] [选项...] [命令行] 用于运行 Linux 二进制文件的参数: 如果未提供命令行,wsl.exe 将启动默认 shell。 --exec, -e <命令行> 在不使用默认 Linux shell 的情况下执行指定的命令。 -shell-type <类型>- 使用提供的 shell 类型执行指定的命令。 类型: 标准 使用默认 Linux shell 执行指定的命令。 登录 使用默认的 Linux shell 作为登录 shell 执行指定的命令。 无 在不使用默认 Linux shell 的情况下执行指定的命令。 -- 按当前方式传递剩余的命令行。 选项: --cd <目录> 将指定目录设置为当前工作目录。 如果使用 ~ ,则将使用 Linux 用户的主路径。如果路径 以 / 字符开头,则将该路径解释为绝对 Linux 路径。 否则,该值必须为绝对 Windows 路径。 --distribution, -d <发行版> 运行指定的发行版。 --user, -u <UserName> 以指定的用户身份运行。 --system 为系统分发启动 shell。 用于管理 Linux 的 Windows 子系统的参数: --帮助 显示使用情况信息。 --install <发行版> [选项...] 安装适用于 Linux 发行版的 Windows 子系统。 对于有效发行版的列表,请使用 "wsl.exe --list --online"。 选项: --no-launch, -n 安装后不启动发行版。 --web-download 从 Internet 而不是 Microsoft Store 下载发行版。 --pre-release 下载预发布版本(如果可用)。表示 --web-download。 --mount <磁盘> 在所有 WSL 2 发行版中附加并装载物理或虚拟磁盘。 选项: --vhd 指定<磁盘>是指虚拟硬盘。 --bare 将磁盘附加到 WSL2,但不进行装载。 --name <名称> 使用安装点的自定义名称安装磁盘。 --type <类型> 装载磁盘时要使用的文件系统,如果未指定,则默认为 ext4。 --options <选项> 其他装载选项。 --partition <索引> 要装载的分区索引,如果未指定,则默认为整个磁盘。 --set-default-version <版本> 更改新发行版的默认安装版本。 --shutdown 立即终止所有正在运行的发行版和 WSL 2 轻型实用程序虚拟机。 --status 显示适用于 Linux 的 Windows 子系统的状态。 --unmount [磁盘] 从所有 WSL2 发行版中卸载并分离磁盘。 如果在没有参数的情况下调用,则卸载和分离所有磁盘。 --update 更新适用于 Linux 包的 Windows 子系统。 选项: --web-download 从互联网而不是 Microsoft 商店下载更新。 --version, -v 显示版本信息。 用于在适用于 Linux 的 Windows 子系统中管理发行版参数: --export <发行版> <FileName> [选项] 将发行版导出为 tar 文件。 对于标准输出,文件名可以为 -。 选项: --vhd 指定该发行版应导出为 .vhdx 文件。 --import <发行版> <InstallLocation> <FileName> [选项] 将指定的 tar 文件作为新发行版导入。 对于标准输入,文件名可以为 -。 选项: --version <版本> 指定新发行版要使用的版本。 --vhd 指定提供的文件是 .vhdx 文件,而不是 tar 文件。 此操作会在指定的安装位置复制 .vhdx 文件。 --import-in-place <Distro> <FileName> 将指定的 .vhdx 文件导入为新发行版。 此虚拟硬盘必须以 ext4 文件系统类型格式化。 --list, -l [选项] 列出各个发行版。 选项: --all 列出所有发行版,包括 当前正在安装或卸载的发行版。 --running 仅列出当前正在运行的发行版。 --quiet, -q 仅显示发行版名称。 --verbose, -v 显示有关所有发行版的详细信息。 --online, -o 显示可使用 "wsl.exe --install" 安装的发行版列表。 --set-default, -s <发行版> 将发行版设置为默认。 --set-version <发行版> <版本> 更改指定发行版的版本。 --terminate, -t <发行版> 终止指定的发行版。 --unregister <发行版> 注销发行版并删除根文件系统。
本文地址: https://github.com/maxzhao-it/blog/post/61fad7e8/