先決條件
Windows 10 版本 2004 及更高版本(內部版本 19041 及更高版本)或 Windows 11。
安裝
以管理員身份打開 PowerShell 或 Windows 命令提示符中輸入命令 wsl --install
,然后重啟計算機來安裝運行適用於 Linux 的 Windows 子系統 (WSL) 所需的全部內容。
--install 命令執行以下操作:
- 啟用可選的 WSL 和虛擬機平台組件
- 下載並安裝最新 Linux 內核
- 將 WSL 2 設置為默認值
- 下載並安裝 Ubuntu Linux 發行版(可能需要重新啟動)
默認情況下,安裝的 Linux 分發版為 Ubuntu。 可以使用 -d
標志進行更改。
- 若要更改安裝的發行版,請輸入:
wsl --install -d <Distribution Name>
。 將<Distribution Name>
替換為要安裝的發行版的名稱。 - 若要查看可通過在線商店下載的可用 Linux 發行版列表,請輸入:
wsl --list --online
或wsl -l -o
。 - 若要在初始安裝后安裝其他 Linux 發行版,還可使用命令:
wsl --install -d <Distribution Name>
。
例如此次安裝使用的命令為: wsl --install -d Ubuntu-20.04
設置 Linux 用戶名和密碼
使用 WSL 安裝 Linux 發行版的過程完成后,使用“開始”菜單打開該發行版(默認情況下為 Ubuntu)。系統將要求你為 Linux 發行版創建“用戶名”和“密碼”。
- 此用戶名和密碼特定於安裝的每個單獨的 Linux 分發版,與 Windows 用戶名無關。
- 創建用戶名和密碼后,該帳戶將是分發版的默認用戶,並將在啟動時自動登錄。
- 此帳戶將被視為 Linux 管理員,能夠運行
sudo
(Super User Do) 管理命令。 - 在 WSL 上運行的每個 Linux 發行版都有其自己的 Linux 用戶帳戶和密碼。 每當添加分發版、重新安裝或重置時,都必須配置一個 Linux 用戶帳戶。
若要更改或重置密碼,請打開 Linux 發行版並輸入命令:passwd
。 系統會要求你輸入當前密碼,然后要求輸入新密碼,之后再確認新密碼。
如果忘記了 Linux 分發版的密碼:
- 請打開 PowerShell,並使用以下命令進入默認 WSL 分發版的根目錄:
wsl -u root
如果需要在非默認分發版中更新忘記的密碼,請使用命令:
wsl -d Debian -u root
,並將Debian
替換為目標分發版的名稱。 - 在 PowerShell 內的根級別打開 WSL 發行版后,可使用此命令更新密碼:
passwd <username>
,其中<username>
是發行版中帳戶的用戶名,而你忘記了它的密碼。 - 系統將提示你輸入新的 UNIX 密碼,然后確認該密碼。 在被告知密碼已成功更新后,請使用以下命令在 PowerShell 內關閉 WSL:
exit
。
換源(Ubuntu)
使用北京外國語大學開源鏡像站,地址:ubuntu | 鏡像站使用幫助 | 北京外國語大學開源軟件鏡像站 | BFSU Open Source Mirror。
Ubuntu 的軟件源配置文件是 /etc/apt/sources.list
。將系統自帶的該文件做個備份,將該文件替換為下面內容,即可使用 TUNA 的軟件源鏡像。
# 默認注釋了源碼鏡像以提高 apt update 速度,如有需要可自行取消注釋
deb https://mirrors.bfsu.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.bfsu.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.bfsu.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.bfsu.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.bfsu.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.bfsu.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.bfsu.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.bfsu.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# 預發布軟件源,不建議啟用
# deb https://mirrors.bfsu.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.bfsu.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
修改安裝目錄
默認安裝目錄在c盤,比較占用系統盤空間,因此此處將它移動到d盤。
首先查看所有分發版本
wsl -l -v
導出分發版為tar文件到d盤
wsl --export Ubuntu-20.04 d:\ubuntu20.04.tar
注銷當前分發版
wsl --unregister Ubuntu-20.04
重新導入並安裝分發版在d:\ubuntu
wsl --import Ubuntu-20.04 d:\ubuntu d:\ubuntu20.04.tar --version 2
設置默認登陸用戶為安裝時用戶名(不要更改成別的名字)
ubuntu2004 config --default-user <你之前的用戶名>