超详细windows10/windows11子系统(wsl2)安装ubuntu20.04(带桌面环境)(代码片段)

user-zhaowei user-zhaowei     2023-04-08     572

关键词:

目录

前言

这里说一下为什么要在Windows子系统下安装桌面版Ubuntu,可能有人会问虚拟机不香吗,双系统不香吗?折腾双系统一不留神就把原来的环境的搞崩了,安装虚拟机的话可能又会因为电脑硬件限制导致虚拟机非常卡顿无法正常使用,所以这里是只针对不想经历上面两种痛苦的另外一种方法。

一、在Windows上安装Linux子系统

前提条件

  1. windows机器需要支持虚拟化,并且需要在BIOS中开启虚拟化技术,因为WSL2基于hyper-V。
    查看是否开启虚拟化
    按住Windows+R输入cmd打开命令行,输入

    systeminfo
    

    可以看到如下字样,代表电脑已经支持虚拟化,可继续安装

    Hyper-V 要求:     虚拟机监视器模式扩展: 是
                      固件中已启用虚拟化: 是
                      二级地址转换: 是
                      数据执行保护可用: 是
    
  2. 无论是Windows10还是Windows11,所使用的Windows是最新版的,如果不是最新版,请在设置-Windows更新中将系统更新到最新版本。

安装步骤

1. 开启开发者模式

设置中搜索“开发者设置”并打开;

打开开发人员模式并点击,这时候就成功打开开发者模式啦。

2. 开启“适用于Linux的Windows子系统”

找到控制面板-程序和功能-启用或关闭Windows功能,选中“适用于Linux的Windows子系统”,然后点击确定可以看到电脑有如下反应,正在处理更改。



这时点击立即重新启动,等待电脑重新启动完成即可。

3. 安装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

在上一步之后可能会有短暂的黑屏,别怕!这不是配置没成功,稍微等待一下就可以看到下面这个图片啦,到此为止说明桌面环境已经成功配置并且可以正常进入啦!

大功告成!

windows10/windows11子系统(wsl2)安装ubuntu20.04

目录前言一、在Windows上安装Linux子系统前提条件安装步骤开启开发者模式开启“适用于Linux的Windows子系统”安装Linux分发版3.1升级WSL内核3.2启用虚拟机功能3.3将WSL2设置为默认版本3.4安装Ubuntu20.04二、在子系统U 查看详情

在windows10windows11系统下安装docker(代码片段)

...f34d;专栏:docker文章目录简介:这是一篇有关【在Windows10、Windows11系统下安装Docker】的文章,博主用最精简的语言去表达给前端读者们。#mermaid-svg-gkRlzNZ5u6csN1vYfont-family:" 查看详情

win11用户增长迅速!你升了吗?

近日,AdDuplex发布了2021年11月微软现代Windows操作系统的市场报告。现代Windows操作系统的统计只包括Windows11和Windows10。Windows11在11月,Windows11操作系统的市场份额达到8.9%,其中包括8.6%运行Windows11正式版的电脑和0.3%运行... 查看详情

不止windows10!windows7/8也能免费升级到windows11

起初,微软宣布为Windows7、Windows8和Windows8.1用户提供的Windows10 免费升级于2016年结束。Windows11免费升级近日,微软表示将继续支持从Windows7、Windows8和Windows8.1用户免费升级到Windows10或Windows11,只要他们满足最低系统要... 查看详情

win10可以免费升级win11吗?

...费升级Win11。6月24日的发布会上,微软正式发布新一代的Windows11系统(简称Win11),最终版推出要到今年秋季,这次依然是免费升级,只要拥有正版系统,Windows10、Windows7、Windows8和Windows8.1用户可免费升级Windows11。从微软的表态来... 查看详情

windows11安装detectron2超详细操作指南(代码片段)

Windows11安装Detectron20.简介Detectron2是FacebookAIResearch的下一代目标检测库,可提供最先进的检测和分割算法。它是Detectron和maskrcnn-benchmark的继任者。它支持Facebook中的许多计算机视觉研究项目和生产应用程序。现在也有越来越多... 查看详情

