前言
因為學習redis需要用到Linux環境,但是重裝之后的電腦一直沒有機會用Linux所以就沒有裝虛擬機
雖然手上也有鏡像文件,但是本着嘗試的心態,並且看評論很多人都說WSL2日常開發是夠用的
並且文件檢索速度更快,不過好像不支持Docker守護進程,雖然還在試錯階段,不過安裝便攜編程度還是很客觀的
於是這里記錄一下自己安裝WSL2和Ubuntu的過程和遇到的問題,供大家參考
圖文步驟
接下來如果沒有特別要求的步驟就直接用圖片帶過,首先是打開Hyper-V
WSL2是基於Hyper-V,這意味着你跑了一個WSL2之后,就沒法啟動VirtualBox了
首先我們先去控制面板找到程序和功能,在Windows功能中打開以下三項並重啟電腦生效
之后去應用商店(Windows store)搜索WSL,就能看到上架的Ubuntu版本,選擇后直接下載
現在已經有Ubuntu20了,如果選擇18版本也可以,看個人喜好選擇
安裝之后直接打開,如果配置的沒有問題的話會出現等待安裝的窗口,等待完成之后讓你輸入賬號信息
輸入之后就可以使用Linux系統了,並且使用起來十分快捷方便
WSL2增加的GUI渲染,所以你如果想同時安裝多個虛擬機,也可以下載他的圖像化管理工具進行管理
工具也在微軟商店可以下載,他會默認讀取到你自己安裝好的虛擬機對象,並且界面十分簡潔
遇到的問題
- 如果啟動虛擬出現error錯誤,建議根據錯誤代碼去百度,這里列舉我遇到的錯誤的原因
- 最基礎的就是配置完Windows功能之后沒有重啟生效
- 其次就是之前安裝過WSL1,沒有升級成WSL2,需要去官網下載update更新包升級
- 打開虛擬機之前沒有打開WSL
總結
雖然現在WSL還不能完全代替窗口端的Linux,但是在安裝便攜性上還是十分友好地
並且WSL不支持運行Docker環境,即使安裝成功開啟之后依然不能使用容器
如果你就想成功的在WSL下運行Docker,請看我下面另一篇博客
WSL會將數據庫地址存放在一下地址
C:\Users\用戶名\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\rootfs
如果文章存在問題請在評論區斧正,以后遇到特殊的問題可以一起交流借鑒,各自努力,你我最高處見