目录
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 和 容器 必须启用
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 TumbleweedC:\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。)
从下面链接下载Linux 内核更新包,更新。
旧版 WSL 的手动安装步骤 | Microsoft Learn
结论
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 <command>".
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/advantageThis 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:~$