鏡像下載、域名決議、時間同步請點擊 阿里云開源鏡像站
前言
這里說一下為什么要在Windows子系統下安裝桌面版Ubuntu,可能有人會問虛擬機不香嗎,雙系統不香嗎?折騰雙系統一不留神就把原來的環境的搞崩了,安裝虛擬機的話可能又會因為電腦硬體限制導致虛擬機非常卡頓無法正常使用,所以這里是只針對不想經歷上面兩種痛苦的另外一種方法,
一、在Windows上安裝Linux子系統
前提條件
1.windows機器需要支持虛擬化,并且需要在BIOS中開啟虛擬化技術,因為WSL2基于hyper-V,
查看是否開啟虛擬化
按住Windows+R輸入cmd打開命令列,輸入
systeminfo
可以看到如下字樣,代表電腦已經支持虛擬化,可繼續安裝
Hyper-V 要求: 虛擬機監視器模式擴展: 是
韌體中已啟用虛擬化: 是
二級地址轉換: 是
資料執行保護可用: 是
2.無論是Windows10還是Windows11,所使用的Windows是最新版的,如果不是最新版,請在設定-Windows更新中將系統更新到最新版本,
安裝步驟
- 開啟開發者模式
在設定中搜索“開發者設定”并打開;

打開開發人員模式并點擊是,這時候就成功打開開發者模式啦,

- 開啟“適用于Linux的Windows子系統”
找到控制面板-程式和功能-啟用或關閉Windows功能,選中“適用于Linux的Windows子系統”,然后點擊確定

可以看到電腦有如下反應,正在處理更改,



這時點擊立即重新啟動,等待電腦重新啟動完成即可,
- 安裝Linux分發版
微軟官方檔案
3.1 升級WSL內核
微軟官方檔案-舊版 WSL 的手動安裝步驟
下載Linux內核更新包,適用于 x64 計算機的 WSL2 Linux 內核更新包;
雙擊運行剛才下載的更新包,后綴為.msi,出現如下安裝界面,點擊next進行安裝,直到出現安裝成功界面,


3.2 啟用虛擬機功能
安裝 WSL 2 之前,必須啟用“虛擬機平臺”可選功能, 計算機需要虛擬化功能才能使用此功能,
以管理員身份打開PowerShell并運行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

這時需要重啟電腦,等待電腦重新啟動完成即可,
3.3 將 WSL 2 設定為默認版本
打開 PowerShell,然后在安裝新的 Linux 發行版時運行以下命令,將 WSL 2 設定為默認版本:
wsl --set-default-version 2

3.4 安裝Ubuntu20.04
打開微軟商店(Microsoft Store)搜索“Ubuntu”,然后選擇Ubuntu20.04 LTS點擊安裝,直到下載完成為止;

這時我們可以在開始選單中看到Ubuntu20.04的圖示:

雙擊打開可以看到注冊賬戶的資訊,根據個人習慣輸入賬戶名稱和密碼即可,

密碼輸入完成后可以看到Ubuntu20.04的相關資訊,到此為止在Windows子系統下安裝Ubuntu20.04完成,

此時可以在此電腦中看到Linux,打開它可以看到Ubuntu的檔案,后續與Ubuntu之間的檔案操作可以從此處進行,

二、在子系統Ubuntu20.04上安裝桌面環境
1. 更換軟體源
由于Ubuntu默認的軟體源在國外,有時候后可能會造成下載軟體卡頓,這里我們更換為國內的阿里云源,其他國內源亦可,
雙擊打開Ubuntu20.04 LTS圖示,在命令列中輸入
# 備份原來的軟體源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 編輯軟體源
sudo nano /etc/apt/sources.list
將原來的內容替換為
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
如下所示,然后按Ctrl + O保存,并按Ctrl + X退出編輯模式,

2. 更新升級軟體
在Ubuntu命令列中依次執行如下命令:
# 更新軟體源
sudo apt-get update -y
# 升級所有軟體
sudo apt-get upgrade -y
3. 安裝gnome桌面環境
Windows子系統下安裝的分發版Ubuntu是默認不帶有桌面環境的,為了能夠使用桌面環境,我們需要手動安裝,桌面環境有xfce4、gnome等,在這里選擇最經典的gnome桌面環境,即和Ubuntu官方版本的桌面環境相似,
在Ubuntu命令列中依次執行如下命令:
# 安裝gnome桌面環境
sudo apt-get install ubuntu-desktop
# 安裝相關工具
sudo apt-get install gnome-tweak-tool
4. 安裝systemctl
Windows子系統下安裝的分發版Ubuntu默認不支持systemctl命令,然而systemctl在原生版Ubuntu中是非常重要的,在這里手動安裝,
在Ubuntu命令列中依次執行如下命令:
git clone https://github.com/DamionGans/ubuntu-wsl2-systemd-script.git
cd ubuntu-wsl2-systemd-script/
bash ubuntu-wsl2-systemd-script.sh
注意:這里可能殺毒軟體會出現警告,需要允許程式所有操作或者先行關閉殺毒軟體,當看到下面圖片所示時代表安裝成功,

這時需要重啟WSL服務,以管理員模式打開PowerShell,執行
# 停止服務
net stop LxssManager
# 啟動服務
net start LxssManager
5. 安裝遠程控制軟體xrdp
我們每次雙擊打開的Ubuntu20.04 LTS圖示都是命令列終端,無法看到桌面環境,所以需要在Ubuntu中安裝遠程控制軟體,然后使用Windows自帶的mstsc工具來達到可視化操作Ubuntu的目的,
在Ubuntu命令列中執行安裝安裝命令:
# 安裝xrdp遠程控制服務
sudo apt-get install xrdp
將埠從3389改為3390,因為此前默認的3389埠已保留用于ubuntu shell
sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini
配置啟動session,否則遠程桌面登錄輸入密碼之后會直接閃退
echo "gnome-session" > ~/.xsession
重新啟動xrdp服務
sudo systemctl restart xrdp
這時可以查看xrdp服務狀態
sudo systemctl status xrdp
如圖所示,有綠色的running代表服務成功運行,

三、從Windows啟動桌面版Ubuntu
按住Windows+ R,在運行框中輸入mstsc后按回車

計算機輸入localhost:3390后按回車

注:這里:為英文狀態下輸入;在這里可以在顯示選項里將這個連接另存到桌面,方便以后打開,
選擇是

在這里輸入你的賬戶和密碼并點擊OK

在上一步之后可能會有短暫的黑屏,別怕!這不是配置沒成功,稍微等待一下就可以看到下面這個圖片啦,到此為止說明桌面環境已經成功配置并且可以正常進入啦!

本文轉自:https://blog.csdn.net/weixin_44301630/article/details/122390018
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/492075.html
標籤:其他
