Win10安装Ubuntu子系统及图形化界面详细教程

Win10安装Ubuntu子系统及图形化界面详细教程在准备进行安装之前 推荐 C 盘上至少有 5G 的空余空间 1win10 设置打开两个设置 1 开发人员模式 2 启用子系统功能 2 安装打开 MicrosoftSto 搜索 Ubuntu 出现如下界面 选择我红框框出来的两个版本 不要选第一个 那个有坑 安装速度还是挺快的 安装完了之后会在开始菜单出现 linux 的 bash 打开之后还需要继续安装一小会

在准备进行安装之前,推荐C盘上至少有5G的空余空间。

1 win10设置

打开两个设置:

1.开发人员模式:

Win10安装Ubuntu子系统及图形化界面详细教程

2.启用子系统功能

Win10安装Ubuntu子系统及图形化界面详细教程

2 安装

打开Microsoft Store,搜索Ubuntu,出现如下界面:

Win10安装Ubuntu子系统及图形化界面详细教程

 选择我红框框出来的两个版本,不要选第一个,那个有坑。安装速度还是挺快的。

安装完了之后会在开始菜单出现linux的bash:

Win10安装Ubuntu子系统及图形化界面详细教程

打开之后还需要继续安装一小会,然后输入用户名和密码,这个就是以后登录ubuntu的用户名和密码了。

3 Linux安装位置

以我安装的Ubuntu16.04为例,Linux安装在路径:

C:\Users\HP\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu16.04onWindows_79rhkp1fndgsc\LocalState\rootfs

不同的Ubuntu版本路径稍有不同,但是都是Canonical这个开头的。

这里可以直接看到Ubuntu子系统中的文件内容,大部分情况下文件可以直接修改。

4 换源

安装好系统之后,第一件事情就是换源,换源,换源!这里把镜像换成国内的阿里源,另外清华的源也是不错的。

备份原来的源文件,文件位于/etc/apt/sources.list

网上有很多其他的博客写的换源,但是有些不全,写了之后会出很多奇怪的问题。我整理了一份可以用的:

deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse 测试版源 deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse # 源码 deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse 测试版源 deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse # Canonical 合作伙伴和附加 deb http://archive.canonical.com/ubuntu/ xenial partner deb http://extras.ubuntu.com/ubuntu/ xenial main 

最后更新源和软件:

sudo apt-get update sudo apt-get upgrade

5 安装图形化界面

我曾经用xfce4+VNC的方法试过,但是这种方法在我重启电脑之后就出了问题,后来就没有再管,另外xfce的桌面实在是不太友好,terminal里粘贴都很费劲,所以后来我用了VcXsrv的方式安装GUI。

5.1 安装VcXsrv

VcXsrv是一个免费开源的软件,并且在SourceForget上评价也不错,下载地址为https://sourceforge.net/projects/vcxsrv/

下载后安装,打开XLaunch,选择:“one large window”,Display number设置成0,其它默认即可,一路下一步

Win10安装Ubuntu子系统及图形化界面详细教程

一路到最后一步,推荐大家点个保存,要不然每次打开XLaunch都要重新设置一遍:

Win10安装Ubuntu子系统及图形化界面详细教程

可以保存到桌面,下次打开的时候,直接点桌面上保存的文件就可以了:

Win10安装Ubuntu子系统及图形化界面详细教程

 

5.2 Ubuntu内安装桌面环境

sudo apt-get install ubuntu-desktop unity compizconfig-settings-manager

三个包比较大,要等一段时间(有评论的朋友说这个下的特别慢,抛开网速的问题,可能是换源没成功吧?)

然后配置显示方式:

export DISPLAY=localhost:0 #执行下面这条命令之前,确保你上一步的XLaunch是开着的并且配置好了 ccsm

在X-windows中,即会弹出ccsm的配置界面,按照网上推荐的方法点如下选项,具体含义我也不太清楚

Win10安装Ubuntu子系统及图形化界面详细教程

Win10安装Ubuntu子系统及图形化界面详细教程 然后close即可

5.3开启桌面

sudo compiz

输入上面这条命令,就可以在XLaunch上看到桌面了,我的电脑打开之后字体有点怪,弄了很久也没弄好,故放弃了…

