首页 > 系统相关 >win 使用WSL2安装Linux Ubuntu子系统

win 使用WSL2安装Linux Ubuntu子系统

时间:2025-01-03 18:47:56浏览次数:1  
标签:PS Users Linux win xxx Ubuntu root WSL2

win 使用WSL2安装Linux Ubuntu子系统

仅适用于WINDOWS10和11,WSL不能保证较好的Linux兼容性。

1.启用WSL功能

确保你的Windows版本支持WSL2,并已启用WSL功能。在PowerShell中以管理员身份运行以下命令来

启用WSL功能:

PS C:\Users\xxx> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

启用虚拟机平台:

PS C:\Users\xxx> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

然后重启计算机。

2.安装Ubuntu

检查WSL版本,将WSL默认版本设置为2。

# 查看WLS版本
PS C:\Users\xxx> wsl -v

# 若WLS版本不是2则升级一下WLS
PS C:\Users\xxx> wls --update

# 设置要使用的默认WSL版本为2
PS C:\Users\xxx> wsl --set-default-version 2

安装Ubuntu

# 查看支持版本
PS C:\Users\xxx> wsl --list --online
以下是可安装的有效分发的列表。
使用 'wsl.exe --install <Distro>' 安装。

NAME                            FRIENDLY NAME
Ubuntu                          Ubuntu
Debian                          Debian GNU/Linux
kali-linux                      Kali Linux Rolling
Ubuntu-18.04                    Ubuntu 18.04 LTS
Ubuntu-20.04                    Ubuntu 20.04 LTS
Ubuntu-22.04                    Ubuntu 22.04 LTS
Ubuntu-24.04                    Ubuntu 24.04 LTS
OracleLinux_7_9                 Oracle Linux 7.9
OracleLinux_8_7                 Oracle Linux 8.7
OracleLinux_9_1                 Oracle Linux 9.1
openSUSE-Leap-15.6              openSUSE Leap 15.6
SUSE-Linux-Enterprise-15-SP5    SUSE Linux Enterprise 15 SP5
SUSE-Linux-Enterprise-15-SP6    SUSE Linux Enterprise 15 SP6
openSUSE-Tumbleweed             openSUSE Tumbleweed

# 安装Ubuntu最新版本
PS C:\Users\xxx> wsl --install -d Ubuntu-24.04

# 当安装多个发行版系统可以使用以下命令来切换默认要使用的发行版
PS C:\Users\xxx> wslconfig /setdefault Debian
PS C:\Users\xxx> wslconfig /list
适用于 Linux 的 Windows 子系统分发:
Debian (默认)
Ubuntu-24.04

3.安装Ubuntu图形化桌面

进入Ubuntu命令行操作,首次操作需要设置一个超级管理员账号和密码。

设置完成后切换为root​用户进行操作:

xxx@localhost:~$ sudo -i
[sudo] password for xxx:

更新系统软件包(将系统已有的软件包都更新到最新版本):

root@xxx:~# apt update
root@xxx:~# apt -y upgrade

安装Ubuntu图形化桌面:

# GNOME
# GNOME是Ubuntu默认的桌面环境,个人感觉比较美观
root@xxx:~# apt install gnome

# KDE Plasma
# KDE Plasma是一个功能丰富的桌面环境
root@xxx:~# apt install kde-plasma-desktop

# XFCE
# XFCE是一个轻量级的桌面环境,适合资源有限的系统
root@xxx:~# apt install xfce4

# LXDE
# LXDE是另一个轻量级的桌面环境,适合老旧或性能较低的硬件
root@xxx:~# apt install lxde

# MATE
# MATE是一个基于GNOME2的桌面环境
root@xxx:~# apt install mate-desktop-environment-core

# Cinnamon
# Cinnamon源自于GNOME3,类似于Windows界面
root@xxx:~# apt install cinnamon

如果安装后不喜欢可以考虑重置系统重装桌面UI:

PS C:\Users\xxx> wsl --list
Ubuntu-24.04
PS C:\Users\xxx> wsl --unregister Ubuntu-24.04
PS C:\Users\xxx> wsl --install -d Ubuntu-24.04

4.使用XRDP远程Ubuntu

安装XRDP远程桌面服务:

root@xxx:~# apt -y install xrdp

Ubuntu安装完成后服务默认会启动,监听端口3389:

root@xxx:~# systemctl status xrdp
● xrdp.service - xrdp daemon
     Loaded: loaded (/usr/lib/systemd/system/xrdp.service; enabled; preset: enabled)
     Active: active (running) since Fri 2025-01-03 13:35:37 CST; 26min ago
       Docs: man:xrdp(8)
             man:xrdp.ini(5)
    Process: 522 ExecStartPre=/bin/sh /usr/share/xrdp/socksetup (code=exited, status=0/SUCCESS)
...
root@xxx:~# netstat -lnupt |grep 3389
tcp6       0      0 :::3389                 :::*                    LISTEN      542/xrdp

查看IP并用远程桌面工具直接远程即可:

