Windows11 配置WSL-GUI

前言

之前在使用Windows10的时候开始关注WSL,最早WSL还不是运行在Hyper虚拟机上的,之前是和Windows10系统高度绑定的。后来WSL2的时候就开始基于Hyper虚拟机了,必须要在配置里打开Hyper才能使用。在折腾的时候才了不少坑,所以决定写一个比较完整的教程来帮“小白”避坑。让真正想折腾的人都能用上WSL-GUI。废话不多说,接下来我将一步步贴出来教程。

安装

本教程只讲基于Ubuntu18.04的WSL子系统,其他诸如Ubuntu20.04大同小异,大家可以自行拓展。你首先需要有一个Windows11专业版系统或者其他支持Hyper-V的版本(家庭版没有Hyper-V选项):

  1. 将系统升级到最新版;

  2. 打开控制面板或者搜索程序与功能并选择启用或删除Windows功能;
    Windows11 配置WSL-GUI_第1张图片

  3. 打开Hyper-V、虚拟机平台和Widnows 虚拟机监控程序平台3个选项并保存(会重启电脑);

  4. 开始菜单打开Microsoft Store并搜索Ubuntu选择install并等待安装结束;
    Windows11 配置WSL-GUI_第2张图片

  5. 这个时候先不要启动还差Kernel和WSL的版本没有设置,打开powershell并输入wsl --list -v会显示当前的wsl的版本,如果不是2的话就使用命令设置为2。wsl --set-default-version 2之后会等待一段时间,速度和机器性能有关系,执行完成后再wsl --list -v查看是不是已经变成2了;
    Windows11 配置WSL-GUI_第3张图片

  6. 到微软官方网站去安装适用于WSL2的Kernel;
    到这个网址去下载最新内核包并安装https://docs.microsoft.com/zh-cn/windows/wsl/install-manual#step-4—download-the-linux-kernel-update-package
    Windows11 配置WSL-GUI_第4张图片

  7. 这个时候打开powershell并执行wsl就可以进入Ubuntu子系统了,不过这个时候还不能用WSLG,单纯的命令行系统页面如下,如果你仅仅需要Comandline就行了,那么到这里就已经完成了,如果你需要能够打开GUI应用的WSL就请继续往下看;
    Windows11 配置WSL-GUI_第5张图片

  8. 使用管理员权限打开powershell(一定要管理员),先执行wsl --shutdown关闭正在运行的wsl。
    Windows11 配置WSL-GUI_第6张图片

  9. 执行wsl --update等待更新完成。这个时候你打开控制面板里面的程序和功能选项会有2个包
    Windows11 配置WSL-GUI_第7张图片

  10. 这个时候可以关系powershell了,接下来的操作不需要管理员权限了。打开powershell并执行wsl,首次进去会要求输入用户名密码。执行sudo apt update更新源,sudo apt install cmake-gui或gedit,这个时候你到Windows开始菜单可以看到安装的这两个包,直接打开就可以使用GUI页面了
    Windows11 配置WSL-GUI_第8张图片

  11. 实际使用没有感觉到卡就是打开的时候略慢些,部分应用UI适配有些许问题,但是不影响使用。像cmake-gui、eclipse这些软件UI都是好的,可以日常使用的。
    Windows11 配置WSL-GUI_第9张图片

你可能感兴趣的:(linux,ubuntu,wsl,linux,ubuntu)