windows 手动安装 wsl 步骤/常用命令/安装到指定目录/修改安装位置

您所在的位置:网站首页 直接下载到nas目录下 windows 手动安装 wsl 步骤/常用命令/安装到指定目录/修改安装位置

windows 手动安装 wsl 步骤/常用命令/安装到指定目录/修改安装位置

2024-07-10 19:58| 来源: 网络整理| 查看: 265

windows 手动安装 wsl 步骤/常用命令/安装到指定目录/修改安装位置

转载自微软官网:https://learn.microsoft.com/zh-cn/windows/wsl/install-manual wsl2-install-logo.jpg

本文内容 步骤 1 - 启用适用于 Linux 的 Windows 子系统 步骤 2 - 检查运行 WSL 2 的要求 步骤 3 - 启用虚拟机功能 步骤 4 - 下载 Linux 内核更新包 步骤 5 - 将 WSL 2 设置为默认版本 步骤 6 - 安装所选的 Linux 分发 排查安装问题 下载发行版 安装 Windows 终端(可选) 步骤 1 - 启用适用于 Linux 的 Windows 子系统

需要先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。

以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”),然后输入以下命令:

1 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

建议现在转到步骤 #2,更新到 WSL 2,但如果只想安装 WSL 1,现在可以重新启动计算机,然后继续执行步骤 6 - 安装所选的 Linux 发行版。 若要更新到 WSL 2,请等待重新启动计算机,然后继续执行下一步。

步骤 2 - 检查运行 WSL 2 的要求

若要更新到 WSL 2,需要运行 Windows 10。

安装前确定 BIOS 里启用了虚拟化支持 对于 x64 系统:版本 1903 或更高版本,内部版本为 18362.1049 或更高版本。 对于 ARM64 系统:版本 2004 或更高版本,内部版本为 19041 或更高版本。

或 Windows 11。

步骤 3 - 启用虚拟机功能

安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。

以管理员身份打开 PowerShell 并运行:

1 dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

重新启动计算机,以完成 WSL 安装并更新到 WSL 2。

步骤 4 - 下载 Linux 内核更新包

Linux 内核更新包会安装最新版本的 WSL 2 Linux 内核,以便在 Windows 操作系统映像中运行 WSL。 (若要运行 Microsoft Store 中的 WSL 并更频繁地推送更新,请使用 wsl.exe --install 或 wsl.exe --update。)

下载最新包: 适用于 x64 计算机的 WSL2 Linux 内核更新包 运行上一步中下载的更新包。 (双击以运行 - 系统将提示你提供提升的权限,选择“是”以批准此安装。)

安装完成后,请继续执行下一步 - 在安装新的 Linux 分发时,将 WSL 2 设置为默认版本。 (如果希望将新的 Linux 安装设置为 WSL 1,请跳过此步骤。)

步骤 5 - 将 WSL 2 设置为默认版本

打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本:

PowerShell

1 wsl --set-default-version 2 步骤 6 - 安装所选的 Linux 分发

打开 Microsoft Store,并选择你偏好的 Linux 分发版。

单击以下链接会打开每个分发版的 Microsoft Store 页面:

Ubuntu 18.04 LTS Ubuntu 20.04 LTS Ubuntu 22.04 LTS openSUSE Leap 15.1 SUSE Linux Enterprise Server 12 SP5 SUSE Linux Enterprise Server 15 SP1 Kali Linux Debian GNU/Linux Fedora Remix for WSL Pengwin Pengwin Enterprise Alpine WSL Raft(免费试用版)

在分发版的页面中,选择“获取”。

首次启动新安装的 Linux 分发版时,将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,以便文件解压缩并存储到电脑上。 未来的所有启动时间应不到一秒。

然后,需要为新的 Linux 分发版创建用户帐户和密码。

祝贺你! 现已成功安装并设置了与 Windows 操作系统完全集成的 Linux 分发!

下载发行版

在某些情况下,你可能无法(或不想)使用 Microsoft Store 安装 WSL Linux 发行版。 你可能正在运行不支持 Microsoft Store 的 Windows Server 或长期服务 (LTSC) 桌面操作系统 SKU,或者你的公司网络策略和/或管理员不允许在你的环境中使用 Microsoft Store。 在这些情况下,虽然 WSL 本身可用,但你可能需要直接下载 Linux 发行版。

