在 Windows 10 上啟用 Linux Bash Shell

主要使用的筆電在某次更新失敗後就再也無法完成更新,一直停留在 Windows 10 舊版本,雖然在備用機上的 Windows 10 仍正常運作不至於錯過了幾個有趣的功能,但近期的 CPU 漏洞更新在每次開機都會重新執行,讓我實際無法在忽視這件事,所以趁著農曆新年的空閒時間重新安裝了 Windows 10,結果發現 Windows 10 上啟用 Bash 的流程有些不同,紀錄一下

安裝 Windows Subsystem for Linux

  • 方法一:使用 GUI

    1. 按下 Win 圖示 (或是 鍵盤 Win key) –> 搜尋 Turn Windows features on or off

      7search

    2. 勾選 Windows Subsystem for Linux

      8subsystem

    3. 重新開機

      8-1restart

  • 方法二:使用 PowerShell

    1. 使用管理者權限開啟 PowerShell
    2. 執行 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    3. 重新開機

    9ps

安裝 Linux 子系統

擇一即可,目前支援的有

  1. 開啟 Microsoft Store 搜尋需要的 OS (或是直接點擊上述各系統的直接連結)
  2. 按下 Get

    10getlinux

  3. 下載完成後 –> Launch

    11launch

  4. 安裝系統

    12install

  5. 建立使用者帳號(不需要與 Windows 使用者帳號相同) 與密碼

    13usernamepassword

  6. 完成設定

    14done

未安裝 Linux 子系統直接開啟 bash 的錯誤

  • 錯誤訊息

    Windows Subsystem for Linux has no installed distributions.
    
  • 錯誤截圖

    15error

心得

之前安裝 bash 時還需要先啟用開發者模式,Windows subsystem for linux 也有 beta 字樣,Windows 10 新版本則都不需要了,但因為搭配的 linux 版本有 ubuntu 之外的其他選擇而需自行安裝,步驟上相距不遠,但由此可見 Windows 10 在這些功能上仍持續發展中,也許再過一陣子又有全新不同的安裝方式了

參考資訊

  1. Install the Windows Subsystem for Linux