WSL 2 的安裝過程(以及介紹)

哈哈哈hh發表於2022-06-21

映象下載、域名解析、時間同步請點選  阿里雲開源映象站

什麼是WSL2

WSL全稱為Windows Subsystem for Linux,官網譯為:適用於 Linux 的 Windows 子系統 (WSL)。

官方文件直達:

WSL1和WSL2的比較:

file

為什麼要WSL2

官方解釋:可讓開發人員直接在 Windows 上按原樣執行 GNU/Linux 環境(包括大多數命令列工具、實用工具和應用程式),且不會產生傳統虛擬機器或雙啟動設定開銷。

我的觀點:日常生活中程式的開發離不開Linux,而Windows的GUI介面又是我們常用的(微信、Office等)。我們可以有很多種方式使用Linux,如:

file

重點:Windows與Linux子系統將共用同一檔案系統!!! 我們可以在WSL中使用三劍客命令查詢分析windows文件、日誌、使用shell命令或者bash指令碼執行儲存在windows中的linux程式、甚至在WSL中建立docker容器,在windows下使用docker desktop進行視覺化管理。

總結:WSL2讓我們既擁有Windows的操作介面又擁有Linux的命令列工具。

啟用“虛擬機器平臺”

WSL 2 需要啟用 Windows 10 的 “虛擬機器平臺” 特性。它獨立於 Hyper-V,並提供了一些在 Linux 的 Windows 子系統新版本中可用的更有趣的平臺整合。

要在 **Windows 10(2004)**上啟用虛擬機器平臺,請以管理員身份開啟 PowerShell 或 cmd 並執行:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

要在 **Windows 10(1903,1909)**上啟用虛擬機器平臺,請以管理員身份開啟 PowerShell或 cmd 並執行:

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart

為了確保所有相關部件都整齊到位,您應該在此時重啟系統,否則可能會發現事情沒按預期進行。

file

安裝WSL2

本次安裝環境

處理器 Intel® Core™ i5-10210U CPU @ 1.60GHz 2.11 GHz

機帶 RAM 8.00 GB (7.79 GB 可用)

系統型別 64 位作業系統, 基於 x64 的處理器

作業系統 Windows 10 家庭中文版

注意:本次安裝之前沒安裝過WSL和Ubuntu,只執行過VMware虛擬機器。

檢查是否可以安裝

您的電腦需要以下配置:

  • Windows 10 2020年5月(2004) 版, Windows 10 2019年5月(1903) 版,或者 Windows 10 2019年11月(1909) 版
  • 一臺支援 Hyper-V 虛擬化的計算機

檢視是否支援Hyper-V的方法:

  • 開啟cmd,輸入
systeminfo
  • 檢視Hyper-V資訊

比如我的電腦就可以支援

file

安裝WSL

用管理員身份執行PowerShell

wsl --install

–install 命令執行以下操作:

  • 啟用可選的 WSL 和虛擬機器平臺元件
  • 下載並安裝最新 Linux 核心
  • 將 WSL 2 設定為預設值
  • 下載並安裝 Ubuntu Linux 發行版(可能需要重新啟動)

注意: 上述命令僅在完全未安裝 WSL 時才有效,如果執行 wsl --install 並檢視 WSL 幫助文字,請嘗試執行 wsl --list --online 以檢視可用發行版列表並執行 wsl --install -d 以安裝發行版。

file

等待一會會,去打局遊戲再回來…

順便檢視了一下可以支援的linux系統,大便、Kali、OpenSUSE、烏班圖都有,預設安裝Ubuntu。

wsl --list --online

file

安裝了好一會兒了。。。。發現還是在85.7%,等不下去了CTRL+C了。

重新安裝,這次安裝指定的系統

wsl --install -d Ubuntu-20.04

file

重啟,然後成功了!

配置Linux

接下來開啟已安裝的Ubuntu,這時候會提示你配置使用者和密碼

配置完畢!即可享用

測試一下,用命令 cd / && ls -la 檢視所有檔案,如下(是不是很熟悉)

file

更新一下映象源:

sudo vim /etc/apt/sources.list

將官方的源都註釋掉,換成的下面即可(我的是Ubuntu20.04,別的版本或者源可以自行網上搜)

  • 阿里源
deb 
deb-src 
deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb 
deb-src 
deb 
deb-src 
deb 
deb-src 

Debian系統分好幾種,wheezy、jessie、stretch、buster,它們分別對應:

file

Debian 11(Bullseye)國內映象源:

阿里

deb 
deb-src 
deb https://mirrors.aliyun.com/debian-security/ bullseye-security main
deb-src https://mirrors.aliyun.com/debian-security/ bullseye-security main
deb 
deb-src 
deb 
deb-src 

遇到問題:

Certificate verification failed: The certificate is NOT trusted——更新Ubuntu20.04、Debian11的過程中遇到的證照驗證失敗問題。

解決辦法:

  • 更改原始檔,將所有的https改成http
sudo nano /etc/apt/sources.list
  • 重新更新源
sudo apt update
  • 安裝/更新證照ca-certificates
sudo apt install --reinstall ca-certificates
  • 參照步驟一將映象原始檔改回https

  • 再次更新源

sudo apt update && sudo apt upgrade
  • 大功告成

安裝Windows Terminal

Windows Terminal能幫助我們管理命令列工具、PowerShell和WSL等Shell使用者的工具,能為我們提供最佳的 WSL 體驗。

下載方式

  • MicroSoft Store (微軟商店)找關鍵字 Windows Terminal

file

下載安裝即可。功能確實很多哈哈哈,效果:

file

遇到的問題:過程中下載失敗了好多次我不斷點選重新下載才成功。

檢視Linux版本資訊

  • cat /etc/os-release

file

  • cat /proc/version

file

  • uname -a

file

  • lsb_release -a

file

本文轉自:https://blog.csdn.net/weixin_51245887/article/details/124393376


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003733/viewspace-2901939/,如需轉載,請註明出處,否則將追究法律責任。

相關文章