1_windows安装Ubuntu子系统

Windows安装Ubuntu子系统

前言

WSL(Windows Subsystem for Linux)是一种在Windows操作系统上运行Linux环境的功能。
WSL有两个主要的版本:WSL1和WSL2。WSL1是在Windows内核中运行一个特殊的兼容层,将Linux系统调用转换为Windows系统调用。WSL2则使用了一个完整的Linux内核,可以提供更好的性能和更好的兼容性。
使用WSL可以让Windows用户享受到Linux的强大开发工具和生态系统,无需离开Windows环境。可以通过Microsoft Store下载和安装WSL,目前支持的Linux发行版有Ubuntu、Debian、Kali等。
在WSL中,可以使用常见的Linux命令行工具,如bash、grep、sed等。还可以运行各种开发工具和服务器,如Python、Node.js、Apache等。WSL还可以与Windows文件系统进行集成,可以直接访问和操作Windows的文件。

一、检查电脑是否开启虚拟化

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

systeminfo

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

Hyper-V 要求:     虚拟机监视器模式扩展: 是
                  固件中已启用虚拟化: 是
                  二级地址转换: 是
                  数据执行保护可用: 是
  • 注意Windows10/11需要更新到最新版本

二、开启“适用于Linux的Windows子系统”

需要在主机上开启适用于Linux的Windows子系统的功能,win键,搜索并打开启用或关闭Windows功能

在这里插入图片描述
启用“适用于Linux的Windows子系统”功能
在这里插入图片描述
等待完成安装

在这里插入图片描述
完成安装后重启电脑

三、安装Linux分发版

在Micosoft Store里面搜索Ubuntu,下载安装。(这里我安装的是Ubuntu 20.04.6)
在这里插入图片描述

安装wsl

[微软官方安装wsl文档教程]([安装 WSL | Microsoft Learn](安装 WSL | Microsoft Learn)

安装完成后单击打开Ubuntu,创建用户,注意用户名需要全小写。

用户名 目录

输入密码(密码不回显),回车确定。
在这里插入图片描述windows powershell 中安装wsl

wsl --install

安装完成后使用wsl启动Ubuntu

在这里插入图片描述

至此,系统安装完成

四、安装可视化桌面

1、换源

sudo vim /etc/apt/source.list

进入后按d,删除源文件,按i插入

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

按esc,输入:wq,写入并退出

2、更新软件源

sudo apt-get update

在这里插入图片描述
WSL 不支持 systemd 而 Gnome 桌面又是基于 systemd

3、安装git 拉取ubuntu-wsl2-systemd-script.git

sudo apt install git
git clone https://github.com/DamionGans/ubuntu-wsl2-systemd-script.git

在这里插入图片描述
在 Windows Subsystem for Linux 2 (WSL2) 上安装或配置systemd

cd ubuntu-wsl2-systemd-script/
bash ubuntu-wsl2-systemd-script.sh

在这里插入图片描述

4、新开一个终端,关闭wsl服务

wsl --shutdown

在这里插入图片描述
5、查看wsl版本

wsl -l -v

在这里插入图片描述
6、升级wsl版本

此处wsl版本是2,如果是1需要升级wsl到2

wsl --set-version Ubuntu-20.04 2 

7、重启wsl

wsl

8、使用 systemctl 命令来管理服务

确定systemctl功能正常
在这里插入图片描述
9、安装gnome桌面

sudo apt update
sudo apt install -y ubuntu-desktop

在这里插入图片描述
10、安装xrdp

# 安装xrdp远程控制服务
sudo apt install -y xrdp

在这里插入图片描述

11、将端口从3389改为3390

默认的3389端口已保留用于ubuntu shell

sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini

在这里插入图片描述

12、指定桌面环境

配置启动session,否则远程桌面登录输入密码之后会直接闪退

echo "gnome-session" > ~/.xsession

13、重启xrdp服务

sudo systemctl restart xrdp

13、查看xrdp服务状态

绿色的active(running)代表服务正常

sudo systemctl status xrdp

在这里插入图片描述

14、远程登陆可视化桌面

按住Windows+ R,在运行框中输入mstsc后按回车
远程桌面连接Ubuntu
在这里插入图片描述

出现未知桌面信息,点击是
在这里插入图片描述

登陆桌面,这里的用户名和密码是指Ubuntu创建的用户
在这里插入图片描述

确认后会短暂黑屏,然后进入桌面,再次输入密码即可进入桌面

在这里插入图片描述

在这里插入图片描述

  • 注意每次启动wsl后需要重启xrdp服务才能进入桌面

windows终端启动wsl,然后重启xrdp服务

wsl
sudo systemctl restart xrdp

在这里插入图片描述

附1、参考文档

[1].超详细Windows10/Windows11 子系统(WSL2)安装Ubuntu20.04(带桌面环境)_wsl安装ubuntu20.04-优快云博客

[2].wsl安装ubuntu图形化界面

[3].WSL 的基本命令 | Microsoft Learn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值