Windows 图形化界面子系统安装教程

文章目录

  • Windows 图形化界面子系统安装教程
    • 一、概述
    • 二、安装步骤
      • 2.1 安装子系统
      • 2.2 安装图形化界面
      • 2.3 后续

一、概述

为什么需要Windows子系统?

WSL(Windows Subsystem For Linux)是Windows自身提供的对Linux系统的支持套件。

相较于双系统,WSL省去了来回切换系统的工作;相较于VM,WSL提供了更高的性能。

安装WSL的必要条件?

几乎大部分的Win10系统都能安装WSL,但都是没有GUI的那种。

本文探讨的也是这种情况下如何为命令行添加图形渲染能力。

在Win10 Insider Preview内部版本21362+以后提供官方渲染工具WSLg,无需本文中繁琐步骤能一步到位,有条件的朋友可以通过更新系统直接体验。

Microsoft官方同时也宣布Win11内部版本22000或更高版本也支持Linux GUI应用的安装,感兴趣的朋友可以自行参考官方文档。

二、安装步骤

注: 本安装步骤以Ubuntu18.04为例,其它系统同理

2.1 安装子系统

  1. 打开开发者模式(非管理员账号登录的同学请移步到文末,有解决方案)

  2. 打开或关闭Windows功能中添加Hyper-V支持和WSL支持

  3. 重启电脑应用更新

  4. 打开Windows应用商店,搜索并安装Ubuntu(以ubuntu18.04为例)

  5. 设置默认管理员角色

    至此我们已经可以在开始菜单中找到安装好的Ubuntu

    先不着急启动,我们配置一下管理员角色,可以省去我们以后每条指令都要加“sudo”的烦恼

    打开Ubuntu安装目录(我是 C:\Users\{user}\AppData\Local\Microsoft\WindowsApps\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc)执行以下指令即可

    ubuntu1804.exe config --default-user root
    

2.2 安装图形化界面

  1. 切换WSL版本

    • 下载并安装WSL2内核更新包

    • 管理员身份运行PowerShell执行以下指令升级WSL

      # 查看当前版本 如果VERSION是1才切换
      wsl -l -v
      # 关闭wsl
      wsl --shutdown
      # 重启vm service
      Get-Service vmcompute | Restart-Service
      # 切换版本,切换版本会中断子系统
      wsl --set-default-version 2 / wsl --set-version Ubuntu-18.04 2
      # 等待数分钟后查看切换后的结果
      wsl -l -v
      
  2. 安装MobaXterm,Moba为子系统提供了图形化渲染接口

  3. 安装好后设置Moba X11,主要是设置权限控制方式和剪贴板

  4. 重启电脑

  5. 重启电脑后打开Moba,通过Moba连接Ubuntu命令行界面(如果此步出现问题可以移步至文末查找解决方案)

  6. 连接后在Ubuntu下执行指令,配置图形化界面ip和端口

    vim ~/.bashrc
    # 编辑模式里加入以下脚本,该脚本自动找路由第二跳,也就是WSL虚拟网卡IP,在Windows下用ipconfig可以看到WSL网卡地址
    export DISPLAY=`ip route | grep default | awk '{print $3}'`:0
    # 使脚本立即生效
    source ~/.bashrc
    
  7. 然后我们就可以下载IDEA在命令行执行以下命令启动idea

    # 先cd到你Ubuntu IDEA安装bin目录下
    sh idea.sh
    
  8. Moba会自动帮我们渲染出IDEA的图形化界面,剩下步骤和我们在Windows上使用一样

2.3 后续

  • 非管理员账号登录打开开发者模式

    注: 这一步是针对非管理员账号登录,但是能申请到管理员权限(比如公司、网吧非PC的权限管理方式),如果拿不到管理员权限就没必要继续下去了

    非管理员账号无法直接通过设置打开开发者模式,但是可以通过修改注册表的方式实现同样的效果。

    非管理员账号进入开发者选项大概率会看到以下的界面:

    Follow以下步骤即可完成开启工作:

    1. 使用管理员身份运行CMD

    2. CMD中输入以下内容回车

      regedit
      
    3. 打开注册表编辑器后找到键值

      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock
      

    4. 右键新建DWORD值名为AllowDevelopmentWithoutDevLicens,双击输入值为1(进制无所谓)

    5. 再增加一项AllowAllTrustedApps 也是Dword 值为1

    6. 这样就打开了开发者模式(注意图形界面显示可能是没有打开,但是实际打开了)

    7. 不放心可以重启下电脑

  • Moba连不上Ubuntu

    常发生于重启电脑第一次连接时,重启下服务就好了,PowerShell管理员权限执行以下指令:

    restart-service vmms
    
  • Windows下Ubuntu挂载位置

    我的电脑里是以下路径

    C:\Users\{user}\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs\home\ling
    
  • Ubuntu连不上网

    如果Windows网络好用的情况下,Ubuntu连不上很可能是Name Server的问题

    在Ubuntu下执行以下指令

    sudo rm /etc/resolv.confsudo bash -c 'echo "nameserver 10.237.161.149" > /etc/resolv.conf'sudo bash -c 'echo "[network]" > /etc/wsl.conf'sudo bash -c 'echo "generateResolvConf = false" >> /etc/wsl.conf'sudo chattr +i /etc/resolv.conf
    

