Windows 10 下 Linux 子系統的安裝和使用


介紹

適用於 Windows 的 Linux 子系統(英語:Windows Subsystem for Linux,簡稱 WSL)是一個為在 Windows 10 和 Windows Server 2019 上能夠原生運行 Linux 二進制可執行文件(ELF 格式)的兼容層。

准備工作

確保當前系統版本號高於 1607(Build 14393.10)。

安裝 Linux 子系統

1、安裝前要修改一些系統設置,首先在開始菜單中選擇 設置 -> 更新與安全 -> 開發者選項,選擇第三項 開發人員模式

2、在 控制面板程序和功能 打開 啟用或關閉 Windows功能 , 勾選 適用於 Linux 的 Windows 子系統,點擊確定,等待系統配置完后重新啟動電腦。

3、打開 Windows PowerShell 輸入以下命令:

lxrun /install /y


安裝時間可能會很長,視網絡情況而定,安裝完成后會要求設置 root 帳號和密碼,按照提示操作即可。
4、下載的文件在 %localappdata%\lxss 目錄下 lxss.tar.gz (181M),解壓后大概500M,rootfs 目錄即為子系統根目錄,下文中的修改文件操作可以直接在目錄中操作。

開啟 SSH 訪問

Windows 10 的 Linux 子系統已經安裝了 SSH 服務,但是默認是沒有開啟的,需要手動啟動 SSH 服務:

sudo service ssh start

開啟服務之后嘗試用客戶端登錄,發現需要使用證書登錄,所以需要修改 SSH 的配置。
使用 vim 編輯 /etc/ssh/sshd_config 文件:

sudo vi /etc/ssh/sshd_config

修改如下內容:

# PermitRootLogin prohibit-password # 注釋掉
PermitRootLogin yes # 添加這行
# StrictModes yes # 注釋
PasswordAuthentication yes # 允許密碼登錄

修改完成后重啟 SSH 服務:

sudo service ssh restart

查看 SSH 服務狀態:

sudo service ssh status

若服務正常啟動,便可以通過 SSH 客戶端連接了。

卸載 Linux 子系統

如果不想使用 Linux 子系統了,可以通過 lxrun 提供的命令行工具進行卸載:

lxrun /uninstall

其他說明

從命令行中可以看到 lxrun 工具只是提供了舊版的安裝方式,在后期的更新中微軟提供了其他的安裝方式,可以通過 Windows 10 系統的應用商店進行安裝。

警告: lxrun.exe 僅用於配置適用於 Linux 的 Windows 子系統的舊分發版。
可以通過訪問 Microsoft Store 來安裝分發版:
https://aka.ms/wslstore

這將在 Windows 上安裝由 Canonical 分發的 Ubuntu,其授權所遵循的條款請參見此鏈接:
https://aka.ms/uowterms

Microsoft Store 中目前提供了更多版本的 Linux 子系統。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM