WOA02-安装WSL2
WSL 适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。
WSL2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件。 它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。
WSL2 需要启用 Windows 10 的虚拟机平台
特性
安装脚本 install-wsl2-vmp.cmd:
@echo off
:: =====
cd /d "%~dp0"
set "TOPDIR=%cd:\=/%"
title "%~n0"
:: =====
if "xy" == "xN" goto :skip_getadmin_privileges
>NUL 2>&1 REG.exe query "HKU\S-1-5-19" || (
ECHO SET UAC = CreateObject^("Shell.Application"^) > "%TEMP%\Getadmin.vbs"
ECHO UAC.ShellExecute "%~f0", "%1", "", "runas", 1 >> "%TEMP%\Getadmin.vbs"
"%TEMP%\Getadmin.vbs"
DEL /f /q "%TEMP%\Getadmin.vbs" 2>NUL
Exit
)
:skip_getadmin_privileges
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
if not %errorlevel% == 0 echo :: Found error!!! && (DELAY 30 2>nul || ping -n 30 127.0.0.1>nul) && EXIT 1
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
if not %errorlevel% == 0 echo :: Found error!!! && (DELAY 30 2>nul || ping -n 30 127.0.0.1>nul) && EXIT 1
wsl --set-default-version 2
wsl -l -v
shutdown /r /t 10
DELAY 3 2>nul || ping -n 3 127.0.0.1>nul
EXIT 0
新建保存好上面安装脚本, 直接双击install-wsl2-vmp.cmd
运行, 显示无误后等待自动重启系统!
安装 WSL2/Linux 发行版
安装脚本 install-wsl2-linux.cmd:
@echo off
:: =====
cd /d "%~dp0"
set "TOPDIR=%cd:\=/%"
title "%~n0"
:: =====
if "xy" == "xN" goto :skip_getadmin_privileges
>NUL 2>&1 REG.exe query "HKU\S-1-5-19" || (
ECHO SET UAC = CreateObject^("Shell.Application"^) > "%TEMP%\Getadmin.vbs"