Windows Subsystem for Linux

适用于Windows 10的Windows Subsystem for Linux安装指南 文章目录适用于Windows 10的Windows Subsystem for Linux安装指南Manual Installation Steps步骤1-为Linux启用Windows子系统步骤2-检查运行WSL2的要求步骤3-启用虚拟机功能步骤4-下载Linux内核更新包步骤5-将WSL2设置为默认版本步骤6-安装您选择的Linux发行版安装Windows终端(可选)将分发版本设置为WSL 1或WSL 2安装故障排除 适用于Windows 10的Windows Subsystem for Linux安装 阅读详情

http://www.oschina.net/news/72834/windows-subsystem-for-linux?p=3

微软正式宣布 Bash on Ubuntu on Windows 功能已经可通过 Windows Subsystem for Linux (WSL) 原生支持 Linux ELF64 二进制文件在 Windows 10 中执行。WSL 是由微软 Windows Kernel 团队开发的,自上月宣布并在 Windows Insider Build 版本中提供试用以来,很多用户都开始关注并有兴趣知道 Windows Kernel Team 是如何建立该子系统的。

为回应用户关注,微软在 Channel 9 视频 中对 Windows Subsystem for Linux 进行了概述、回答了 WSL 的常见问题并披露了相关实现细节。虽然我们前文对 Ubuntu on Windows 10 的工作方式 也进行过简要解析,还是一起在看看微软的官方回应。

WSL 是支持原生 Linux ELF64 二进制文件在 Windows 上运行的组件集合,它包含用户模式和内核模式组件:

  • 用户模式会话管理器服务处理 Linux 实例的生命周期

  • Pico 提供者驱动程序(lxss.sys, lxcore.sys)模拟 Linux kernel 翻译 Linux 系统调用

  • Pico 进程托管未修改的用户模式 Linux(例如 /bin/bash)

奇迹就发生在用户模式 Linux 二进制文件和 Windows Kernel 之间,通过 Pico 进程中的 Linux 二进制文件可以将 Linux 系统调用导向到 Windows kernel,而 lxss.sys 和 lxcore.sys 驱动则负载将 Linux 系统调用翻译成 NT API 和模拟 Linux Kernel。

在新版 Win10 中启用 Linux Bash 环境

http://jingyan.baidu.com/article/aa6a2c14e347010d4c19c48f.html

卸载wsl子系统

wslconfig /l  #显示出你安装的列表。
wslconfig /u debian #debian为上述列表中的名字   注销子系统

wsl硬盘迁移:

1. 打开管理员权限的PowerShell

2. wsl -l -v 查询要迁移的系统名称

PS C:\Users\xxx> wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-16.04    Running         2

3. 迁移

wsl --export Ubuntu-16.04 x:\Ubuntu_bak.tar
wsl --unregister Ubuntu-16.04

4 导入

wsl --import Ubuntu-16.04 D:\Ubuntu D:\Ubuntu_bak.tar --version 2

5. 修改用户名

这种导入的版本,不能直接用

XXXX config --default-user aaa  // //XXXX 为wsl -l -v查到的名称, aaa为用户名

需要在ubunt中新建一个用户(不是改名,是新建,带文件夹的那种)

在ubuntu下新建/etc/wsl.conf

内容参考:

# Automatically mount Windows drive when the distribution is launched
[automount]

# Set to true will automount fixed drives (C:/ or D:/) with DrvFs under the root directory set above. Set to false means drives won't be mounted automatically, but need to be mounted manually or with fstab.
enabled = true

# Sets the directory where fixed drives will be automatically mounted. This example changes the mount location, so your C-drive would be /c, rather than the default /mnt/c. 
root = /

# DrvFs-specific options can be specified.  
options = "metadata,uid=1003,gid=1003,umask=077,fmask=11,case=off"

# Sets the `/etc/fstab` file to be processed when a WSL distribution is launched.
mountFsTab = true

