论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
运维.售后
›
运维.售后
›
在Windows 11上启用WSL(实用于Linux的Windows子体系) ...
在Windows 11上启用WSL(实用于Linux的Windows子体系)
小秦哥
金牌会员
|
2025-3-10 00:08:46
|
显示全部楼层
|
阅读模式
楼主
主题
949
|
帖子
949
|
积分
2847
正文共:1234 字 15 图,预估阅读时间:2 分钟
之前我们在Windows上想跑Linux的时候,一样平常都是使用VMWare大概VirtualBox创建假造机
(
怎样在VirtualBox上装一台CentOS假造机
)
。
最近在搞SmartDNS的时候,发现Windows竟然也可以使用,配置方式是在WSL中举行配置。
WSL(Windows Subsystem for Linux,实用于Linux的Windows子体系)
可以实现开辟人员在Windows盘算机上同时访问Windows和Linux的强大功能。部署WSL之后,开辟人员可以安装Linux发行版(例如Ubuntu、OpenSUSE、Kali、Debian、Arch Linux等),并直接在Windows上使用Linux应用程序、实用程序和Bash命令行工具,不消举行任何修改,也无需承担传统假造机或双启动设置的开销。
提醒一下,要使用WSL功能,必须要运行Windows 10体系的2004或更高版本(内部版本号不低于19041)或Windows 11才气安装。可以参考我之前的文章来定制Windows 10的安装镜像
(
怎样定制最新版Windows安装镜像
)
或Windows 11的安装镜像
(
想安装Windows11却没有TPM?我定制了一个镜像给你试试?
)
。我们前次定制的Windows 11的内部版本号就是22632.1000,肯定满足需求,今天就用之前创建的假造机来测试一下。
满足条件之后,安装就很简单了。我们右击开始图标选择
“终端(管理员)”
。
然后,仅使用1条命令就可以安装运行WSL所需的一切内容。(默认安装Ubuntu发行版,可以更改此默认发行版。)
wsl --install
复制代码
按照提示,安装完成之后,重启盘算机,体系会继续完成安装。
不出不测的话,又出不测了,继续安装的对话框没有弹出来。是什么缘故原由呢?看安装过程,安装的是
“假造机平台”
,那主机应该要支持假造化吧,难道是没有打开假造化?检查一下。
“硬件假造化”
和
“IOMMU”
都是打开的,那就不是这个问题了。
查察开始菜单,发现有两个新的选项。
我们先点
“实用于Linux的Windows子体系”
这个选项。
有报错,提示没有已安装的分发。前面第一步不是提示已安装Ubuntu吗?我们再点击
“Ubuntu”
看一下。
可以了,点击
“Ubuntu”
之后才开始正式安装,可能是因为我重启的时候更新体系影响了操作的连续性。安装完成之后,按照提示,输入UNIX体系的用户名和密码。
注意:体系中已经有root用户了,必要创建root之外的普通用户。
然后我们看一下体系相关信息。
主机是16核CPU、32 GB内存、120 GB体系盘的配置,WSL里面看到的资源是16核CPU、16 GB内存、1000 GB体系盘,主要是这个体系盘,也太浮夸了!
再看一下体系资源使用量。
CPU还好,内存表现仅使用了347 MB。但是,从Windows的资源管理器里看,就不止这些了。
进程名为VmmemWSL的进程用了937 MB的内存,差了将近3倍;就算算上Buffer部分,还差了有一半。
还有网络部分,也有点浮夸。
我也不知道我能运行多少台假造机,但是掩码用的20位的,能容纳4万多台主机。固然说WSL可以支持安装、运行任意数目的不同Linux发行版(Microsoft Store发行版、自界说发行版或自界说发行版等),但是这个数目还是挺浮夸的。
对应的网关在宿主机上,和VirtualBox一样,新建了一个假造网卡,从网卡上也能看出是WSL使用的。
因为默认安装的是Ubuntu体系,所以命令与常规体系险些是完全一致的,可能有部分命令做了阉割,可以自己再装返来。
默认情况下,WSL安装的Linux发行版是Ubuntu,我们可以在PowerShell中输入命令来检查发行版的WSL版本:
wsl --list --verbosewsl -l -v
复制代码
在这里,WSL的版本分为WSL 1和WSL 2,WSL 2为高级版本;而且,使用wsl --install命令安装新的Linux时,将默认安装为WSL 2。如果要在安装新的Linux发行版时将默认版本设置为WSL 1,请使用命令:
wsl --set-default-version 1
复制代码
还可以使用命令将WSL 2降级到WSL 1,或将已经安装的Linux发行版从WSL 1升级到WSL 2。
wsl --set-version 1wsl --set-version 2
复制代码
我们可以通过在PowerShell中输入命令来检查在线商店中可用的Linux发行版列表:
wsl --list --onlinewsl -l -o
复制代码
如果要更改默认安装的Linux发行版,可以使用-d标记举行更改,将<Distribution Name>替换为要安装的发行版的名称,这部分我们后面再先容。
wsl --install -d <Distribution Name>
复制代码
如果要设置在PowerShell中直接实行WSL命令,可以设置与wsl命令一起使用的默认Linux发行版,将<DistributionName>替换为要使用的Linux发行版的名称。
wsl -s <DistributionName>wsl --setdefault <DistributionName>
复制代码
例如,从PowerShell输入wsl -s Ubuntu,将默认发行版设置为Ubuntu,再实行命令就能表现假造机中的回显了。
我怎么感觉和vppctl这个命令一样呢?
好像很简单,但是又好像很麻烦,我们后面再把里面的一些细节展开讲一下。
长按二维码
关注我们吧
Ubuntu 18.04快速配置WireGuard互联
OpenWrt配置openVPN客户端
OpenWrt部署配置openVPN服务器
OpenWrt配置单臂路由模式
将OpenWrt部署在x86服务器上
DDNS配置详解
拨号有公网Ip地点了,肯定要通过DDNS用起来啊!
家庭宽带的公网IPv4地点到底封了多少端口?
chatGPT又火了,用openAI写文章到底靠不靠谱?
基于CentOS部署SmartDNS
配置openVPN使用用户名密码认证
带认证的openVPN连接/断开操作指南
openVPN+SmartDNS=openDNS or smartVPN?
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
小秦哥
金牌会员
这个人很懒什么都没写!
楼主热帖
Python教程(5)——Python的第一个程序 ...
Kubernetes(k8s)安装以及搭建k8s-Das ...
java递归简介说明
网易云信实时视频直播在TCP数据传输层 ...
〖Python接口自动化测试实战篇⑤〗- 接 ...
海量监控数据处理如何做,看华为云SRE ...
liunx速记
从 Stream 到 Kotlin 再到 SPL
开发一个二方包,优雅地为系统接入ELK ...
【问题】为什么 System.Timers.Timer ...
标签云
运维
CIO
存储
服务器
浏览过的版块
IT职场那些事
容器及微服务
.Net
主机安全
备份
Mysql
快速回复
返回顶部
返回列表