dbeavercommunity下载安装配置教程(超详细哟)

目录资源下载安装应用程序软件设置和使用资源下载DBeaver——一款免费的数据库连接软件1.免费下载网址:https://dbeaver.io/download/2.选择系统:windows/Mac/Linux,本人是Windows系统,选择“windows(installer)”点击安装。 查看详情

dbeavercommunity下载安装配置教程(超详细哟)

目录资源下载安装应用程序软件设置和使用资源下载DBeaver——一款免费的数据库连接软件1.免费下载网址:https://dbeaver.io/download/2.选择系统:windows/Mac/Linux,本人是Windows系统,选择“windows(installer)”点击安装。 查看详情

dbeavercommunity下载安装配置教程(超详细哟)

目录资源下载安装应用程序软件设置和使用资源下载DBeaver——一款免费的数据库连接软件1.免费下载网址:https://dbeaver.io/download/2.选择系统:windows/Mac/Linux,本人是Windows系统,选择“windows(installer)”点击安装。 查看详情

2022win11系统mysql下载安装配置全解(超详细哟)

本文手把手教你如何下载、安装以及配置MySQL,配有详细的文字解说以及丰富的过程步骤图解,在安装和配置的过程中可能会出现的问题,以及对应问题的解决方案都有详细说明,希望对大家有所帮助,记得点个赞哟!一、下载... 查看详情

2022win11系统mysql下载安装配置全解(超详细哟)

本文手把手教你如何下载、安装以及配置MySQL,配有详细的文字解说以及丰富的过程步骤图解,在安装和配置的过程中可能会出现的问题,以及对应问题的解决方案都有详细说明,希望对大家有所帮助,记得点个赞哟!一、下载... 查看详情

win11新版右键菜单用不惯?一键切换回win10经典版!

在Windows11操作系统中,微软对文件资源管理器和应用程序的上下文菜单(ContextMenu,俗称“右键菜单”)进行了现代化改造。Windows11新版右键菜单更加简约,并且融入圆角设计,将常用的命令剪切、复制、... 查看详情

windows11发布一年后,超四成设备无法用!

...f09;一年前的10月5日,微软重磅宣布了下一代操作系统Windows11的到来。彼时新版操作系统带来了全新的“开始”菜单和任务栏、更加开放的生态之MicrosoftStore、强大的云和Microsoft365功能,以及Widgets功能和WindowsPC游戏体验... 查看详情

vhd双系统(windows10)

...,而且不想要的时候直接删除VHD文件即可。在文中我就在windows10下创建VHD,然后在VHD再装个windows10,也就是2个windows10系统。当然也可以windos10+windows7,windos10+windows8等等组合,都是一个原理。1.准备的工具(1)image.exe (2)windo... 查看详情

python安装教程(版本3.8.10)windows10

...Linux、Unix、Mac系统已经自带Python环境,本章将介绍在Windows系统上安装Python。一般下载executableinstaller,x86表示是32位的机器,x86-64表示64位的机器。   本章系统为:Windows10,Python版本为:3.8.10目录一、Python... 查看详情

windows环境下安装rabbitmq(超详细)(代码片段)

RabbitMq简介1.1消息队列中间件简介消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性[架构]使用较多的消息队列有ActiveMQÿ... 查看详情

基础教程python超详细安装指南

在windows上安装Python下载Python的最新版本:访问链接https://www.python.org/downloads/。本文的这个部分,我们将在Windows操作系统上安装Python3.7.4,大家也可以自行选择最新版的下载。进入下一个页面后,拉到最下面,选择wi... 查看详情

如何安装windows10系ǻ

...意许可条款:6、选择“自定义”:7、接下来进行分区,Windows7需要点选"驱动器选项(高级)8、点击新建分配您C盘的大小,这里1GB=1024M,看您的需要来分配大小。9、如果需要分配C盘为100GB,则为100x1024=102400,为了防止变成99... 查看详情