iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Window10安装Linux子系统(Ubuntu20.04)
  • 839
分享到

Window10安装Linux子系统(Ubuntu20.04)

linuxarm开发ubuntu运维服务器 2023-08-31 10:08:39 839人浏览 独家记忆
摘要

在工作中需要用到ubuntu系统作为支撑系统来编译Qt程序和ARM开发板上用的程序,一直以来都是用VMware Workstation虚拟机运行Ubuntu。VMware Workstation这玩意儿耗内存相当厉害,一般的机器正常情况没事

在工作中需要用到ubuntu系统作为支撑系统来编译Qt程序和ARM开发板上用的程序,一直以来都是用VMware Workstation虚拟机运行Ubuntu。VMware Workstation这玩意儿耗内存相当厉害,一般的机器正常情况没事,一旦打开VMware Workstation这个软件,那是卡得会让人抓狂。后来微软终于拥抱了linux,得以摆脱VMware Workstation直接在windows下面运行Ubuntu,更重要的是,不再需要以启动双系统的方式即可在Windows系统里面直接运行Ubuntu系统,省时省力省开销。这不得不让我们这些需要和Linux接触的人有些小惊喜。

Windows Subsystem for Linux(简称WSL)是一个在Windows 10和Windows 11上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是使纯正的Ubuntu、Debian等映像能下载和解压到用户的本地计算机,映像内的实用工具能在此子系统上原生运行。适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。

子系统这个功能已经在最新版的Windows 10中自带,如果你的Windows10比较老旧,需要先升级至最新版Windows 10,确保Windows10系统版本高于1606。Win + i 组合键打开系统设置,然后打开Windos系统更新,可以检查更新、升级和查看自己的系统版本号,如图:

 在Windows10系统里安装Linux Ubuntu的步骤如下:

一、通过“Windows功能”开启子系统

依次打开控制面板 > 程序和功能 > 启用或关闭Windows功能

勾选“适应于 Linux 的 Windows 子系统”,确定

 

在确定之后,Windows系统会自动安装一些所需的文件,完成后会提示你重启后才会生效,选择“立即重新启动”。 

二、安装Linux Ubuntu20作为Windows10子系统 

 完成上一步的操作并且重新启动之后,通过左下角的放大镜搜索应用商店。

 打开Microsoft Store,搜索Ubuntu,会出来一些结果,点击需要的版本(根据自己需要选择要安装的Ubuntu版本),出现安装按钮,最后点击安装按钮,应用商店会自动下载,安装。安装完成会出现打开按钮。

点击“打开”按钮,Windows终端会弹出,首次安装需要等待几分钟。

 

安装完成后,需要输入用户名和密码,用户名和密码自行设置即可。

 

至此,Windows子系统的安装就已经完成了。默认的Linux子系统不具备图形桌面,全命令行运行模式。

三、关于WSL1和WSL2

 

需要注意的是,如果你需要用到串口通讯,WSL1的串口是与Windows共用的,只是叫法与写法不一样,比如Windows下面的串口是COM1,对应的Linux Ubuntu系统则是/dev/ttyS0。如果因为某些原因您需要升级到WSL2,你会发现Ubuntu的串口通讯与Windows串口不能共用了。所以升级需谨慎。

关于WSL1和WSL2的比较,可参考微软官方文档

查看本机安装的Windows子系统,可以在Windows终端(Windows Powershell)使用命令:

wsl --status或者:wsl -l -v 都可以

我使用了一段时间,发现WSL1和WSL2两个版本都有一些不尽如人意的地方,有时候不得不需要在WSL版本之间切换的才能达到自己的目的,在Windows终端(Windows PowerShell)使用命令:

wsl --set-version Ubuntu-20.04 2

或者

wsl --set-version Ubuntu-20.04 1

在WSL2和WSL1之间切换。比较痛苦的是,这种切换是需要一段时间的,我等过最久的是30分钟左右。所以后来想了一办法,我在Windows中安装了两个Linux子系统,一个Ubuntu20,使用WSL2;一个是Ubuntu18,使用WSL1。根据自己不同的需要决定使用哪个子系统,必要的时候两个同时打开,同时打开两个子系统,比一个子系统在两个WSL版本之间切换可省事太多了。

 四、安装和配置ssh

 默认情况下,Windows子系统已经安装SSH,但不好用。先卸载再安装,打开Ubuntu子系统,输入命令:

sudo apt-get remove openssh-serversudo apt-get install openssh-server

配置ssh:(注意同级目录下可能有ssh_config,不要搞错)

sudo vim /etc/ssh/sshd_config

 

我修改了3处:

● Port 22

● PassWordAuthentication yes

● PermitRootLogin yes

 

ssh配置完成之后,使用ssh客户端可成功连接到ubuntu子系统:

全文完

来源地址:https://blog.csdn.net/i_ziyu/article/details/127603934

--结束END--

本文标题: Window10安装Linux子系统(Ubuntu20.04)

