Chiphell - 分享与交流用户体验

 找回密码
 加入我们
搜索
      
查看: 17866|回复: 55

[系统软件] Win11正式版预装Linux子系统,还可将图形应用添加到开始菜单

[复制链接]
发表于 2021-10-10 10:39 | 显示全部楼层 |阅读模式
来源:IT之家

IT之家 10 月 10 日消息 微软此前在 Windows Insider Preview 构建版本中测试了 Windows 11 适用于 Linux 的子系统,安装您喜欢的 Linux 发行版就像从 Windows Terminal 直接键入“ wsl –install ”一样简单。

虽然 Windows 11 正式版中并没有带来大家期盼的 Android 子系统支持,但并不影响 Linux 子系统如期而至。这也给很多经常使用 Linux 应用的用户带来了方便。

默认情况下,该环境还支持图形和声音,这意味着你还可以轻松在 Windows 上安装图形 Linux 应用程序,然后与本机正常的 Windows 11 应用程序无缝并存运行。

IT之家了解到,Windows 11 还支持将 Linux 应用程序的快捷方式添加到开始菜单,这意味着目前可用的 Linux 图形化程序与普通环境下的 PC 应用并无不同,您同样可以在 Windows 上流畅地运行。

此外, Windows 10 版本 2004 及以上版本的系统也同样支持这一功能,更多内容还需要大家自己去发现。

YouTuber @Scott Hanselman 为大家带来了一期视频,展示了多种 WSL 功能:

https://weibo.com/6897433335/KC25hdPkF

使用 wsl --install

微软表示,以前设置 WSL 的过程过于复杂,涉及到开启多个设置和安装多个软件包。该公司已将这一过程简化为只有一个命令。Windows 10 用户现在可以简单地用管理员权限打开一个命令提示符窗口,运行 wsl.exe --install。一旦你点击回车键,这个过程将自动启用 WSL 所需的可选功能,默认安装 Ubuntu 发行版,并在你的设备上安装最新的 WSL Linux 内核版本。当它完成后,重新启动你设备,发行版会在你再次启动后启动,完成安装。

Win11 WSL.png

此外,你可以通过在 PowerShell 或 Windows 命令提示符中输入 wsl --list --online 命令,找到可供安装的 Linux 发行版列表。要安装 Ubuntu 默认版本以外的发行版,使用这个命令:wsl --install -d <DistroName>

将 <DistroName> 替换为之前列表命令中找到的 Linux 发行版的名称。这个安装命令可以用于第一次安装,或者在你已经安装了 WSL 和默认的 Ubuntu 发行版之后再添加其他发行版。

此外,微软还包括一些额外的命令来帮助你管理 WSL 实例的备份。

你可以使用 wsl --update 来手动更新你的 WSL Linux 内核,你也可以使用 wsl --update rollback 来回滚到之前的 WSL Linux 内核版本。

最后,你可以使用 wsl --status 查看关于 WSL 配置的一般信息,如默认发行版类型、默认发行版和内核版本。

评分

参与人数 1邪恶指数 +20 收起 理由
灯下狐 + 20

查看全部评分

发表于 2021-10-10 12:03 | 显示全部楼层
真的好用,cuda都能在wsl中运行了,不用在Windows中再搭一套环境了
发表于 2021-10-10 12:26 | 显示全部楼层
raywallet 发表于 2021-10-10 12:03
真的好用,cuda都能在wsl中运行了,不用在Windows中再搭一套环境了

不懂就要问,请问这是干嘛的!!!有图介绍吗
发表于 2021-10-10 12:31 | 显示全部楼层
zbh42 发表于 2021-10-10 12:26
不懂就要问,请问这是干嘛的!!!有图介绍吗

炼丹用的,显卡直通
发表于 2021-10-10 12:34 | 显示全部楼层
win11快完善,之前装wsl 1又装wsl 2真麻烦。
发表于 2021-10-10 12:39 | 显示全部楼层
还是用虚拟机吧
发表于 2021-10-10 14:02 | 显示全部楼层
InDimension 发表于 2021-10-10 12:34
win11快完善,之前装wsl 1又装wsl 2真麻烦。

不麻烦啊,wsl1本来就已经被抛弃了
发表于 2021-10-10 14:27 来自手机 | 显示全部楼层
注意了,一旦开启这个等于你的win10或者11也是个虚拟机了,性能下降5%-10%不等
发表于 2021-10-10 14:32 来自手机 | 显示全部楼层
ilovesuyy 发表于 2021-10-10 14:27
注意了,一旦开启这个等于你的win10或者11也是个虚拟机了,性能下降5%-10%不等 ...

这个说法从何说起的?
发表于 2021-10-10 15:01 | 显示全部楼层
微软厉害了
发表于 2021-10-10 15:13 | 显示全部楼层
ilovesuyy 发表于 2021-10-10 14:27
注意了,一旦开启这个等于你的win10或者11也是个虚拟机了,性能下降5%-10%不等 ...

https://devblogs.microsoft.com/commandline/wslg-architecture/

按这份文档,WSLg 走的是一个特殊的X,相当于远程终端显示Linux的界面。不会影响Windows程序。
发表于 2021-10-10 15:13 | 显示全部楼层
airy 发表于 2021-10-10 14:32
这个说法从何说起的?

wsl2基于vm的,wsl1没问题
发表于 2021-10-10 15:23 | 显示全部楼层
magicdragoon 发表于 2021-10-10 15:13
wsl2基于vm的,wsl1没问题

