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"
ECHO UAC.ShellExecute "%~f0", "%1", "", "runas", 1 >> "%TEMP%\Getadmin.vbs"
"%TEMP%\Getadmin.vbs"
DEL /f /q "

本文提供了一套完整的Windows Subsystem for Linux 2 (WSL2)配置教程,包括安装WSL2、启用虚拟机平台、安装Linux发行版、配置国内镜像源、固定MAC地址、安装systemd环境以及搭建GNOME桌面系统。此外,还介绍了在Windows上安装VcXsrv以实现远程桌面连接。
最低0.47元/天 解锁文章
3566

被折叠的 条评论
为什么被折叠?