本文链接: https://www.lsjlt.com/news/385170.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Window10安装Linux子系统(Ubuntu20.04)
    在工作中需要用到Ubuntu系统作为支撑系统来编译QT程序和ARM开发板上用的程序,一直以来都是用VMware Workstation虚拟机运行Ubuntu。VMware Workstation这玩意儿耗内存相当厉害,一般的机器正常情况没事...
    99+
    2023-08-31
    linux arm开发 ubuntu 运维 服务器
  • Ubuntu20.04双系统安装流程
    文章目录 ubuntu20.04双系统安装流程下载Ubuntu20.04制作U盘启动盘磁盘分盘进入BIOS页面ubuntu 系统设置启动Ubuntu系统 (该文章以联想拯救者为例) ...
    99+
    2023-10-27
    ubuntu linux 服务器
  • 【Windows 11】安装 Android子系统 和 Linux子系统
    本文使用电脑系统: 文章目录 一、安卓子系统1.1 安装 WSA1.2 使用 二、Linux子系统2.1 安装 WSL 以及WSL 相关概念2.2 安装一个Linux发行版2.21 从M...
    99+
    2023-09-08
    windows android linux 原力计划
  • Ubuntu20.04系统离线安装ssh-server
    前引:Ubuntu20.04系统初次安装完成后,系统只有ssh-client端服务,无server端服务。 离线安装安装ssh-server端服务方法。 安装包下载地址:https://download.csdn.net/download/...
    99+
    2023-09-12
    ubuntu linux 服务器 ssh 运维
  • 【2023】Windows11安装Linux子系统(Ubuntu22.04LTS)+安装ROS
    目录 一、准备工作 二、安装Ubuntu 22.04.1 LTS 1. 下载Ubuntu 22.04.1 LTS 2. 移动到非系统盘 三、启动Ubuntu遇到的报错及解决方案 四、换源 五、安装ROS 1. 设置编码 2. 添加源 3. ...
    99+
    2023-09-06
    linux 服务器
  • win10怎样安装Linux子系统 + ROS
    这篇文章将为大家详细讲解有关win10怎样安装Linux子系统 + ROS,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。对于程序员们,日常是在windows下工作,但有的工程项目又要在Lin...
    99+
    2023-06-05
  • ubuntu20.04如何查询系统安装时间
    ubuntu20.04查询系统安装时间的方法:打开终端命令行模式。使用vi命令打开以下文件进行查看。vi /var/log/apt/history.logvi /var/log/apt/term.logvi /var/log/aptitud...
    99+
    2024-04-02
  • window10重装win7系统教程
    很多小伙伴使用win10系统不习惯想装回win7系统,却不知道如何下手,下面小编就把这个简单的方法教给大家吧,不会电脑重装windows7的小伙伴不要错过了。1、首先我们打开电脑浏览器搜索魔法猪一键重装系统官网,下载下来并打开它。2、下载好...
    99+
    2023-07-10
  • matebookego win11 arm 系统安装安卓子系统
    一般的x86电脑如果安装android子系统,运行安卓子系统,由于要将android arm代码转译为x86代码,所以效率不一定高,但是如果电脑是arm架构的,通过安卓子系统运行android的程序执行效率就会 高不少,本文参考,都是在wi...
    99+
    2023-09-06
    android 安卓子系统 win11 arm
  • win11如何安装子系统
    本文小编为大家详细介绍“win11如何安装子系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“win11如何安装子系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。win11安装子系统的方法:首先,我们进入设置...
    99+
    2023-06-30
  • Win10安卓子系统安装教程
    Win10安卓子系统安装教程 必要安装文件下载和安装子系统安装方法方法一:安装 `WSA PacMan`方法二:安装 `APK安装程序` 必要安装文件下载和安装 win10安卓子系统和...
    99+
    2023-09-03
    android windows win10安卓子系统 win11安卓子系统 电脑安装apk
  • window10系统下nvm详细安装步骤以及使用
    目录前言win10 nvm安装及使用总结前言 nvm是一个管理nodejs版本的工具。在实际的开发中,有些项目的开发依赖需要低版本的nodejs运行环境,此时我们就需要使用nvm来降...
    99+
    2024-04-02
  • windows怎么安装Ubuntu子系统
    这篇“windows怎么安装Ubuntu子系统”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows怎么安装Ubunt...
    99+
    2023-06-27
  • linux系统安装python2.7
    CentOS6系统自带的python版本为2.6。Python中很多模块要求python版本为2.7。本文将介绍如果安装python2.7。1、安装前的准备安装readline模块,以提供命令历史和命令补全功能# yum -y instal...
    99+
    2023-01-31
    系统安装 linux
  • linux系统安装golang
    在Linux系统上安装golang是一项基本的任务,这是因为在Linux系统上使用golang可以让你开发高效且可靠的程序。 在本文中,我们将介绍如何在Linux系统上安装golang并开始使用它。 步骤1:准备工作 在开始安装golang...
    99+
    2023-05-15
  • Linux系统安装SVN
    目录 一、检查是否有SVN 二、安装SVN  三、创建目录 1、创建目录 2、创建版本库 四、配置 1、创建用户及密码  2、权限配置  3、配置SVN服务配置文件svnserve.conf  五、启动与停止SVN服务 1、启动svn 2...
    99+
    2023-09-07
    svn 服务器
  • Linux系统安装crossove
    小编给大家分享一下Linux系统安装crossove,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!CrossOver简介:CodeWeavers CrossOve...
    99+
    2023-06-28
  • Linux系统的安装
    目录 1.服务器安装 1.1 U盘安装 1.1.1准备工作 1.1.2 通过U盘安装操作系统(以centos7.2为例) 1.2 DVD安装 1.3 通过PXE方式安装 2.虚拟机安装 2.1 准备工作 2.2 VM安装 序章 关于系...
    99+
    2023-09-12
    linux 运维 服务器
  • Windows11 安卓子系统安装(附apk安装步骤)
    Windows11 安卓子系统安装(附apk安装步骤) 系列:Android 前言 Win11安卓子系统(Windows Subsystem for Android)是一个组件,以帮助通过亚马逊商店在其上运行Android 应用程序。在...
    99+
    2023-08-30
    android
  • 安装Microsoft.UI.Xaml.2.6(WSA安卓子系统安装缺失)
    一、原因         由于用 Add-AppxPackage命令安装WSA安卓子系统时出现类似如下问题: Add-AppxPackage : 部署失败,原因是 HRESULT: 0x80073CF3, 包无法进行更新、相关...
    99+
    2023-10-05
    windows 安卓子系统
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作