雖然微軟官方提供了方便的APP Store安裝方式湿右,和自動的命令安裝方式笆豁,單由于國內限制因素震嫉,導致官方網速巨慢,而且很不穩(wěn)定刹帕。
這不得不迫使我們探索一種不依賴官方網站的安裝方式吵血。步驟如下。
準備
設置BIOS偷溺,開啟CPU的虛擬功能蹋辅。
步驟 1 - 啟用適用于 Linux 的 Windows 子系統
需要先啟用“適用于 Linux 的 Windows 子系統”可選功能,然后才能在 Windows 上安裝 Linux 分發(fā)挫掏。
以管理員身份打開 PowerShell 并運行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
步驟 2 - 檢查運行 WSL 2 的要求
若要更新到 WSL 2侦另,需要運行 Windows 10。
- 對于 x64 系統:版本 1903 或更高版本,采用 內部版本 18362 或更高版本褒傅。
- 對于 ARM64 系統:版本 2004 或更高版本弃锐,采用 內部版本 19041 或更高版本。
- 低于 18362 的版本不支持 WSL 2殿托。 使用 Windows Update 助手更新 Windows 版本霹菊。
若要檢查 Windows 版本及內部版本號,選擇 Windows 徽標鍵 + R支竹,然后鍵入“winver”旋廷,選擇“確定”。 更新到“設置”菜單中的最新 Windows 版本礼搁。
備注
如果運行的是 Windows 10 版本1903 或 1909柳洋,請在 Windows 菜單中打開“設置”,導航到“更新和安全性”叹坦,然后選擇“檢查更新”。 內部版本號必須是 18362.1049+ 或 18363.1049+卑雁,次要內部版本號需要高于 .1049募书。 閱讀詳細信息:WSL 2 即將支持 Windows 10 版本 1903 和 1909。 請參閱疑難解答說明测蹲。
步驟 3 - 啟用虛擬機功能
安裝 WSL 2 之前莹捡,必須啟用“虛擬機平臺”可選功能。 計算機需要虛擬化功能才能使用此功能扣甲。
以管理員身份打開 PowerShell 并運行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重新啟動 計算機篮赢,以完成 WSL 安裝并更新到 WSL 2。
步驟 4 - 下載 Linux 內核更新包
下載最新包:
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
適用于 x64 計算機的 WSL2 Linux 內核更新包
備注
如果使用的是 ARM64 計算機琉挖,請下載 ARM64 包启泣。 如果不確定自己計算機的類型,請打開命令提示符或 PowerShell示辈,并輸入:systeminfo | find "System Type"寥茫。 警告: 在非英語 Windows 版本中,你可能需要修改搜索文本矾麻,例如在德語中為 systeminfo | find "Systemtyp"纱耻。
運行上一步中下載的更新包。 (雙擊以運行 - 系統將提示你提供提升的權限险耀,選擇“是”以批準此安裝弄喘。)
安裝完成后,請繼續(xù)執(zhí)行下一步 - 在安裝新的 Linux 分發(fā)時甩牺,將 WSL 2 設置為默認版本蘑志。 (如果希望將新的 Linux 安裝設置為 WSL 1,請?zhí)^此步驟。)
備注
有關詳細信息卖漫,請參閱 Windows 命令行博客上的文章對更新 WSL2 Linux 內核的更改费尽。
步驟 5 - 將 WSL 2 設置為默認版本
打開 PowerShell,然后在安裝新的 Linux 發(fā)行版時運行以下命令羊始,將 WSL 2 設置為默認版本:
wsl --set-default-version 2
步驟 6 - 下載ubuntu20.04安裝包旱幼。
進入
https://docs.microsoft.com/en-us/windows/wsl/install-manual
選擇合適的系統安裝包。這里選擇ubuntu20.04
由于這個包比較大突委,在瀏覽器里點擊下載鏈接右鍵柏卤,提取下載地址,打開迅雷或者其他第三方下載工具匀油,新建下載任務缘缚,由于迅雷有國內的CDN加速,一般下載可以跑滿帶寬敌蚜。原來需要8個小時的任務桥滨,現在幾分鐘就好了。
下載完成后弛车,雙擊安裝完成齐媒。一般第一次進入Ubuntu系統,需要設置用戶名纷跛,密碼等喻括。安裝系統提示操作即可。
步驟 7 - 安裝 Windows 終端(可選)
Windows 終端可啟用多個選項卡(在多個 Linux 命令行贫奠、Windows 命令提示符唬血、PowerShell 和 Azure CLI 等之間快速切換)、創(chuàng)建鍵綁定(用于打開或關閉選項卡唤崭、復制粘貼等的快捷方式鍵)拷恨、使用搜索功能,以及使用自定義主題(配色方案浩姥、字體樣式和大小挑随、背景圖像/模糊/透明度)。 了解詳細信息勒叠。
安裝 Windows 終端兜挨。
https://docs.microsoft.com/zh-cn/windows/terminal/get-started
Windows 終端
步驟 8 - 更換ubuntu系統軟件倉庫源為國內鏡像(可選)
Ubuntu 20.04 是 Ubuntu 的第 8 個 LTS 版本,其重大更新和改進將在 2030 年前終止眯分,計劃于2020年 4 月 23 日發(fā)布拌汇。
國內有很多Ubuntu的鏡像源,包括阿里的弊决、網易的噪舀,還有很多教育網的源魁淳,比如:清華源、中科大源与倡。
我們這里以清華源為例講解如何修改Ubuntu 20.04里面默認的源界逛。
編輯/etc/apt/sources.list文件, 在文件最前面添加以下條目(操作前請做好相應備份):
清華源
# 默認注釋了源碼鏡像以提高 apt update 速度,如有需要可自行取消注釋
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# 預發(fā)布軟件源纺座,不建議啟用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
然后執(zhí)行命令:
sudo apt-get update
sudo apt-get upgrade
其他幾份國內源如下:
阿里源
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
中科大源
deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
網易163源
deb http://mirrors.163.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ focal-backports main restricted universe multiverse