root@renboy:~# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.25.190.49  netmask 255.255.240.0  broadcast 172.25.191.255
        inet6 fe80::215:5dff:fe0b:f82c  prefixlen 64  scopeid 0x20<link>

使用Windows自带远程桌面客户端:

image

使用Mobaxterm远程工具:

image

image

image

5.设置语言为中文

安装语言包:打开Settings​->System​->Manage Installd Languages​->Install Remove Languages​->Chinese (simplified)​->Apply

image

重启系统:

reboot

设置语言为中文:打开Settings​->System​->

  • Your Account: Language​->汉语->Select

  • Login: Language ​-> 汉语->Select

重新登录:

image

image

设置输入法为智能拼音:

image

标签:PS,Users,Linux,win,xxx,Ubuntu,root,WSL2
From: https://www.cnblogs.com/RidingWind/p/18650706/win-uses-wsl2-to-install-linux-ubuntu-subsys

相关文章

  • win 解决TCP端口耗尽问题
    win解决TCP端口耗尽问题Windows服务器中,如果对外发起大量连接时,可能会出现端口耗尽的情况,原因如下:TIME_WAIT超时时间为4分钟;最大端口为65535。例如:某个服务连接数据库服务器出现异常,查看TCP连接池发现TIME_WAIT状态的TCP绑定的6w以上的端口被占用,导致服务无法申请65535之......
  • win 解决TCP端口耗尽问题
    win解决TCP端口耗尽问题Windows服务器中,如果对外发起大量连接时,可能会出现端口耗尽的情况,原因如下:TIME_WAIT超时时间为4分钟;最大端口为65535。例如:某个服务连接数据库服务器出现异常,查看TCP连接池发现TIME_WAIT状态的TCP绑定的6w以上的端口被占用,导致服务无法申请65535之......
  • 微机原理与接口技术——期末笔记 实验总结 侧重Win32汇编代码实现
    微机原理与接口技术声明:本篇文章是在复习期末考试的过程中根据教材与实验所总结的复习资料,参考书目为*《微机原理与接口技术(第2版)——Win汇编、接口及设备驱动》郭兰英赵祥模编著*。文章只重点总结了前两章、第五章、五大芯片、键盘、AD转换的具体代码示例。所有代码均来......
  • Windows 11快速访问取消固定无效的解决方法
    Windows11快速访问取消固定无效的解决方法在Windows11操作系统中,快速访问功能无疑为用户提供了极大的便利。通过快速访问,用户可以轻松找到最近打开的文件和常用文件夹,大大节省了查找文件的时间。然而,有时候我们可能会遇到一个问题:尝试取消固定某个文件或文件夹时,操作似乎......
  • win 使用WSL2安装Linux Ubuntu子系统
    win使用WSL2安装LinuxUbuntu子系统仅适用于WINDOWS10和11,WSL不能保证较好的Linux兼容性。1.启用WSL功能确保你的Windows版本支持WSL2,并已启用WSL功能。在PowerShell中以管理员身份运行以下命令来启用WSL功能:PSC:\Users\xxx>dism.exe/online/enable-feature/featurenam......
  • win 解决TCP端口耗尽问题
    win解决TCP端口耗尽问题Windows服务器中,如果对外发起大量连接时,可能会出现端口耗尽的情况,原因如下:TIME_WAIT超时时间为4分钟;最大端口为65535。例如:某个服务连接数据库服务器出现异常,查看TCP连接池发现TIME_WAIT状态的TCP绑定的6w以上的端口被占用,导致服务无法申请65535之......
  • windows C#-索引器
    索引器允许类或结构的实例就像数组一样进行索引。无需显式指定类型或实例成员,即可设置或检索索引值。索引器类似于属性,不同之处在于它们的访问器需要使用参数。以下示例定义了一个泛型类,其中包含用于赋值和检索值的简单get和set访问器方法。Program类创建了此类的一个......
  • windows C#-确定字符串是否表示数值
    若要确定字符串是否是指定数值类型的有效表示形式,请使用由所有基元数值类型以及如DateTime和IPAddress等类型实现的静态TryParse方法。以下示例演示如何确定“108”是否为有效的int。inti=0;strings="108";boolresult=int.TryParse(s,outi);//inow=......
  • Linux(Centos 7.6)命令详解:ls
    1.命令作用列出目录内容(listdirectorycontents)2.命令语法Usage:ls[OPTION]...[FILE]...3.参数详解OPTION:-l,longlist使用长列表格式-a,all不忽略.开头的条目(打印所有条目,包括.开头的隐藏条目)-t,modificationtime按修改时间排序,最新的优先-r,reverseorderwhile......
  • 超强AI绘画工具StableDiffusion,SD整合包V4.9 来了 版本win加mac安装包以及搭载PS安装
    众所周知,StableDiffusion是非常强大的AI绘图工具,今天为大家带来的是StableDiffusionSD整合包v4.9版本安装说明。这里带来的安装版本是9月最新整合包sd-webui-aki-v4.9版本。WIN加MAC有需要stablediffusion整合包以及提示词插件,可以扫描下方,免费获取一、整合......