微软为Windows 11 Linux子系统带来了一些新特性

随着Windows11的正式推送 , WindowsCentral也深入研究了Linux子系统(简称WSL)的一些新特性 。 如果你想要借助轻量级虚拟机在Windows11上运行Ubuntu或Debian等Linux发行版 , WSL将可免除设置完整的虚拟机环境、或配置双引导系统等繁琐的事务 。
微软为Windows 11 Linux子系统带来了一些新特性
文章图片
尽管大版本仍是WSL2 , 但Windows11还是带来了体验方面的诸多改进 , 包括对LinuxGUI应用程序的支持、更易于安装和更新、集成文件资源管理器、以及存储等方面的增强 。
首先是安装体验方面的改进:在Windows11上 , WSL的部署过程已显著简化 。
此前用户需要依次通过‘Windows功能’界面启用WSL1、虚拟化平台 , 并下载内核更新以切换到WSL2 。
微软为Windows 11 Linux子系统带来了一些新特性】随着Windows11的到来 , 微软给WSL2带来了两个部署命令(wsl--install和wsl--update) , 以更快地安装和更新系统 。
换言之 , 如果你的计算机上尚未配置WSL子系统 , 现可直接通过wsl--install命令 , 来安装可在Windows11上使用的所有需要的WSL组件 。
该命令可完成虚拟机平台的配置、WSL组件的安装、下载适用于Linux内核的Windows子系统、设置LinuxGUI应用程序支持、并默认安装UbuntuLinux发行版 。
如果一切顺利 , 你甚至无需执行重启计算机以应用配置之外的其它步骤 。
微软为Windows 11 Linux子系统带来了一些新特性
文章图片
需要注意的是 , 由于Windows11系统映像中已经剔除了定制Linux内核 , 所以你将需要通过MicrosoftStore进行获取 。
●如需指定所需的Linux发行版(默认的Ubuntu之外) , 还可在wsl--install命令后头套上--distribution选项 。
●且用户始终能够通过wsl--list--online命令查看所有可在Windows11上获得的发行版 。
●此外还有一个新的wsl--update命令可用于检查/安装适用于当前平台的任何更新 。
当然 , 在Windows11之外 , 你同样可在Windows10上体验WSL2子系统的上述新命令 。
微软为Windows 11 Linux子系统带来了一些新特性
文章图片
其次是LinuxGUI应用程序的支持:这意味着你可在Windows11的WSL2子系统中安装图形应用程序 , 并让它们与Windows11应用程序一起运行 。
微软正在为开发者引入这项功能 , 以便其测试应用程序 。 用户将能够借此运行喜欢的编辑器、工具和程序 , 辅以GPU加速的3D图形/音频(麦克风/扬声器)支持 。
使用install命令为Linux设置Windows子系统后 , WSL2可配置一个自动运行的X服务器 , 其中包括了正常运行GUI应用程序所需的Wayland和PulseAudio等组件 。
在关闭应用程序和WSL会话之后 , 选定的Linux发行版也会被自动关闭 。
此外在应用程序的安装过程中 , 系统会在开始菜单中添加一个条目来启动 , 而无需在控制台中键入命令 。
在运行应用程序时 , 您还会留意到它包含了一个Linux日志 , 表明它并不是原生的Windows应用程序 。
程序运行时 , 系统呈现的视觉效果与实机运行的Linux一样 , 包括应用程序框架、菜单、按钮和其它事件 , 均与Linux的图形界面相同 。
遗憾的是Windows并不着力于渲染这些效果 , 而是让我们看到运行该应用程序的Linux发行版的远程桌面连接 。
至于驱动器的挂载 , 在WSL2中也变得更加轻松:
首先打开PowerShell并运行wmicdiskdrivelistbrief , 以确定需要挂载上的驱动器 。
然后参照wsl--mount.physicaldrivepath--partition1命令 , 将物理驱动器的ext4文件系统挂载到WSL的第一个分区 。
如需挂载不同的文件系统(以FAT文件系统为例) , 亦可参照wsl--mount.physicaldrivepath-tvfat的命令格式 。