Win10安装Ubuntu子系统及图形化界面详细教程

 注:我卸载了好多ubuntu桌面自带的软件,因为毕竟是子系统,越轻巧越好,其他的任务可以直接在windows上完成,因此我把libreoffice、Firefox、thunderbrid还有一些游戏什么的都卸载了

5.4 One more thing

每次重启电脑之后,想继续看到桌面的话,直接打开配置好的XLaunch还是不够的,每次还需要输入如下两条命令:

export DISPLAY=localhost:0 sudo compiz

因此,可以把这两条命令保存下来写到.sh文件里,如上图所示,这样每次只要运行一下这个脚本就能直接看到桌面了

6 硬盘上其他的文件在哪 

因为是子系统,在windows上可以看到linux的文件,那么同理在linux上也能看到windows的文件。在Ubuntu下,其他的盘路径在“/mnt”下面:

Win10安装Ubuntu子系统及图形化界面详细教程

 为了方便后续使用,可以在桌面上生成一个快捷方式,以E盘为例,打开terminal输入:

# sudo ln -sT [文件夹路径] [桌面文件夹路径] sudo ln -sT /mnt/e /home/usrName/Desktop/E #usrName换成你的用户名

桌面上就会有E盘的快捷方式了,其他文件夹同理

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/204574.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午8:01
下一篇 2026年3月19日 下午8:01


相关推荐

  • Merkle Tree(默克尔树)算法解析

    Merkle Tree(默克尔树)算法解析MerkleTree 概念 MerkleTree 通常也被称作 HashTree 顾名思义 就是存储 hash 值的一棵树 Merkle 树的叶子是数据块 例如 文件或者文件的集合 的 hash 值 非叶节点是其对应子节点串联字符串的 hash 1 1 HashHash 是一个把任意长度的数据映射成固定长度数据的函数 2 例如 对于数据完整性校验 最简单的方法是对整个数据做 Hash 运算得到固定长度的 Has

    2026年3月19日
    2
  • 单点登录系统开发

    单点登录系统开发一 SSO 单点登录系统简介 基本介绍单点登录 SSO SingleSignOn 就是在一个多系统共存的环境下 用户在一处登录后 就不用在其他系统中登录 也就是用户的一次登录能得到其他所有系统的信任 单点登录在大型网站里使用得非常频繁 例如像阿里巴巴这样的网站 在网站的背后是成百上千的子系统 用户一次操作或交易可能涉及到几十个子系统的协作 如果每个子系统都需要用户认证 不仅用户会疯掉

    2026年3月19日
    2
  • Swift教程之枚举语法

    Swift教程之枚举语法

    2022年2月6日
    42
  • 高级java面试题及答案_java高级面试题大汇总

    高级java面试题及答案_java高级面试题大汇总一、参考资料不容错过的Java高级面试题_帝都的雁的博客-CSDN博客_java高级面试题java面试题汇总(上)_Oliverfly1的博客-CSDN博客_java面试题史上最全的中高级JAVA工程师面试题汇总有哪些?-知乎DevBooks:2021面试题,Java面试题、JVM面试题、多线程面试题、并发编程、设计模式面试题、SpringBoot面试题、SpringCloud面试题、MyBatis面试题-Gitee.com2021年Java高级面试题总结_m0_57699

    2022年8月20日
    12
  • mysql面试50题_面试三道题思考几分钟

    mysql面试50题_面试三道题思考几分钟一、基础笔试命令考察要求:每两个同学一组,一个口头考,一个上机实战作答,每5个题为一组,完成后换位1.开启MySQL服务2.检测端口是否运行3.为MySQL设置密码或者修改密码4.登陆MySQL数据库5.查看当前数据库的字符集6.查看当前数据库版本7.查看当前登录的用户8.创建GBK字符集的数据库oldboy,并查看已建库完整语句9.创建用户oldboy,使…

    2022年8月27日
    10
  • java applet介绍,Java Applet教程介绍[通俗易懂]

    java applet介绍,Java Applet教程介绍[通俗易懂]Applet是一种特殊类型的程序,嵌入在网页中以生成动态内容。它在浏览器中运行,并在客户端运行。小程序的优势小程序有很多优点。它们如下:它在客户端工作,因此响应时间更少。担保的它可以由在许多平台下运行的浏览器执行,包括Linux,Windows,MacOs等。小程序的缺点客户端浏览器需要插件才能执行applet。你知道吗小程序的层次结构如上图所示,Applet类扩展了Panel。…

    2022年7月7日
    20

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号