# Network host settings that enable the DNS server used by WSL 2. This example changes the hostname, sets generateHosts to false, preventing WSL from the default behavior of auto-generating /etc/hosts, and sets generateResolvConf to false, preventing WSL from auto-generating /etc/resolv.conf, so that you can create your own (ie. nameserver 1.1.1.1).
[network]
hostname = bbb
generateHosts = false
generateResolvConf = false

# Set whether WSL supports interop process like launching Windows apps and adding path variables. Setting these to false will block the launch of Windows processes and block adding $PATH environment variables.
[interop]
enabled = false
appendWindowsPath = false

# Set the user when launching a distribution with WSL.
[user]
default = aaa

# Set a command to run when a new WSL instance launches. This example starts the Docker container service.
[boot]
command = service docker start

解决wsl2下ubuntu乱码的问题

sudo dpkg-reconfigure locales
空格选中:en_US.UTF-8, zh_CN.UTF-8, 使用tab切换到ok, 再选en_US.UTF-8为默认。

【教程经验】Windows 11 用WSL搭建Linux子系统 CentOS8 stream,简洁,一次完成。我踩过的坑,希望别人不用踩 Windows 11 用WSL搭建Linux子系统 CentOS8 stream,简洁,一次完成。我踩过的坑,希望别人不用踩 阅读详情

相关推荐

docker with windows subsystem for linux

window10 除了可以支持docker 之外, 还支持linux 系统. 1.先在控制面板把 windows subsystem for linux 勾上 2. 在微软商城下载一个linux 系统进行安装 就可以直接当成一个软件使用。 3.在Linux上安装docker 跟真正的独立的linux 系统还是有区别的,需要注意一下两点。 3.1 在wsl上安装docker 是跟 ...

azhang190426的博客 851

【windows11系统进行ubuntu系统安装详细步骤】

windows11安装Ubuntu系统详细操作步骤

xpen_yan的博客 8398

Windows Subsystem for Linux 2 中的原生 GUI 引用支持

Windows Subsysytem for Linux 2 中的原生 GUI 引用支持 前言: 随着 Windows 10 Insider Preview Build 21332 的推出,在 Windows Subsystem for Linux 2 中开始包含了原生的 GUI 支持,意味着不需要手动配置远程桌面连接即可在 Windows 环境中无缝体验 GUI 交互下的 Linux 环境。 注意: 由于该功能目前仅包含在 Insider Preview 的版本中,谨慎体验此功能,在实际操作情况下,部分

qq_29340663的博客 2847

【win11】WSL安装 ubuntu22.04

WSL

突围 1750

WSL(Windows Subsystem for Linux)详细介绍

WSL(Windows Subsystem for Linux,Windows 子系统 for Linux)是微软开发的一项核心功能,它允许用户在 不安装虚拟机或双系统 的情况下,直接在 Windows 操作系统中运行完整的 Linux 发行版(如 Ubuntu、Debian、CentOS 等)。其核心目标是打通 Windows 与 Linux 的生态壁垒,让开发者、运维人员等群体无需切换系统,即可同时使用 Windows 的图形化优势和 Linux 的命令行工具链。

weixin_41413777的博客 1869

Windows Subsystem for Linux (WSL) 环境配置

通过配置和使用Windows Subsystem for Linux(WSL),您可以在Windows环境中享受Linux的功能和工具。在本文中,我们详细介绍了启用WSL功能、安装WSL发行版、运行WSL发行版、安装常用工具和软件包以及与Windows文件系统交互的步骤。使用WSL,您可以在Windows和Linux之间轻松切换,并获得最佳的开发体验。Windows Subsystem for Linux(WSL)是一种在Windows操作系统上运行Linux发行版的兼容层。步骤2:安装WSL发行版。

MwDart的博客 447

微软 WSL 2 (Windows Subsystem for Linux) 1.0 正式版发布

公众号关注「奇妙的 Linux 世界」设为「星标」,每天带你玩转 Linux !WSL(Windows Subsystem for Linux)是微软为 Windows 系统推出的一个兼容层,可以让开发者直接在 Windows 上运行 GNU/Linux 环境 —— 包括大多数命令行工具、实用程序和应用程序,无需修改,无需传统虚拟机或双引导设置等额外操作。如今微软正式发布了 WSL 1.0 版本...

