WSL 在windows 家庭版上面的安装方式

目录

1、前言

2、约束

3、安装

1、安装Hyper

2、Hyper-V启用

3、安装Linux

4、0x800701bc问题处理

结论


1、前言

        适用于Windows的Linux子系统
Windows Subsystem for Linux(简称WSL)是一个在Windows 10\11上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是使纯正的Ubuntu、Debian等映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。

2、约束

     WSL 需要Hyper-V的支持,具体WSL的使用方式同见下链接:

WSL 的基本命令 | Microsoft Learn

3、安装

如果你使用的winodows 11的家庭版那么,

1、安装Hyper

把下面的代码保存成一个hyper.CMD文件,后用右键点击“管理员方式”运行,运行完后会重启系统;

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

2、Hyper-V启用

Windows 功能中 Hyper-V 和 容器 必须启用

WSL 在windows 家庭版上面的安装方式_第1张图片

3、安装Linux

C:\Users\xueji>wsl --install
适用于 Linux 的 Windows 子系统已安装。

以下是可安装的有效分发的列表。
请使用“wsl --install -d <分发>”安装。

NAME                                   FRIENDLY NAME
Ubuntu                                 Ubuntu
Debian                                 Debian GNU/Linux
kali-linux                             Kali Linux Rolling
Ubuntu-18.04                           Ubuntu 18.04 LTS
Ubuntu-20.04                           Ubuntu 20.04 LTS
Ubuntu-22.04                           Ubuntu 22.04 LTS
OracleLinux_7_9                        Oracle Linux 7.9
OracleLinux_8_7                        Oracle Linux 8.7
OracleLinux_9_1                        Oracle Linux 9.1
openSUSE-Leap-15.5                     openSUSE Leap 15.5
SUSE-Linux-Enterprise-Server-15-SP4    SUSE Linux Enterprise Server 15 SP4
SUSE-Linux-Enterprise-15-SP5           SUSE Linux Enterprise 15 SP5
openSUSE-Tumbleweed                    openSUSE Tumbleweed

C:\Users\xueji>wsl --install -d Ubuntu
正在安装: Ubuntu
已安装 Ubuntu。
正在启动 Ubuntu…

4、0x800701bc问题处理

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

WSL 在windows 家庭版上面的安装方式_第2张图片

从下面链接下载Linux 内核更新包,更新。

旧版 WSL 的手动安装步骤 | Microsoft Learn

WSL 在windows 家庭版上面的安装方式_第3张图片

结论

linux 可以正常跑起来了

适用于 Linux 的 Windows 子系统现已在 Microsoft Store!
你可以通过运行 "wsl.exe --update" 进行升级 或通过访问 https://aka.ms/wslstorepage
从Microsoft Store安装 WSL 将提供最新的 WSL 更新, faster.
有关详细信息,请访问 https://aka.ms/wslstoreinfo<
>

To run a command as administrator (user "root"), use "sudo ".
See "man sudo_root" for details.

Welcome to Ubuntu 22.04.2 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

This message is shown once a day. To disable it please create the
/home/test/.hushlogin file.
test@test:~$ ll
total 20
drwxr-x--- 2 test test 4096 Sep  9 22:09 ./
drwxr-xr-x 3 root      root      4096 Sep  9 22:09 ../
-rw-r--r-- 1 test test  220 Sep  9 22:09 .bash_logout
-rw-r--r-- 1 test test 3771 Sep  9 22:09 .bashrc
-rw-r--r-- 1 test test    0 Sep  9 22:09 .motd_shown
-rw-r--r-- 1 test test  807 Sep  9 22:09 .profile
test@test:~$

你可能感兴趣的:(windows)