目录
序言
这儿说一下为何要在Windows子系统下安装桌面版Ubuntu,可能有人会问虚拟机不香吗,双系统不香吗?折腾双系统一不小心就把原先的环境的搞崩了,安装虚拟机的话可能又会由于笔记本硬件限制造成虚拟机十分卡顿未能正常使用,所以这儿是只针对不想经历前面两种苦闷的另外一种方式。
一、在Windows上安装Linux子系统前提条件
windows机器须要支持虚拟化ubuntu安装教程虚拟机,而且须要在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计算机的WSL2Linux内核更新包;
双击运行刚刚下载的更新包,后缀为.msi,出现如下安装界面,点击next进行安装,直至出现安装成功界面。
3.2启用虚拟机功能
安装WSL2之前,必须启用“虚拟机平台”可选功能。计算机须要虚拟化功能能够使用此功能。
以管理员身分打开PowerShell并运行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
这时须要重启笔记本,等待笔记本重新启动完成即可。
3.3将WSL2设置为默认版本
打开PowerShell,之后在安装新的Linux发行版时运行以下命令,将WSL2设置为默认版本:
wsl --set-default-version 2
3.4安装Ubuntu20.04
打开谷歌商店(MicrosoftStore)搜索“Ubuntu”ubuntu安装教程虚拟机,之后选择Ubuntu20.04LTS点击安装,直至下载完成为止;
这时我们可以在开始菜单中见到Ubuntu20.04的图标:
双击打开可以看见注册帐户的信息,按照个人习惯输入帐户名称和密码即可。
密码输入完成后可以看见Ubuntu20.04的相关信息,到此为止在Windows子系统下安装Ubuntu20.04完成。
此时可以在此笔记本中见到Linux,打开它可以看见Ubuntu的文件linux vps,后续与Ubuntu之间的文件操作可以从此处进行。
二、在子系统Ubuntu20.04上安装桌面环境1.更换软件源
因为Ubuntu默认的软件源在美国,有时侯后可能会导致下载软件卡顿,这儿我们更换为国外的阿里云源,其他国外源亦可。
双击打开Ubuntu20.04LTS图标,在命令行中输入
# 备份原来的软件源
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.04LTS图标都是命令行终端,未能见到桌面环境,所以须要在Ubuntu中安装远程控制软件,之后使用Windows自带的mstsc工具来达到可视化操作Ubuntu的目的。
在Ubuntu命令行中执行安装安装命令:
# 安装xrdp远程控制服务
sudo apt-get install xrdp
将端口从3389改为3390红旗linux6.0教程,由于此前默认的3389端口已保留用于ubuntushell
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
在上一步然后可能会有短暂的死机,别怕!这不是配置没成功,稍稍等待一下就可以看见下边这个图片啦,到此为止说明桌面环境已然成功配置而且可以正常步入啦!
大功告成!