easylife206的专栏 774

QMT量化交易实战:如何用通达信预警数据自动买卖股票(附完整Python代码)

本文详细介绍了如何利用QMT平台对接通达信预警数据,构建自动化股票交易系统。通过完整的Python代码示例,展示了从数据获取到订单执行的全流程,帮助投资者实现量化交易策略的自动化执行,提升交易效率。

weixin_29234423的博客 210

卸载 Windows Subsystem for Linux (WSL)

卸载 Windows Subsystem for Linux (WSL)

程永强 2325

别再浪费主板上的PCIE插槽了!手把手教你用VL805芯片打造高速USB3.0扩展坞

本文详细介绍了如何利用VL805芯片将主板闲置的PCIE插槽改造为高性能USB3.0扩展坞。从芯片选型、电路设计到焊接工艺和系统调试,提供了一套完整的实战指南,帮助用户充分释放硬件潜能,实现高达5Gbps的传输速度。

weixin_27134495的博客 326

PPT太丑?用InDesign制作电影级的交互式在线演示文档

本文旨在解决传统演示软件(如PowerPoint、Keynote)在制作商业提案、设计报告时,普遍存在的模板化严重、视觉表现力不足、动态效果廉价的核心痛点。我们将介绍一套常被设计师们“误解”或“忽略”的“降维打击”工作流,核心是利用印刷排版软件 Adobe InDesign 强大的版式控制、动画与交互功能,来创建电影级的动态演示文稿,并通过其 在线发布 (Publish Online) 功能,一键生成可在任何浏览器中流畅访问的网页版交互式文档,从而极大地提升提案的专业度与视觉冲击力。

Kingsdesigner的博客 1281

WSL (Windows Subsystem for Linux)

WSL是什么? WSL如何使用? Windows系统下想使用Linux的四种方式

Edward2022的博客 1824

STM32 ST-LINK Utility 无法烧录程序的解决方法

当你打开STM32 ST-LINK Utility,硬件连接好st-link V2,打开了要烧写的文件,点那个Program verify烧录时, 如果出错了: Programming error @ 0x08000000! 我的方法是: 点你想要烧录那个HEX文件的小格,复制 然后去到你前面的文件的格子里,点粘贴: 成功! ...

wocute的博客 9521

windows subsystem for linux

文章目录WSL的安装1 Enable the Windows Subsystem for Linux2 Check requirements for running WSL 23 Enable Virtual Machine feature4 下载Linux内核更新包并安装5 Set WSL 2 as your default version6 Install your Linux distribution of choice7 从WSL升级到WSL2vscode安装插件 Remote - WSL更换国内镜

qq_37542753的博客 2921

Windows环境下ABAQUS、Fortran 编译器及Visual Studio的安装和关联

点击Continue,在随后的弹窗中勾选accept,并点击Customize(注意,在接下来的安装图片中,显示的版本号是2024.2,图片来自于一次失败的安装,懒得再截图了,步骤毫无区别,请见谅)。在下一步中,保持默认选项,之后软件会自动关联到刚才安装到visual studio,随后下一步进行安装(如果电脑中已经安装有其他版本的visual studio,则只保留2022)。在随后的弹窗中,根据指示找到。以防万一,尽量暂时退出所有杀毒软件,关闭防火墙,一般不会有影响,为确保万无一失,可以执行此步。

samurai12的博客 9949

如何设置Xilinx以太网IP核的Pause帧处理

这里要注意,为什么是或,第一个条件是该功能使能取反,也就是说,如果你设置使能不打开的话,这个条件是直接满足的;先来看图中第二句,判断该以太网数据包为Global Pause帧(gpp),首先要满足Step1,然后是由上图中第二句代码(assign global_pause_packet)后面的所有项“与”(&&)起来的,就是说要满足后面所有的项,分别是DA符合,SA符合,Etype符合,Opcode符合,并且使能了该功能(即设置ctl_rx_enable_gpp=1)。如果没通过,则进入Step3。

qq_43416206的博客 617

如何下载并安装 Windows Subsystem for Linux (WSL)

