如何使用Linux的Windows子系统运行Linux桌面
多年来,与 Windows 一起运行 Linux 已被证明越来越有用。 但是,在设置虚拟机时,双引导可能难以管理,会带来一些稳定性问题。
一种解决方案是使用适用于 Linux 的 Windows 子系统。 以下是如何使用在Windows运行Linux
推荐:设备加密在Windows 11上不起作用
什么是 Linux 的 Windows 子系统?
适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 10 和 11 的一项可选功能,支持安装 Windows 应用商店中提供的 Linux 操作系统。
它基本上意味着你可以在 Windows 中打开一个 Linux 终端并安装和运行 Linux 软件。
无需安装任何虚拟化应用程序,也无需双启动。
然而,Linux 的 Windows 子系统的问题在于,默认情况下它纯粹是命令行体验。 没有桌面。 对于高级用户来说,这可能不是问题,但由于 Linux 有多种桌面环境可供选择,这似乎有点疏忽。
幸运的是,您可以使用 WSL 在 Windows 中安装 Linux 桌面。
确保 Windows 10 兼容
在继续之前,重要的一点是:您需要运行 64 位版本的 Windows。
你可以检查这个 设置 > 系统 > 关于你会在哪里找到 系统类型 入口。 要继续,这应该是“64 位操作系统”。 如果不是,并且您运行的是 64 位硬件,则需要将 Windows 10 从 32 位升级到 64 位。
另一个先决条件是您需要运行 Windows 10 内部版本 14393 或更晚。 您可以在同一个关于屏幕中检查这一点,列在下面 窗户规格. 寻找 操作系统构建—如果高于 14393,则可以使用 Windows Subsystem for Linux。 如果没有,只需运行 Windows 更新。
一旦 Windows 10 兼容,就可以按照我们的指南安装适用于 Linux 的 Windows 子系统了。
设置完成后,是时候添加桌面了。
安装 WSL 桌面
如果您已经为 Linux 设置了 Windows 子系统,请单击 开始 并输入 重击. 单击第一个选项(bash 运行命令)开始使用 Linux。 以下步骤假设您将 Ubuntu 安装为首选 Linux 操作系统。
首先运行更新和升级 Ubuntu:
sudo apt update
sudo apt upgrade
在此升级运行期间,前往 Sourceforge 下载并安装 VcXsrv Windows X Server 实用程序。 (其他 X 服务器可用于 Windows,包括 Xming 和 MobaXterm。在本指南的其余部分,我们将使用 VcXsrv。)
X 服务器允许您访问 Linux 应用程序或桌面环境的图形用户界面 (GUI)。 Linux 系统依靠 X 来显示桌面,但它也可以通过网络使用。
确保您的 X 窗口服务器已安装,然后再继续。 下一步是安装 Linux 桌面环境 (LDE)。
许多 Linux 桌面环境都可用于 WSL。 我们将保持简单并安装一个名为 LXDE 的轻量级环境。 要安装,请输入:
sudo apt install lxde
安装 LXDE 后,输入此命令
export DISPLAY=:0export LIBGL_ALWAYS_INDIRECT=1
这指示 Linux 通过 X 服务器显示桌面。 因此,当您运行上面下载的 X Server 程序时,您将看到 Linux 桌面环境。
我们使用了具有 XLaunch 工具的 VcXsrv。 点击这里查看 X 显示设置 窗口并选择 一个大窗户 或者 一个没有标题栏的大窗口. 寻找 显示编号 当你在那里并将其设置为 0.
点击 下一个,然后选择 不启动客户端 确保 XLaunch 仅启动服务器,允许您稍后启动 Linux 桌面。 点击 下一个 再次,然后 结束. 您可能首先想点击 保存配置 保存它。
准备好启动您的 Linux 桌面了吗? 输入命令以启动您喜欢的 LDE。 例如,对于 LXDE,使用:
您现在可以运行任何预装的 Linux 软件,甚至可以安装新的应用程序和实用程序。 其他与 WSL 兼容的桌面环境包括 KDE。 您甚至可以在 Windows 上安装 GNOME 以获得完整的 Ubuntu 桌面体验。
不想要 WSL 桌面环境? 只需安装一个 Linux 应用程序
除了安装 Linux 桌面之外,您还可以简单地从 Windows 10 安装 Linux 桌面应用程序。如果您考虑安装一个完整的桌面,这将非常有用。
例如,要安装 Rhythmbox 媒体播放器并在 Windows 上的 Linux 中运行它,请使用:
sudo apt install rhythmbox
确保您已设置导出命令:
export DISPLAY=:0
然后只需从 bash 提示符运行应用程序:
rhythmbox
媒体播放器将启动,供您浏览库。
现在,在这种情况下,您显然需要将一些媒体文件添加到计算机上的 Linux 环境中。 您可以通过安装浏览器并下载文件来完成此操作,或者只需将 USB 驱动器与媒体文件连接起来即可。
连接好U盘后记得挂载(本例使用D:作为盘符):
sudo mount -t drvfs D: /mnt/d
完成后,您需要在移除之前卸载驱动器。 这可确保驱动器上数据的完整性。
sudo umount /mnt/d
虽然可以从 Linux 应用程序中浏览 Windows 文件夹,但无法打开实际文件。 这是适用于 Linux 的 Windows 子系统的一个缺点,尽管它可以保护 Windows 和 Linux 环境免受损坏。
在 Windows 中运行 Linux 桌面:终极融合!
适用于 Linux 的 Windows 子系统使在Windows运行Linux 软件变得简单。 无需担心虚拟机或双启动的痛苦。
安装 Linux 桌面后,融合几乎完成。 这是从舒适的 Windows 桌面上掌握 Linux 的好方法。
想了解更多? 现在是开始使用 Linux 的时候了。