超详细Windows10/Windows11 子系统(WSL2)安装Ubuntu20.04(带桌面环境)
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
目录
前言
这里说一下为什么要在Windows子系统下安装桌面版Ubuntu可能有人会问虚拟机不香吗双系统不香吗折腾双系统一不留神就把原来的环境的搞崩了安装虚拟机的话可能又会因为电脑硬件限制导致虚拟机非常卡顿无法正常使用所以这里是只针对不想经历上面两种痛苦的另外一种方法。
一、在Windows上安装Linux子系统
前提条件
windows机器需要支持虚拟化并且需要在BIOS中开启虚拟化技术因为WSL2基于hyper-V。
查看是否开启虚拟化
按住Windows+R
输入cmd
打开命令行输入systeminfo
可以看到如下字样代表电脑已经支持虚拟化可继续安装
Hyper-V 要求: 虚拟机监视器模式扩展: 是 固件中已启用虚拟化: 是 二级地址转换: 是 数据执行保护可用: 是
无论是Windows10还是Windows11所使用的Windows是最新版的如果不是最新版请在
设置
-Windows更新
中将系统更新到最新版本。
安装步骤
1. 开启开发者模式
在设置
中搜索“开发者设置”并打开
打开开发人员模式
并点击是
这时候就成功打开开发者模式啦。
2. 开启“适用于Linux的Windows子系统”
找到控制面板
-程序和功能
-启用或关闭Windows功能
选中“适用于Linux的Windows子系统”然后点击确定
可以看到电脑有如下反应正在处理更改。
这时点击立即重新启动
等待电脑重新启动完成即可。
3. 安装Linux分发版
3.1 升级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.gitcd 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
在上一步之后可能会有短暂的黑屏别怕这不是配置没成功稍微等待一下就可以看到下面这个图片啦到此为止说明桌面环境已经成功配置并且可以正常进入啦
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |