跳到主要内容

使用 WSL

以下指令需要管理员权限

1. 添加 Linux 内核虚拟化组件

dism /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

2. 编辑系统启动菜单

# 降低选择等待时间
bcdedit /timeout 2
# 使用传统菜单
bcdedit /set '{current}' bootmenupolicy legacy

默认激活 HyperV 的启动方案:

bcdedit /set "{current}" hypervisorlaunchtype off
bcdedit /copy "{current}" /d "disable HyperV"
bcdedit /set "{current}" hypervisorlaunchtype auto

默认禁用 HyperV 的启动方案:

bcdedit /copy "{current}" /d "enable HyperV"
bcdedit /set "{current}" hypervisorlaunchtype off

3. 重启后安装

wsl --update
自动更新

设置更新, 启动“接收其它 Microsoft 产品的更新”。

建议

尽量把文件存储在 WSL 文件系统内。若非必要,开发时尽量不使用 Windows 文件系统。

目前兼容机制 BUG 多不完善:不能监听文件修改、文件管理器交换文件时产生碎片文件等


附: