win10安装linux子系统CentOS_windows sub linux centos-程序员宅基地

技术标签: 学习笔记  

参考文章

https://www.jianshu.com/p/9a6095ea4363
https://amito.me/2018/Install-CentOS-7-on-Windows-Subsystem-for-Linux/
https://docs.microsoft.com/zh-cn/windows/wsl/install-win10
https://logi.im/script/achieving-access-to-files-and-resources-on-the-network-between-win10-and-wsl2.html

win10系统设置

在Windows 中启用 WSL 功能.
程序和功能->启用或关闭windows功能->勾选"适用于linux的windows子系统"

子系统安装

安装方式的选择

  1. 通过微软商店安装
  2. 通过WSL-Distribution-Switcher安装
  3. 通过LxRunOffline安装
    由于我想安装CentOS,但是
    微软商店的CentOS收费;
    通过WSL-Distribution-Switcher安装未成功;
    最终选择了LxRunOffline进行CentOS子系统的安装

流程

下载

  1. 下载LxRunOffline解压到一个目录中。
  2. 设置系统环境变量,将该目录添加到Path中,方便在命令行中调用LxRunOffline。
  3. 命令行中输入LxRunOffline,显示:[Error] No action is specified,并列出帮助列表,则表明安装成功。
  4. 下载 CentOS Docker 镜像。
  5. 访问 CentOS 的官方 Docker 镜像网站:CentOS Cloud SIG image repository,切换到自己想要的分支,比如:CentOS-7-x86_64。
  6. 进入 docker 目录,下载centos-*-docker.tar.xz文件,比如:centos-7-x86_64-docker.tar.xz。

我参照教程在这里下载了CentOS7.9

安装

命令行运行如下命令

LxRunOffline install -n <安装名称> -d <安装路径> -f <安装文件>

-n 是安装的系统名称,可自定义;
-d 是安装系统的目录;
-f 是之前下载的镜像路径;

我参照的安装命令如下

LxRunOffline install -n centos -d "E:\SubSystem\centos" -f "D:\SoftwareDownload\os_images\centos-7-x86_64-docker.tar.xz"

启用

LxRunOffline run -n <你设置的安装名称>

或者

wsl -d <你设置的安装名称>

可以通过命令查看已安装的子系统

LxRunOffline list

最后通过ctrl-D退出子系统

wsl1 升级至 wsl2

查询安装的子系统目前所使用的wsl版本

wsl -l -v

程序和功能->启用或关闭windows功能->勾选“虚拟机平台”

下载WSL2内核更新包
如果使用的是 ARM64 计算机,请下载 ARM64 包。 如果不确定自己计算机的类型,请打开命令提示符或 PowerShell,并输入:

systeminfo | find "System Type"

安装内核更新包后,对已安装的子系统设置wsl版本

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

可以设置默认使用wsl2版本后再安装子系统

wsl --set-default-version 2

补充

子系统可能会缺少很多软件,甚至vim都需要自行安装,好在还是有yum的。

传输文件

wsl1

在你所选择的安装子系统的目录下找到rootfs,从而找到相应的目录进行传输。

wsl2

  1. 通过终端登录到子系统对应目录后执行如下命令,就可以在windows下通过文件管理器访问目录。
explorer.exe .
  1. 在子系统下,C盘被挂载到了linux的/mnt下,可以在linux终端的该目录下访问到windows。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_49631714/article/details/112777261

智能推荐

【3】C++语言代码---判断字符串是否是回文_c++判断回文字符串-程序员宅基地

