![](/img/trans.png)
[英]How to setup Windows Subsystem Linux (WSL 2) with VSCodium on Windows 10
[英]How can I automatically setup and configure the Windows Subsystem for Linux under Windows 10?
當我在Windows 10上設置WSL時,它希望我手動配置它:
https://msdn.microsoft.com/zh-CN/commandline/wsl/install_guide
這對於自動化來說效果不佳。 有什么方法可以安裝和配置它,而不需要手動設置?
盡管MSDN文檔涉及交互式過程,但是您可以執行一些cmdlet和命令來使您進入可行狀態,而無需人工干預。
以下信息假定您正在從PowerShell的現代實例運行,並且將在該環境中以管理員身份執行。
啟用開發人員模式 。 這為您提供了安裝Windows Linux子系統(功能)的選項和可用性。
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock"/t REG_DWORD /f /v "AllowDevelopmentWithoutDevLicense" /d "1"
完成此操作后,您會發現在“更新和安全性”設置的“對於開發人員”部分中,開發人員模式現在已切換為ON。
安裝Windows子系統(適用於Linux)(測試版)功能,並抑制重新啟動提示。
Enable-WindowsOptionalFeature `
-Online `
-NoRestart `
-FeatureName Microsoft-Windows-Subsystem-Linux
(可選)觀察在Windows功能中,Linux子系統Windows(測試版)現已可用。
不幸的是,如果不重新啟動,似乎無法使用該環境。 我們調用的二進制文件甚至還沒有出現在system32
。
重新啟動機器
Restart-Computer -Force
請注意, -Force
不會等待程序完成並正常終止。 我將其放置在此處以防止不規則的進程掛起重新啟動過程的情況。
提取並准備WSL環境
& lxrun /install /y
&
通過cmd.exe
執行命令,因為lxrun
不是PowerShell cmdlet,而是可執行文件。 lxrun /install
提取出新的Linux文件系統, /y
取消了創建用戶或密碼的需求,這使您無需使用root
口令。
濃縮:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock"/t REG_DWORD /f /v "AllowDevelopmentWithoutDevLicense" /d "1"
Enable-WindowsOptionalFeature `
-Online `
-NoRestart `
-FeatureName Microsoft-Windows-Subsystem-Linux
Restart-Computer -Force
# once your machine is back up... execute:
& lxrun /install /y
其他資源材料:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.