Win10系统安装Linux子系统详细教程:WSL2与Ubuntu 20.04及Gnome桌面配置指南

2024-12-06 0 803

Win10系统安装Linux子系统详细教程:WSL2与Ubuntu 20.04及Gnome桌面配置指南

在计算机界,安装与使用WSL涉及众多需留意的细节。这些细节不仅影响系统运行的成功与否,还与防止文件损坏、提升效率等方面紧密相连,值得我们细致研究。

启用适配Linux的子系统

Win10系统安装Linux子系统详细教程:WSL2与Ubuntu 20.04及Gnome桌面配置指南

要在电脑上安装Linux版本,第一步是激活“支持Linux的子系统”选项。这一步骤相当简单,只需在【程序和功能】里找到【启用或关闭功能】,勾选【支持Linux的子系统】即可。这个过程相当于为安装Linux打下基础,比如2023年北京的一些电脑维修点,技术人员为客户安装系统时,通常都是这样做的。勾选后,Linux子系统就像一个软件一样存在于系统中。启动它,就能开始使用新的操作系统了。

Win10系统安装Linux子系统详细教程:WSL2与Ubuntu 20.04及Gnome桌面配置指南

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

以一家小型公司的办公电脑为例,技术人员在为员工安装Linux操作系统时,由于不熟悉必要的启动步骤,遭遇了安装失败的困境。经过查阅相关资料,方知必须先完成这一启动环节。

Win10系统安装Linux子系统详细教程:WSL2与Ubuntu 20.04及Gnome桌面配置指南

首次启动Linux分发版

Win10系统安装Linux子系统详细教程:WSL2与Ubuntu 20.04及Gnome桌面配置指南

初次运行新装的Linux系统,会遵循一定的操作步骤和系统表现。随后,会出现一个控制台界面。这时,系统会提示用户耐心等待,大约一到两分钟。在这段时间里,系统正在进行关键文件的解压操作,并将相关文件保存在电脑中。对于个人电脑来说,这样的等待时间尚可接受。但在公司环境中,若急需使用该系统工作,这短暂的一两分钟也会显得格外漫长。

PS C:Usersuser-name> wsl --list --verbose
  NAME            STATE           VERSION
* Ubuntu-20.04    Stopped         1

2022年,上海一家软件开发企业员工在测试Linux发行版时,因不知首次启动需等待较长时间,误以为安装出错,险些中断了启动过程。

Win10系统安装Linux子系统详细教程:WSL2与Ubuntu 20.04及Gnome桌面配置指南

检查WSL版本

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

在版本18362及以上,我们能够通过命令查看已安装Linux发行版的WSL版本。具体做法是启动命令行,输入“wsl-l-v”指令。这样做能让我们实时了解电脑上的WSL版本,便于根据版本执行相应操作。比如,2021年广东某计算中心购置了一批新电脑用于搭建开发环境,技术人员就是通过这一命令查询版本,然后根据查询结果对每台电脑进行相应的配置调整。

Win10系统安装Linux子系统详细教程:WSL2与Ubuntu 20.04及Gnome桌面配置指南

系统一旦升级,若未及时核实WSL版本,后续可能会出现兼容难题,导致之前顺畅运行的程序突然报错。

PS C:Usersuser-name> wsl --set-version Ubuntu-20.04 2
正在进行转换,这可能需要几分钟时间...
有关与 WSL 2 的主要区别的信息,请访问 https://aka.ms/wsl2
转换完成。

进入Linux子系统的目录情况

wsl --set-version <distribution name> <versionNumber>

在使用wsl命令切换至Linux子系统后,你将直接位于当前终端所在的文件夹。假设你在终端操作,你的位置会是/mnt/c/Users/-login-name;而如果你执行.exe命令,你的位置则会变成/home/linux-login-name。这种区分对于我们在处理文件和程序时至关重要。比如,某些文件必须在特定文件夹中才能被正确识别和读取。一旦误入错误的目录,系统就会显示文件未找到的错误信息。

wsl --set-default-version 2

在某个大学计算机实验室,学生们在操作项目时,因对进入目录存在误解,导致与程序相关的输入文件持续显示读取失败,这一问题耗费了他们大量时间进行排查。

使用装载驱动器编辑代码

# 列出所有分发的名称、运行状态、对应的 WSL 版本
wsl -l -v
# 终止指定的 Linux 分发
wsl -t <distro>
# 注销分发
wsl --unregister <distro>
# 终止所有正在运行的分发和 WSL2 轻型工具虚拟机
wsl --shutdown

通过搭载的驱动器,比如说是用VSCode来编辑C:dev\路径下的代码,接着就能通过/mnt/c/dev/路径访问到这些文件,这样就能在Linux系统上生成或测试这些代码。这实际上是一种在两个系统间有效处理文件的尝试。比如,很多开源项目,开发者可能需要在不同的操作系统中测试代码,这种做法就能有效解决一些文件共享和处理的难题。

在小型团队进行合作项目开发时,有的团队成员用Windows系统来编辑原始文件,而另一些则用Linux系统进行代码测试。若对通过驱动器装载来处理文件的方式不甚了解,便难以实现高效的合作。

WSL的主要限制及注意事项

Win10系统安装Linux子系统详细教程:WSL2与Ubuntu 20.04及Gnome桌面配置指南

使用WSL时,有一个主要问题,那就是不能直接通过应用或工具来访问或修改Linux发行版的文件系统文件。特别提醒,不管什么情况下,都严禁使用应用和工具去修改这个目录下的Linux文件。这是因为电脑存储设备在保存文件元数据的方式上与Linux存在差异,一旦擅自操作,可能会对Linux系统造成损害,比如数据污染、系统破坏等,严重时甚至需要卸载并重新安装Linux子系统。

去年,我加入了一个在线办公团队。新来的同事由于对规定不熟悉,误用了不恰当的工具去改动Linux系统文件。这导致了我们团队在Linux系统上的开发流程被打乱,进而影响了项目的推进。

在使用WSL安装或操作过程中,你是否遇到过难以克服的问题?欢迎大家在评论区积极交流。如果觉得内容有帮助,不妨点赞并转发分享。

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

sudo vi /etc/apt/sources.list

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

七爪网 行业资讯 Win10系统安装Linux子系统详细教程:WSL2与Ubuntu 20.04及Gnome桌面配置指南 https://www.7claw.com/2799801.html

七爪网源码交易平台

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务