文章浏览阅读4k次,点赞5次,收藏25次。判断字符串是否是回文?思路一: 直接通过循环i(循环字符串长度的一半次),比较第一个字符和最后一个字符是否相同,第二个字符和倒数第二个字符是否相同,直到循环结束。即比较 a[i] = a[len - 1 - i] (i=0;i_c++判断回文字符串

毕设分享 基于STM32的六臂行走机器小车设计(源码+论文)-程序员宅基地

文章浏览阅读384次,点赞12次,收藏6次。本设计主要是基于单片机的六足机器人控制系统设计,综合分析六足机器人的结构、步态和控制算法,结合云端服务器、WIFI技术、蓝牙技术、语音识别技术和手势识别技术进行多种控制模式的设计,并提出不同应用场景的不同构建方案。接口电路设计—WIFI模块接口电路设计—蓝牙模块接口电路设计—语音模块接口电路设计—手势模块。

Android MultiDex-程序员宅基地

文章浏览阅读51次。出现的原因:Android 5.0 之前版本的 Dalvik 可执行文件分包支持Android 5.0(API 级别 21)之前的平台版本使用 Dalvik 运行时来执行应用代码。默认情况下,Dalvik 限制应用的每个 APK 只能使用单个classes.dex字节码文件。要想绕过这一限制,您可以使用MultiDex,它会成为您的应用主要 DEX 文件的一部分,然后管理对其他 DE...

字符串的输入输出_字符串输入-程序员宅基地

文章浏览阅读2.5w次,点赞23次,收藏89次。字符串输入输出_字符串输入

【雕爷学编程】Arduino动手做(184)---体验各种小车轮子:极低成本搭建机器人的实验平台_arduino趣味小制作-程序员宅基地

文章浏览阅读2k次,点赞3次,收藏7次。因为轮子在自然界是有原型的。古代最简陋的乡村大车,用两个几乎一英尺厚的圆形木作车轮,是用横断的树干做成的,同时,这些圆形物,或者叫车轮,不是在轴上旋转,而是固定在轴上。当然,所有这些,无非是一种想象,但是,无论如何,它使我们的头脑完全清楚了车的本质。圆形的底盘,无法像普通小车那样采用平行车轴(电机轴也短),比较适合的是十字轴动力结构,百度查了下,这种结构很少见,不实用的结构,做做实验还行。初步的想法,是通过这个非常简单的底盘,学习机器人的行走机构,动手尝试不同的运动方式,实际测试各种形态的轮子系统。_arduino趣味小制作

F5 GTM DNS 知识点和实验 3 -加速dns解析_dns express-程序员宅基地

文章浏览阅读3.6k次,点赞3次,收藏15次。第三章:加速dns解析目标:了解一个请求是如何发送到一个dns资源池中的,并且了解如何监控资源池中成员的健康状态使用dns缓存对dns请求进行加速使用dns express进行对dns请求进行加速智能解析dns请求加速解析(dns express,dns cache,load balance dns queries)配置监听器3.1、Big-IP DNS解析过程wide ipdns expressdns cachedns resolving cache_dns express

随便推点

python抢演唱会门票_韩国演唱会抢票系统生产环境(Linux)配置记录-程序员宅基地

文章浏览阅读773次。韩国演唱会抢票系统生产环境:系统:CentOS Linux release 7.2.1511 (Core)Linux管理系统:宝塔 (免费版 7.0.3)开发语言:NodeJS (v12.14.0)NodeJS开发框架:ThinkJS其它说明:本系统是可以在远程主机中使用,也可以在本地搭建环境使用。windows系统/Liunx系统 都可以。流程:1、购买服务器及域名对于抢购秒杀类系统,服务器核心...

记事本写的python怎么运行_如何在记事本++中执行Python文件?-程序员宅基地

文章浏览阅读1.5k次。第一种选择:(最简单,推荐)打开记事本++。在菜单上转到:运行->运行。(F5)。输入:C:\Python26\python.exe "$(FULL_CURRENT_PATH)"现在,不用按运行,而是按保存为其创建快捷方式。笔记如果您拥有Python 3.1:请输入Python31而不是Python26-i如果希望脚本完成后命令行窗口保持打开状态,请添加第二选择使用运行Python脚本的批处理脚本..._怎么用记事本写python代码并运行

【爬虫实战】Python 自制天气预报程序!爬取全国天气网_python 天气预报 requests pxquery xlwt-程序员宅基地

文章浏览阅读6.2k次,点赞23次,收藏119次。用 requests 爬取全国天气网的网页源代码;用 pyquery 解析网页源代码,取得天气情况信息的节点;用 xlwt 将信息保存到本地 Excel 文件。_python 天气预报 requests pxquery xlwt

VB 卸载USB设备/解锁文件_vb 退出 弹出 u盘-程序员宅基地

文章浏览阅读1.3w次,点赞2次,收藏8次。这次索性贴完整源码,希望能对大家有所帮助.frmMain.frmVERSION 5.00Begin VB.Form frmMain BorderStyle = 1 Fixed Single Caption = "Usb卸载程序" ClientHeight = 2445 ClientLeft = 45 Clie_vb 退出 弹出 u盘

HbuilderX运行打包项目时报node.exe: --openssl-legacy-provider is not allowed in NODE_OPTIONS的解决办法_hbuilderx\plugins\node\node.exe: --openssl-legacy--程序员宅基地

文章浏览阅读1.3w次,点赞8次,收藏10次。发现是可以打印出这个系统环境变量的,那就想办法把这个变量删除掉,可是想尽了办法也删不掉这个环境变量。在我的电脑—>右键属性–>高级系统设置—>环境变量,确实也没有这个变量了。最后还是新建了一个空的NODE_OPTIONS环境变量。最后把hbuilderx换成历史的版本同样存在此问题。后来记得原来在系统环境变量配置中经加过,系统环境变量。更新到v3.6.7 ALPHA版本也照常存在此错误。一直以为是版本的问题,把hbuilderx更换到。最新的正式版v3.6.4 此问题照常存在。_hbuilderx\plugins\node\node.exe: --openssl-legacy-provider is not allowed in

Linux之history命令显示时间和IP_linux history显示时间 ip-程序员宅基地

文章浏览阅读8.1k次,点赞4次,收藏13次。系统运维工作中我们有时候需要查看历史命令,可以通过history命令查看,此命令只有序号后操作命令。如果是排查问题的时候我们可能还想知道命令执行操作时间、操作用户、操作IP等。_linux history显示时间 ip

推荐文章

热门文章

相关标签