信息来源与参考:微软官网 https://learn.microsoft.com/zh-cn/windows/wsl/install
若安装WSL过程中出现问题,可查看此链接 https://learn.microsoft.com/zh-cn/windows/wsl/troubleshooting#installation-issues
目录
•1 方式一
•2 方式二
▪2.1 步骤 1 - 启用适用于 Linux 的 Windows 子系统
▪2.2 步骤 2 - 检查运行 WSL 2 的要求
▪2.3 步骤 3 - 启用虚拟机功能
▪2.4 步骤 4 - 下载 Linux 内核更新包
•3 将 WSL 2 设置为默认版本
•4 安装环境并使用
需要在电脑上安装WSL
1 方式一
为简单起见,通常建议使用 wsl --install 安装适用于 Linux 的 Windows 子系统。
打开Powershell,输入 wsl --install 即可。
2 方式二
但如果运行的是旧版 Windows,则可能不支持这种方式。
下面介绍了手动安装步骤。
需要先启用“适用于 Linux 的 Windows 子系统” 可选功能,然后才能在 Windows 上安装 Linux 分发。
以管理员身份打开 PowerShell(“开始”菜单 → “PowerShell” → 单击右键 → “以管理员身份运行”),然后输入以下命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
若要更新到 WSL 2,请等待重新启动计算机,然后继续执行下一步。
若要更新到 WSL 2,需要运行 Windows 10。
对于 x64 系统:版本 1903 或更高版本,内部版本为 18362.1049 或更高版本。
对于 ARM64 系统:版本 2004 或更高版本,内部版本为 19041 或更高版本。
或 Windows 11。
备注
低于 18362 的版本不支持 WSL 2。 使用 Windows Update 助手更新 Windows 版本。 Windows 版本 1903 支持也仅适用于 x64 系统。 如果使用的是 Arm64 版本的 Windows,则需要升级到 Windows 10 版本 2004 或更高版本才能完全访问 WSL 2。 有关详细信息,请参阅WSL 2 即将支持 Windows 10 版本 1903 和 1909。
若要检查 Windows 版本及内部版本号,选择 Windows 徽标键 + R,然后键入“winver”,选择“确定”。 更新到“设置”菜单中的最新 Windows 版本。
备注
如果运行的是 Windows 10 版本1903 或 1909,请在 Windows 菜单中打开“设置”,导航到“更新和安全性”,然后选择“检查更新”。 内部版本号必须是 18362.1049+ 或 18363.1049+,次要内部版本号需要高于 .1049。 阅读详细信息:WSL 2 即将支持 Windows 10 版本 1903 和 1909。
安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。
以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重新启动计算机,以完成 WSL 安装并更新到 WSL 2。
Linux 内核更新包会安装最新版本的 WSL 2 Linux 内核,以便在 Windows 操作系统映像中运行 WSL。 (若要运行 Microsoft Store 中的 WSL 并更频繁地推送更新,请使用 wsl.exe --install 或 wsl.exe --update。)
下载最新包:
适用于 x64 计算机的 WSL2 Linux 内核更新包(网址 https://github.com/microsoft/WSL2-Linux-Kernel)
备注
如果使用的是 ARM64 计算机,请下载 ARM64 包 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_arm64.msi
如果不确定自己计算机的类型,请打开命令提示符或 PowerShell,并输入:systeminfo | find "System Type"。 Caveat: 在非英文版 Windows 上,你可能必须修改搜索文本,对“System Type”字符串进行翻译。 你可能还需要对引号进行转义来用于 find 命令。 例如,在德语版中使用 systeminfo | find '"Systemtyp"'。
运行上一步中下载的更新包。 (双击以运行 - 系统将提示你提供提升的权限,选择“是”以批准此安装。)
安装完成后,请继续执行下一步 - 在安装新的 Linux 分发时,将 WSL 2 设置为默认版本。 (如果希望将新的 Linux 安装设置为 WSL 1,请跳过此步骤。)
备注
有关详细信息,请参阅 Windows 命令行博客上的文章对更新 WSL2 Linux 内核的更改。
3 将 WSL 2 设置为默认版本
打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本:
wsl --set-default-version 2
4 安装环境并使用
在https://github.com/br-automation-com/exOS-WSL下载两个子系统,打开后可以看到有三个images
注意!!!!! 此时对编译环境的命名会影响后续编程中编译环境的选择
用管理员权限打开指令窗口,输入指令安装编译环境
wsl --import Debian C:\BrAutomation\WSL\DebianBuild .\wsl_debian-10_build_2.0.0.tar
并输入指令来制定默认系统
wsl --setdefault Debian
输入指令安装运行环境
wsl --import DebianTarget C:\BrAutomation\WSL\DebianTarget .\wsl_debian-10_target_2.0.0.tar
之后输入指令开启运行环境
wsl -d DebianTarget
运行即可,不需要输入密码Introduction