在Windows 10上启用WSL(适用于Linux的Windows子系统)
Danileaf_Guo 2024-08-02 08:07:02 阅读 92
正文共:1234 字 28 图,预估阅读时间:2 分钟
我们前面在Windows 11系统中安装好了WSL(Windows Subsystem for Linux,适用于Linux的Windows子系统)(在Windows 11上启用WSL(适用于Linux的Windows子系统)),在开始今天的内容之前,我们先看看运行WSL底层是否要开启虚拟化支持。
我们首先将运行中的Ubuntu关机,除了在虚拟机中直接关机之外,我们还可以在PowerShell中输入命令来立即终止所有正在运行的分发和WSL 2轻型实用程序虚拟机。
wsl --shutdown
然后关闭虚拟机,将虚拟机的“硬件虚拟化”和“IOMMU”关闭。
然后启动虚拟机,还是先点“适用于Linux的Windows子系统”这个选项。
果然,报错了,要求启用“虚拟机平台”可选组件,并确保在BIOS中启用了虚拟化。
再点击“Ubuntu”看一下。
还是一样的报错。
OK,然后我们试一下在Windows 10系统中安装WSL。
首先,Windows 10系统的2004或更高版本(内部版本号不低于19041)和Windows 11的安装过程是完全一致的,一条命令即可完成部署,不再赘述。
如果系统版本低于上述版本,要检查是否不低于1903版本(内部版本号不低于18362.1049),低于这个版本就只能支持WSL 1了;如果想安装WSL 2,需要使用Windows Update助手更新 Windows 版本。
我手里面最低的版本是1909(内部版本号19045.2604),我就直接安装WSL 2了。
开始之前,请再次确认已启用“虚拟机平台”可选功能,计算机需要虚拟化功能才能使用此功能。
然后以管理员身份在PowerShell运行以下命令:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
此时我们就可以使用WSL了,只不过是WSL 1版本。
使用命令查看可安装的有效分发的列表,展示内容和Windows 11完全一致。因为kali-linux可以补全命令,所以我们这次安装kali-linux试一下。
wsl --install -d <Distribution Name>
wsl --install --distribution <Distribution Name>
将名称指定为kali-linux,以下载和安装kali-linux。
wsl --install -d kali-linux
wsl --install --distribution kali-linux
还有一种方法,那就是打开Microsoft Store,搜索WSL,然后选择偏好的Linux发行版。
这里很少有RedHat的发行版了,好在有openEuler可以选。
可以在上面的页面中点击“免费下载”,也可以在发行版的页面中,点击“获取”。
在这里下载还可以看到软件包大小。
然后重启计算机,看系统会不会继续自动完成安装。
很好,开机自动运行了kali-linux的安装,而openEuler的则要手动点一下。
安装完成之后,还一起安装了另外3个组件。
然后按照提示创建一个root之外的用户,并设置密码就可以了。
然后查看系统资源使用量,发现openEuler和Kali Linux的进程仅占用了1 MB多的内存,应该仅仅是上图中这个前端页面的使用量。
而进程名为VmmemWSL的进程,在运行两台虚拟机的情况下,用了也不过954 MB的内存,好像也不算高。
然后检查一下虚拟机的配置情况。
Kali Linux的配置是8核CPU、8 GB内存、1007 GB系统盘。和Ubuntu一样,CPU数量和宿主机一样,内存是宿主机的一半,系统盘则是夸张的1007 GB。
果然,这个分配机制基本上明朗了,openEuler的主机配置和Kali Linux的配置完全相同。
然后就是网卡信息,两台虚拟机的IP地址竟然完全一样,连MAC地址都是一样的,既然如此,分20位掩码的目的是什么?
在PowerShell中查看一下发行版的WSL版本和正在运行的子系统信息。
本来是要手工升级WSL 2的,结果发现子系统安装完成之后WSL好像也随之升级了。可以使用命令查看相关版本信息。
wsl --version
然后,我们手工下载适用于x64计算机的WSL2 Linux内核更新包并运行,看看能不能将WSL更新到WSL 2。
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
不知道是不是我目前就是WSL 2的原因,一点就升级完了。
重启宿主机,版本没有变化。
看一下Windows 11的版本信息。
初步判断,这个WSL应该就是最新版了。
长按二维码
关注我们吧
还在到处找Win11镜像?自己动手,丰衣足食!
在Windows 11上启用WSL(适用于Linux的Windows子系统)
Ubuntu 18.04快速配置WireGuard互联
配置CentOS 7通过MSTSC连接远程桌面
家庭宽带的公网IPv4地址到底封了多少端口?
拨号有公网Ip地址了,肯定要通过DDNS用起来啊!
OpenWrt部署配置openVPN服务器
OpenWrt配置openVPN客户端
使用Python批量处理Excel的内容
如何使用Python提取Excel中固定单元格的内容
openVPN客户端连接指南
openVPN+SmartDNS=openDNS or smartVPN?
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。