Windows子系統(WSL2)中自定義安裝Ubuntu並換源


先決條件

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 --onlinewsl -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 分發版的密碼:

  1. 請打開 PowerShell,並使用以下命令進入默認 WSL 分發版的根目錄:wsl -u root

    如果需要在非默認分發版中更新忘記的密碼,請使用命令:wsl -d Debian -u root,並將 Debian 替換為目標分發版的名稱。

  2. 在 PowerShell 內的根級別打開 WSL 發行版后,可使用此命令更新密碼:passwd <username>,其中 <username> 是發行版中帳戶的用戶名,而你忘記了它的密碼。
  3. 系統將提示你輸入新的 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 <你之前的用戶名>

參考

  1. 安裝 WSL
  2. Windows10子系統(WSL)修改安裝目錄


免責聲明!

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



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