【WSL教學】在Windows上執行Linux:簡單6步驟WSL的安裝與使用入門

隨著技術的不斷進步,現在能夠輕易地在同一台機器上運行多個作業系統。開發人員可以在一台Windows機器上同時使用Windows和Linux的功能。Windows Subsystem for Linux(WSL)讓開發人員能夠安裝一個Linux發行版(如Ubuntu、OpenSUSE、Kali、Debian、Arch Linux等),並在Windows上直接使用Linux應用程序、實用程序和Bash命令行工具,無需做任何修改,而且不需要通過傳統的虛擬機或雙系統啟動設置,減少了相應的開銷。對於熱衷於Linux環境的Windows用戶來說,微軟推出的WSL提供了一個完美的解決方案。透過WSL,用戶可以在Windows上流暢地運行Linux,從而享受Linux的強大功能,同時不會失去Windows的便利。本文將介紹如何安裝和使用WSL,讓你輕鬆在Windows上執行Linux。本文章以安裝Ubuntu作業系統為例進行說明。

WSL

步驟一:WSL安裝準備

  1. 系統需求
    • 確保你的Windows系統版本是Windows 10 2004(建立19041)或更高版本。
  2. 安裝WSL:
    • 以管理員身份運行PowerShell來開啟此功能。要做到這一點,您可以在Windows搜索欄中輸入“PowerShell”,然後右鍵單擊Windows PowerShell,選擇“以管理員身份運行”。
    • 在PowerShell中,輸入以下指令以安裝WSL。
wsl --install

這個指令將會自動開啟必要的Windows功能(包括虛擬機平台和WSL),並且下載最新的Linux核心。

步驟二:重新啟動系統

指令執行完成後,重新啟動電腦以應用更改。

步驟三:安裝Ubuntu

重新啟動後,再次以管理員身份運行PowerShell,然後輸入以下指令來安裝Ubuntu:

wsl --install -d Ubuntu

步驟四:檢查安裝

安裝完成後,可以使用以下指令來列出所有可用的WSL發行版並檢查Ubuntu是否已成功安裝:

wsl --list

步驟五:進入Ubuntu

現在,可以通過輸入以下指令來啟動Ubuntu環境:

wsl -d Ubuntu

現在應該在Ubuntu的終端中,可以開始享受WSL帶來的便利!

透過這些步驟,在Windows機器上可成功安裝了WSL和Ubuntu,並且可以開始探索WSL的各種功能。透過WSL,可以在單一系統中享受Windows和Linux兩個作業系統的功能。

另外,在新版本的WSL中,可使用以下指令來指明要安裝並執行特定版本的Linux作業系統。例如,我們可以透過以下指令指定要安裝並開啟Ubuntu-22.04。

wsl --install -d Ubuntu-22.04

步驟六:更新Linux內的系統

在設置完成後,打開Linux終端,執行下面的命令來更新系統:

sudo apt update && sudo apt upgrade

安裝問題及解決方案

常見安裝問題

  1. Windows版本不支持:WSL需要Windows 10版本1607或更高版本,以及Windows 11。
  2. 硬件不兼容:WSL 2需要支持虛擬化的64位處理器,並且必須啟用虛擬化功能。

解決方案

  • Windows版本問題:確保你的Windows版本是最新的。可以通過設置 -> 更新和安全 -> Windows更新來檢查和安裝最新版本。
  • 硬件兼容性:進入BIOS設置,啟用虛擬化技術(通常稱為VT-x或AMD-V)。

性能優化

提升WSL運行速度可以通過以下方法:

  1. 調整記憶體分配:可以在WSL的配置文件中手動設置虛擬機的最大記憶體使用量。
  2. 存儲設置:使用基於SSD的存儲可以大幅提升性能,避免使用外部或機械硬盤進行大量的讀寫操作。

文件系統訪問

WSL允許直接從Linux環境訪問Windows文件系統,這通過/mnt/<drive letter>路徑實現。例如,C:驅動器在WSL中可通過/mnt/c訪問。

解決許可權問題

  • 確保在Windows和Linux環境中使用的用戶都有適當的訪問權限。
  • 使用chmodchown命令調整Linux側的文件許可權。

網絡連接問題

WSL可能會遇到網絡連接問題,這可能是由於防火牆設置或代理配置不正確。

  1. 檢查Windows防火牆設置:確保WSL的網絡流量未被防火牆阻止。
  2. 代理設置:如果你處於需要代理的網絡環境下,確保在WSL中也配置了相應的代理設置。

兼容性和限制

雖然WSL提供了在Windows上運行Linux命令行工具和應用程序的能力,但它有一些限制:

  1. 不支持某些Linux圖形應用程序:雖然WSL 2通過使用第三方X服務器或Windows自帶的Windows Subsystem for Linux GUI (WSLg) 支持圖形應用程序,但並非所有應用都能完美運行。
  2. 性能限制:由於WSL是在Windows上虛擬化運行Linux環境,因此在某些情況下可能會遇到性能瓶頸。

解決方案或替代方法

  • 對於需要圖形界面的應用,可以考慮使用WSLg或第三方X服務器。
  • 對於高性能要求的應用,考慮直接在Linux系統上運行或使用專門的虛擬機軟件。

總結

通過WSL,你不僅可以在Windows上順暢地運行Linux,還能學習和掌握Linux系統的操作和管理。這種彈性和多功能性使得WSL成為了開發人員和IT專業人士的理想選擇,並為Windows和Linux的協同工作提供了一個強有力的平台。現在,按照上述方式,開始你的WSL之旅吧!

X. Ryan
X. Ryan

Hello!我是一個在矽谷工作,有軟體工程背景的量子計算科學家。這裡分享的內容主要是把平常研究開發時所用的小工具以及看過的東西記錄下來,同時也分享一些日常生活瑣事。

文章: 45