如果 Microsoft Store 应用不可用,可使用以下链接来下载并手动安装 Linux 发行版:

Ubuntu Ubuntu 22.04 LTS Ubuntu 20.04 Ubuntu 20.04 ARM Ubuntu 18.04 Ubuntu 18.04 ARM Ubuntu 16.04 Debian GNU/Linux Kali Linux SUSE Linux Enterprise Server 12 SUSE Linux Enterprise Server 15 SP2 SUSE Linux Enterprise Server 15 SP3 openSUSE Tumbleweed openSUSE Leap 15.3 openSUSE Leap 15.2 Oracle Linux 8.5 Oracle Linux 7.9 Fedora Remix for WSL

这将导致 .appx 包下载到你选择的文件夹。

如果愿意,你也可通过命令行下载首选的发行版,可将 PowerShell 与 Invoke-WebRequest cmdlet 一起使用。 例如,下载 Ubuntu 20.04:

PowerShell

1 Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing wsl 常用命令 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 # 列出已安装的所有发行版 wsl -l -v # 列出所有发行版 wsl --list --online # 启动一个发行版 wsl -d Ubuntu #暂停一个发行版 wsl --terminate Ubunut # 导出/备份 wsl --export Ubuntu Ubuntu-back.tar # 导入/还原/利用备份创建新的 wsl --import Ubuntu-back C:\Users\linux\Ubuntu-back .\Ubuntu-back.tar wsl --import 新的发行版名字 发行版放在目录位置 发行版的tar包 # 删除已安装的发行版 wsl --unregister Ubuntu # 停止所有正在运行的发行版 wsl --shutdown 修改 wsl 默认安装路径

默认安装的 WSL2 目录:C:\Users\你的用户名\AppData\Local\Packages\

在Microsoft Store下载的WSL发行版会自动安装到C盘,不能手动选择安装位置。

手动安装步骤:

从步骤 6 下载需要的发行版的安装包,比如:Ubuntu2204-221101.AppxBundle 下载完重命名为 .zip 文件,解压得到一堆文件。找到最大的那个文件,比如:Ubuntu_2204.1.7.0_x64.appx 再把 Ubuntu_2204.1.7.0_x64.appx 重命名为 .zip 文件,解压又得到一堆文件,找到 install.tar.gz 这个文件 再把 install.tar.gz 文件解压单层得到 install.tar 文件。就完成了。 最后就可以导入 install.tar 为 ubuntu 发行版了。可以看常用命令里导入命令 wsl –import Ubuntu22.04 C:\Users\linux\Ubuntu22.04 .\install.tar

注:.tar.gz 后缀暂时可以理解为双层打包压缩,而 install.tar.gz 文件只需解压单层得到 install.tar,大部分解压工具非常智能,会自动帮你把第二层的 install.tar 也解压出来。

如果不会可以用 7z 这个解压工具,相比没有哪么智能。

导入完会在 Ubuntu22.04 目录下看到 ext4.vhdx 虚拟磁盘文件。此时就可以进入了。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 PS C:\Users\huochuan> wsl -l -v NAME STATE VERSION * Ubuntu Running 2 PS C:\Users\huochuan> wsl --import ubuntu22.04 C:\Users\huochuan\linux\ubuntu22.04 C:\Users\huochuan\linux\ubuntu\install.tar PS C:\Users\huochuan> wsl -l -v NAME STATE VERSION * Ubuntu Running 2 ubuntu22.04 Stopped 2 PS C:\Users\huochuan> wsl -d ubuntu22.04 Welcome to Ubuntu 22.04.1 LTS (GNU/Linux 5.10.16.3-microsoft-standard-WSL2 x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage root@huochuan:/mnt/c/Users/huochuan# root@huochuan:/mnt/c/Users/huochuan# cd ~ root@huochuan:~# # 可以看到这里已经进入 Ubuntu22.04 系统了,直接用 root 用户进去了。


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3