如何下载并安装 Windows Subsystem for Linux (WSL)

一起coding,一起嗨。 4361

机器人动力学仿真软件:Webots_(14).机器人声音仿真

Webots 中的声音仿真主要通过Sound和两种节点来实现。Sound节点用于播放预定义的音频文件,而节点则允许在仿真过程中动态生成和播放声音。这些节点可以用于模拟机器人的语音输出、报警声、环境噪音等。以下是一个示例,展示如何在控制器代码中播放预定义的声音。// 控制器代码(.c) # include <webots/robot.h> # include <webots/sound.h> # define TIME_STEP 64 const char * sound_name = "sound";

kkchenjj的博客 1311

Windows Subsystem for Linux安装与使用

WSL: Windows Subsystem for Linux(简称WSL)是一个在Windows 10上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发的,有了他,就可以方便的使用linux命令和工具了 WSL的基本使用   WSL可以很简单的和linux系统进行交互,如果使用wsl访问windows挂载盘 可以 通过路径 /mnt/{你要访问的盘名} 访问 $ ls /mnt c d e cd /mnt/c $ ls /mnt c d e cd

ababy1024的博客 2046

南 京 农 业 大 学 试 题 纸 附表(rape.csv)是25个油菜材料,测得每个材料的千粒重、亚油酸等的含量. (1) 对物质含量的八个指标作主成分分析,画出碎石图和主成分得分图; (2) 选

(1)请用n1

Mrrunsen的博客 497

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

WSL(Windows Subsystem for Linux)

适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 的一项功能,可用于在 Windows 计算机上运行 Linux 环境,而无需单独的虚拟机或双引导。 WSL 旨在为希望同时使用 Windows 和 Linux 的开发人员提供无缝高效的体验。

vV_Leon的博客 4066

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Windows Subsystem for Linux (WSL)

通过以上步骤,你可以在 Windows 上成功安装和使用 WSL,从而获得一个功能齐全的 Linux 系统环境。WSL 提供了一个高效且便捷的方式,让你在 Windows 平台上享受 Linux 的强大功能。

xycxycooo的博客 1624

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Windows 10 安装 Linux 子系统(Windows Subsystem for Linux)

Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。 这几天在搞 redis,但是官方居然不支持 Windows,微软 folk 的版本也很久没更新了,无意间看到了可以直接在 Windows 下直接运行 Linux 命令,就研究了一下。 能在 Windows 上直接运行 Lin...

蓝三金的博客 2万+

Windows Subsystem for Linux——安装和使用

Windows Subsystem for Linux(简称WSL)是微软开发的一项极具创新性的技术,它为Windows用户提供了在无需虚拟机或双系统的情况下运行原生Linux环境的能力。这一功能极大地提升了跨平台开发的便捷性和效率,让Windows用户可以轻松体验到Linux系统的强大和灵活性。

方亮的专栏 2230

Windows Subsystem for Linux (WSL) 设置指南

Windows Subsystem for Linux (WSL) 设置指南 项目介绍 Windows Subsystem for Linux (WSL) 是一个由微软开发的功能,允许在Windows 10和Windows 11操作系统上原生运行Linux环境,无需虚拟机。本项目https://github.com/michaeltreat/Windows-Subsystem-For-Linux-...

gitblog_00421的博客 1280

Win10 Windows Subsystem for Linux

由于众所周知的原因, 如果直接使用这样的 Linux 子系统安装软件的话, 网速非常慢, 需要改成国内的镜像源, 我们这里使用中科大的镜像源。命令可以查看挂载情况, 只要你的操作系统是中文路径就支持中文, 直接可以使用 cd 命令来切换中文目录, 非常神奇。原因找到了, 是 Windows 驱动器挂载引起的不兼容导致的, 目前比较靠谱的做法是先。Windows Linux 子系统并不是一个完善的系统, 在使用过程中我遇到了一些问题。Windows 磁盘在 Linux 子系统下都是有挂载的, 输入。

云满笔记 1617
上一篇: cpluscplus在线库参考
下一篇: win10下成功实现bash
dbitc
博客等级 码龄14年 72粉丝 97原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值