Windows 图形化界面子系统安装教程相关推荐

  1. linux红帽系统、图形化界面详细安装教程

    1.挂载光盘 mount /dev/cdrom /mnt/ #挂载光盘到/mnt/目录下 mkdir /opt/package/ #创建package目录 cp -rf /mnt/* /opt/pac ...

  2. PC后台管理( 基于图形化界面自动安装教程)

    基于vsode开发的一套后台管理 技术选项 一.项目初始化 1.1前端项目初始化步骤 1.2后台管理的环境安装安装配置 1.3登录和退出的功能 1.4主页 把跟新后的代码提交到马云上去 三级目录 技术 ...

  3. Cent os7 _ LINUX虚拟机安装_设置网络及图形化界面_安装教程

    准备工具(可到官网去下载): 1.VMware Workstation 15.5.6 版本 链接:https://pan.baidu.com/s/1o9w1Em91dYms0zR0fF7u3A 提取码 ...

  4. Windows远程连接centos7图形化界面,安装xrdp

    Windows远程连接centos7图形化界面,安装xrdp 写在最前面 准备工作 查看ubuntu系统的版本信息和gcc版本 尝试进入图形化界面 更新yum 下载安装图形化界面 查询本地是否有Ser ...

  5. Samba在CentOS下的图形化界面的安装

    摘要: Samba在CentOS下的图形化界面的安装 第一步:构建yum仓库(在此用的是北交大的yum仓库) 打开目录/etc/yum.repos.d下的CentOS-Base.repo文件,此处是我 ...

  6. Element-UI 的基本使用||基于图形化界面自动安装

    Element-UI 的基本使用 Element-UI:一套为开发者.设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库. 官网地址为: http://element-cn.eleme.io/ ...

  7. 【教程】Windows 11 运行安卓子系统 安装教程

    [教程]Windows 11 运行安卓子系统 安装教程 Android子系统的要求 确保Windows 11版本为22000.xxx或更高版本. 硬件必须支持并启用BIOS/UEFI虚拟化 确保微软商 ...

  8. mysql mac 图形化界面_mac安装mysql图形化工具?

    mac安装mysql图形化工具的方法:首先下载mysql图形化工具Navicat Premiun的安装文件:然后点击下载后的dmg文件,拖到application文件夹进行安装,根据安装指导界面的指示 ...

  9. 本地的registry图形化界面harbor安装与使用--02

    harbor图形化 1. 软件准备 harbor2.3.3版本 2. 安装 3. 使用方法 1. 软件准备 harbor2.3.3版本 harbor: https://github.com/gohar ...

最新文章

  1. 你真的会解决问题吗?
  2. userinits.exe, wupcltr.exe的分析及解决办法
  3. php获取longtext字段为空,php – 在longtext字段上准备好的mysqli select语句将返回空...
  4. redis 亿级查询速度_亿级流量系统架构之如何保证百亿流量下的数据一致性(上)...
  5. rpm安装mysql服务(5.7举例)
  6. windows phone7资料整理
  7. Composer学习之————Ubuntu14.04下安装Composer
  8. 木兰编程语言当事人被停职:自主创新何时当得起科技自立?
  9. 安卓10可用的性能监视器_iPad 秒变监视器,无线图传设备真的有用吗?
  10. Python 带你来一次说走就走的环球旅行
  11. Silver Cow Party 图论 最短路问题
  12. python相等的表达式_02-python-运算符与表达式
  13. Javascript插入排序
  14. cc笔记_安装测试用例
  15. UniDrop:一种简单而有效的Transformer提升技术
  16. linux mysql 命令
  17. ACM模板(Java)
  18. DirectX游戏开发之3D角色动起来(上)
  19. 数据库技术-数据库概念设计
  20. Ant Design Pro 企业级后台实战(73 个视频)

热门文章

  1. 记今年阿里巴巴招聘的几个失误
  2. 在传染病中,肠道微生物-免疫力-营养在优化治疗策略中的作用
  3. ie不显示html图片不显示,IE浏览器图片显示不出来 IE浏览器图片不显示解决办法...
  4. html文件的基本结构包括不包括哪部分,Html基本结构
  5. Java-Collection的子接口-List集合
  6. 姓名性格分析--强烈的心理暗示
  7. javascript实用例子
  8. java doc转换docx_java PDF转DOC.docx
  9. Linux学习网站推荐
  10. matlab纹理柱状图程序