那么这个WSLg是基于WSL1还是WSL2呢?如果是WSL2,我就不能用它了,用了它VMware里的macOS就没法用了
发表于 2021-10-10 15:24 | 显示全部楼层
以前有些比如需要fakesu的在wsl下面不能用,不知道现在还可不可以
发表于 2021-10-10 15:25 | 显示全部楼层
magicdragoon 发表于 2021-10-10 15:13
wsl2基于vm的,wsl1没问题

对wsl2子系统的性能有一些影响是没错.  但是这个对于win32子系统的性能没啥影响啊, 比如正常的win程序 office这些.

而且, 即使是对基于vm的的wsl2实现. 目前主流的基于处理器的硬件虚拟化技术, cpu性能也就1%的额外性能开销. 比5%~10%要小得多的.
发表于 2021-10-10 15:33 | 显示全部楼层
对大部分人而言,WIN系统就是摆设,跟用手机一样
发表于 2021-10-10 15:56 | 显示全部楼层
用wsl的ubuntu编译固件容易出现问题,现在老老实实本地虚拟机编译
发表于 2021-10-10 16:13 | 显示全部楼层
nojobs 发表于 2021-10-10 12:39
还是用虚拟机吧

完爆虚拟机,性能测试已经超过原生linux了
发表于 2021-10-10 16:14 | 显示全部楼层
致命毒药 发表于 2021-10-10 15:33
对大部分人而言,WIN系统就是摆设,跟用手机一样

游戏机
发表于 2021-10-10 17:47 | 显示全部楼层
本帖最后由 ilovesuyy 于 2021-10-10 17:51 编辑
airy 发表于 2021-10-10 14:32
这个说法从何说起的?


wsl2是基于hyper-v的,这个你在论坛里搜下就知道,开了这个,对于实机特别是内存敏感型应用的影响是蛮大的,具体可以看下这个贴:https://www.chiphell.com/thread-2060974-1-1.html
发表于 2021-10-10 18:05 | 显示全部楼层
wsl2。。。好像会影响vmware使用。。。
说是新版的vmware解决了这个问题,但是我升级之后发现并没有。。。或者说可能是没有自动解决
发表于 2021-10-10 19:56 | 显示全部楼层
小白问一下为什么不在vmware里装linux呢?
发表于 2021-10-10 21:08 | 显示全部楼层
什么时候能开放安卓app啊
发表于 2021-10-10 21:27 | 显示全部楼层
yezg 发表于 2021-10-10 19:56
小白问一下为什么不在vmware里装linux呢?

到时候win11 还要运行Android 应用,需要linux
发表于 2021-10-10 21:52 | 显示全部楼层
本帖最后由 takuron 于 2021-10-10 21:57 编辑
ilovesuyy 发表于 2021-10-10 17:47
wsl2是基于hyper-v的,这个你在论坛里搜下就知道,开了这个,对于实机特别是内存敏感型应用的影响是蛮大 ...


偷换概念,只是些微影响内存性能而已,CPU GPU性能无影响,臭打游戏无感知(我)。
你这么说win11全是影响性能的也不差hyper-v一个了,我现在笔记本可是据说buff全开连bitlocker都启用了综合跑分也就低了5个点。

而且一边叫着要安卓应用一边嫌弃虚拟机属实又当又立了
发表于 2021-10-10 22:32 | 显示全部楼层
本帖最后由 flyhail 于 2021-10-10 22:46 编辑

主要是因为VBS(Virtualization-based Security)影响吧
如果需要 wsl2 的就没办法了,必须得开;不需要,可以关了 hyper-v 改用其他 vm

或者就麻烦一点,用命令行开关 hyper-v + 重启,来选择是否启用 wsl2
反正我觉得 wsl2 真香,比 vm 好用多了

不过以后的安卓子系统,也逃不了基于 hyper-v,到时候关了 hyper-v 安卓app也跑不了
发表于 2021-10-10 22:42 | 显示全部楼层
yezg 发表于 2021-10-10 19:56
小白问一下为什么不在vmware里装linux呢?


WSL是微软做了一套类似WINE一样的东西,每个里面的进程都是一个Windows进程。和VMware完全不一样。
WSL2是用的Hyper-V,类似VMware,但是和Windows有深度整合,可以双向无缝访问,提供接近Windows桌面程序的体验。而且Win11会有WSLg提供带硬件加速的图形界面和CUDA支持(目前都是用第三方的XServer,OpenGL各种Bug,CUDA根本不支持)
发表于 2021-10-10 22:45 | 显示全部楼层
玄素霜霜 发表于 2021-10-10 18:05
wsl2。。。好像会影响vmware使用。。。
说是新版的vmware解决了这个问题,但是我升级之后发现并没有。。。 ...

https://zhuanlan.zhihu.com/p/161578626 参考这个文章试试?
发表于 2021-10-10 22:45 | 显示全部楼层
raywallet 发表于 2021-10-10 14:02
不麻烦啊,wsl1本来就已经被抛弃了


并没有,微软明确说过不会放弃WSL。毕竟如果需要用Linux程序来管理Windows文件系统中的文件的话,WSL2性能不是一般的差,而且对于低内存用户(<16GB)来说,WSL2不是一般的不友好。
发表于 2021-10-10 23:40 | 显示全部楼层
阿崔 发表于 2021-10-10 22:45
并没有,微软明确说过不会放弃WSL。毕竟如果需要用Linux程序来管理Windows文件系统中的文件的话,WSL2性 ...

第一个确实是问题
第二个现阶段来说不能算是问题
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2021-10-20 14:47 , Processed in 0.011668 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2007-2021 Chiphell.com All rights reserved.

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