Windows 10/11 離線安裝 WSL Ubuntu

自從 Windows WSL (Windows Subsystem for Linux) 功能上線以來,對於我這個 Linux 工作者來說,方便性真的增加了很多。以往有很多自動化或Linux才有的CLI命令,都可以在 Windows 上面完成了。

但在公司的環境內,由於是不能上網的環境,所以在使用 WSL 還是有困難。即使自己下載了 Microsoft Store 上的 Ubuntu app 包,用起來還是有問題。趁著這2天上班比較有空,研究了一翻,終於可以運行了,也順帶解決了一些連網環境下的問題:

  1. 有時安裝會有莫明的錯誤
  2. WSL 下不能上網
  3. 佔用 C 槽太多空間

這些我碰到的問題,都有了適當的解決方法。

下面會以一個剛安裝完的 Windows 10系統做為說明,下載完需要的檔案後,中間不需連網。安裝的 Win10 版本不能太舊,否則會沒有 WSL 的選項。

啟用 Windows WSL

打開「控制台」–> 「程式集」–> 「開啟或關閉Windows功能」–>「Windows 子系統 Linux 版」

下載 Linux Kernel 與 Ubuntu 版本

從 Google 搜尋 “wsl offline install ubuntu”, 瀏覽此網頁, 下載所需要的 Ubuntu 版本, 與 WSL2 的kernel更新。Ubuntu 的下載後的名稱為 *.appx,但其本質就是一個zip檔案,將其改名為 .zip 後放在想要的位置,接著解壓縮。

下載 Linux Kernel

手動下載 Ubuntu 版本

執行其中的 .exe 檔,就能進行使用,往後在裡面安裝的 程式也就都在其下,不會再佔用C槽的空間。。

問題解決

由於 WSL 設定較為複雜,若中間有失敗,可以從2個方便著手。

  1. wslconfig /l : 觀察目前安裝的 WSL 系統,若中間有問題,可用 wslconfig /u  DISTRO 來解除安裝。
  2. wsl -l -v: 與上面類似,但似忽是更先前的動作,可用 wsl –unregister 來將其解除。

設定 WSL 版本

若 WSL 的 Linux 無法上網,或其它錯誤,可用下列指定將其改成 WSL v1,或改成 v2 看看,以解決不明問題。

 

 

Leave a Reply(Name請以user_開頭,否則會被判定會垃圾息)

請輸入答案 3 × 1 =