Windows 10 2004 安裝配置 Ubuntu 20.04 並安裝Docker(解決VMware沖突問題)


1. 安裝說明

Windows 10 2004 及以上版本才開始支持WSL2 ,之前的版本只能使用 WSL1,兩者的差距還是比較大的,比如說WSL2 可以安裝 Docker,而 WSL1 不可以,WSL2 的性能比 WSL1 的性能要強很多,建議升級系統使用 WSL2

image-20200719175316184
請慎重考慮

  • WSL2 底層還是使用 Hyper-V ,如果你的電腦安裝了VMware 且版本小於 15.5.5 的,會導致VMware無法使用, 解決方法見文章末尾!!
  • 如果你的電腦安裝使用一些安卓模擬器 ,會發現WSL和安卓模擬器沖突,輕則安卓模擬器無法運行,重則電腦藍屏(預覽版綠屏)!!!(推薦使用BlueStacks模擬器,暫時發現唯一兼容Hyper-V的,見文章末尾)

2. 開啟 WSL

開啟方式有兩種,效果其實都是一樣的,選擇其中一種即可。

方式一

  1. 在搜索框搜索 啟用或關閉 Windows 功能,點擊進入

image-20200719180028181

  1. 勾選 適用於Linux的Windows子系統虛擬機平台 兩項,點擊確定,安裝完成重啟電腦

image-20200719180243484

方式二

打開 PowerShell 以管理員方式運行,運行如下命令,打開 虛擬機平台功能

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

再運行下面命令,打開 適用於Linux的Windows子系統 功能

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

注:同樣需要重啟電腦才能完成安裝

3. 安裝 WSL2 獨立內核

也是兩種方式,在線安裝和離線安裝,自由選擇

方式一:在線安裝

PowerShell 運行如下命令進行安裝

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

方式二:離線下載安裝

點擊 鏈接 到下載頁面,頁面如下,點擊紅框鏈接即可下載,下載完成后直接運行程序,一路Next,最后Finish即可image-20200719180924217

4. 替換WSL2 內核

打開 PowerShell 或者CMD,運行下面命令

wsl --set-default-version 2

5. 安裝Linux系統

安裝Linux也是有兩種方式,各有利弊,根據自己的情況選擇!

方式一:微軟商店安裝

  • 無腦簡單
  • 安裝到C盤,可以遷移,但是很費勁,C盤比較充裕的可以考慮

方式二:下載安裝包進行離線安裝

  • 比商店安裝稍稍復雜
  • 可以安裝到任意盤

方式一:微軟商店下載

打開微軟商店,搜索 Linux

image-20200719181738454

一般選擇Ubuntu的比較多

image-20200719181835867

選擇對應的版本安裝即可,安裝完成在開始菜單中可以看到安裝的程序

在這里插入圖片描述

點擊即可進入

image-20200719182508418

至此,Ubuntu安裝成功

方式二:離線下載安裝

點擊 下載鏈接

image-20200719182818533

下載自己需要的版本

下載完成后將文件拷貝到自己要安裝的目錄中去(最好不要帶中文),將下載文件的后綴名改為 .zip

解壓文件,點擊 exe 程序即可安裝ubuntu

image-20200719183052774

安裝程序會要求你創建 Unix 的用戶名和兩次密碼,自己輸入后回車即可完成安裝

至此,使用離線安裝的方式也完成

6. 替換Ubuntu的安裝源

切換到 /etc/apt 目錄下

cd /etc/apt

備份稍后改動的文件

sudo cp sources.list sources.list.bak

編輯文件

sudo vi sources.list

源文件大概是這個樣子

image-20200719184114477

輸入vi命令清空所有文本

ggdG

復制下面的內容,回到ubuntu命令行,按 i 進入插入模式,點擊右鍵粘貼復制內容

# 清華大學源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

按 Esc鍵退出插入模式,輸入 :wq 保存並退出

image-20200719184525972

退出后,運行下面命令

sudo apt-get update && sudo apt-get upgrade

等待更新完成即可!

7. 安裝Docker

首先安裝需要的依賴

sudo apt-get install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common

添加信任 Docker 的 GPG 公鑰

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

添加軟件倉庫

sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

更新安裝源

sudo apt-get update

安裝 Docker

sudo apt-get install -y docker-ce

添加當前用戶到Docker用戶組中

sudo adduser $USER docker

重啟電腦

進入Linux子系統后,開啟Docker服務

sudo service docker start

測試運行

docker run hello-world

image-20200719185404582

Docker安裝成功!!!

附1:解決VMware沖突問題

點擊鏈接下載15.5.6版本的VMware
下載完成后點擊安裝包選擇安裝

  • 如果你之前已經安裝過,安裝程序會自動識別出,無需再次激活,一步一步點到最后選擇升級即可
  • 如果你之前沒有安裝過或者失效的,自行百度,支持正版

升級或安裝成功后,VMware即可正常運行!
在這里插入圖片描述
在這里插入圖片描述

附2:安卓模擬器解決方案

測試過雷電模擬器(無法運行,加載到50%就失敗),夜神(藍屏),其他沒有測試
推薦安裝 BlueStacks藍疊模擬器的Hyper-V兼容版本,
下載鏈接

安裝步驟:

  • 在啟用或關閉Windows功能中 啟用Hyper-V和虛擬機平台功能
  • 右鍵 以管理員身份運行安裝包

附3:VMWare可以啟動,啟動虛擬機后報錯

VMWare使用Hyper-V內核后,如果打開虛擬機出現下錯誤(一般是虛擬鏡像是win系列的系統):
在這里插入圖片描述
解決方法
點擊編輯虛擬機設置
點擊 處理器 右側 虛擬化引擎位置,將第一個取消掉,保存設置,重新嘗試運行虛擬機
在這里插入圖片描述
正常開機
在這里插入圖片描述


免責聲明!

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



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