WIN11系统下wls2+Ubuntu20.04的详细安装过程(非系统盘)

守听  金牌会员 | 2024-7-13 08:37:34 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 788|帖子 788|积分 2364


  • 写于2024/5/1
目次
一、简介
1.WSL2
2.Ubuntu
二、安装与设置
1.打开Windows PowerShell
2.安装wls2
3.在非系统盘安装Ubuntu20.04
三、bash基本命令


本文将详细解说在WIn11系统下怎样安装和运行WLS2+Ubuntu20.04,并介绍基本的命令,帮助你快速入门。
一、简介

1.WSL2

WSL2是Windows Subsystem for Linux 2的简称,是微软在Windows 10/11操纵系统中提供的一种功能,用于在Windows系统上运行Linux环境,与主机Windows系统共用同一套硬件资源。
它答应用户在Windows操纵系统中利用本机的Linux内核,而不需要利用假造机或双启动等方式,开发者和用户可以在Windows环境中轻松地访问和运行Linux命令行工具和应用步伐。
2.Ubuntu

Ubuntu是一种盛行的Linux发行版,广泛用于桌面和服务器环境。它基于Debian发行版,以其用户友好性、稳固性和广泛的软件包支持而著名。Ubuntu也是WSL2支持的一种Linux发行版之一,用户可以通过WSL2在Windows 10/11上安装和运行Ubuntu环境。
二、安装与设置

1.打开Windows PowerShell

搜索输入“power”,找到Windows PowerShell之后以管理员身份运行

2.安装wls2

在弹出的命令窗口中依次输入以下命令:
①下载并安装WLS所需要的组件和基本文件系统
  1. wsl --install
复制代码

期待安装完成即可,完成后可看到如下提示:

②利用Windows的 Deployment Image Servicing and Management (DISM) 工具,启用Windows子系统(Linux)的功能。
  1. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
复制代码
此中,/all标记表现在全部用户上启用该功能;/norestart标记告诉系统不要在启用功能后重新启动。


③启用假造机平台的功能。WSL2 需要此功能。

  1. dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
复制代码
和前一个命令雷同,/all表现在全部用户上启用该功能,/norestart表现不要重新启动系统。

④将WSL的默认版本设置为2

wsl --set-default-version 2
留意,WIN11默认即安装的为WSL2,不需要执行该命令;WIN10用户需要执行该命令切换至WSL2
执行完上述命令后重启电脑。
3.在非系统盘安装Ubuntu20.04

(1)在非系统盘新建文件夹,如
E:\Data_Ubuntu2004
(2)进入文件夹后,按住shift+鼠标右键,选择【在此处打开PowerShell窗口】

输入下述命令,下载Ubuntu20.04:
  1. Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_2004.2020.424.0_x64.appx -OutFile Ubuntu20.04.appx -UseBasicParsing
复制代码

下载过程迟钝,耐心期待即可
(3)运行下述命令
①将当前目次下名为 Ubuntu20.04.appx 的文件重命名为 Ubuntu.zip

  1. Rename-Item .\Ubuntu20.04.appx Ubuntu.zip
复制代码

②解压缩名为 Ubuntu.zip。

  1. Expand-Archive .\Ubuntu.zip -Verbose
复制代码
-Verbose 参数用于显示详细的输出

解压后:

③进入解压文件夹

cd .\Ubuntu\

⑤运行exe步伐文件

.\ubuntu2004.exe

输入用户名和暗码即可

完成上述步骤后,若想要查看安装的WSL版本是否精确,可在PowerShell中输入:
  1. wsl --list --verbose
  2. or
  3. wsl -l -v
复制代码

三、bash基本命令

命令描述pwd打印工作文件夹,将显示命令行中选择的当前文件夹的路径。ls/dir 列出当前文件夹的内容。
ls -l 可列出有关文件夹内容的更多详细信息,例如它的大小、全部者和上次修改日期。
ls -a 将包括文件夹的全部内容,此中包括任何隐藏的文件。
cd 改变当前工作文件夹或移动到指定文件夹。
cd project-folder移动到指定文件夹名称
cd .. 上移一个文件夹级别
cd ~ 更改为主文件夹
mkdir创建文件夹。如 mkdir new_folder。cp 复制文件或文件夹。
cp file.txt 或 cp folder,创建与现有文件同名的副本,将以无提示方式替换该文件,因此建议利用 -i 交互式标记,它会在你删除/替换现有文件之前发出警告,如 cp -i file.txt。
rm 移除文件或目次。
rm file.txt,移除文件
要在Bash中移除文件夹,必须添加 -r 标记。例如 rm -r folder。与 cp 命令一样,建议利用 -i 标记来提供提示,让你确认要删除/移除。-f 标记会逼迫移除,并取消显示任何提示。
通常建议制止利用 -f 标记,除非你对自己正在执行的操纵很有信心。
clear清除终端屏幕。sudo临时提拔用户权限至根权限/管理员权限,通常用于执行需要管理员权限的使命,如安装软件touch创建空文件,例如 touch file.txt。在 PowerShell 中,利用 New-Item file.txt 或 ni file.txt。cat读取一个或多个文件的内容。例如,cat file.txt file2.txt 显示两个文件的内容。在 Bash 中可以用cat > file.txt来创建新文件和输入文本,按ctrl+d退出并关闭该文件。 另外把握一些快捷键可进步自己的开发本领,读者可自行百度。
   转载请标明出处
假如另有标题,欢迎在批评区留言或私信
作者:CodeLearing
主页:https://blog.csdn.net/weixin_52677672?type=blog
qq群:958124241
Learn Together!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

守听

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表