win10安装子系统ubuntu附带图形化界面

摘要:
Win10应用程序商店可以下载并安装到Ubuntu、Fedora、SUSELinux、Arch和其他可以在Windows10中运行的Linux子系统。在Windows 10商店中安装Ubuntu并配置桌面。2: 安装ubuntu子系统。打开Windows10应用程序商店,搜索ubuntu,选择18.04版本,然后单击以获取安装。安装完成后,开始菜单将显示ubuntu。3: 源代码更改和中文字体3.1安装源代码更改后,我们可以打开ubuntu。不幸的是,微软没有提供图形界面,因此只能通过命令进行操作。然而,这也是好的。我们可以做很多事情。

Win10 应用商店中可以下载安装到可以在 Windows 10 里运行的 Ubuntu、Fedora、SUSE Linux、Arch 等 Linux 子系统。

Windows10(家庭版)安装Ubuntu子系统 - 以及安装带有Unity的图形化界面

也就是说,我们可以像安装 APP 那样简单地一键下载安装和运行 Ubuntu,并在无需重启或安装虚拟机的情况下,使其与 Windows10 同时「并行」运行。然而,在安装后出现的仅仅是一个命令行形式的终端,即便如此,也是很好的,可在终端学习命令、安装lnmp环境等等。

在Windows10 应用商店中安装Ubuntu,并且配置桌面。大鸟的系统是windows10家庭版,我很像换一个专业版的,有什么好方法,可以偷偷告诉大鸟!

一:设置子系统环境

打开控制面板→卸载程序→启用或关闭windows功能→勾选上适用于Linux的windows子系统,然后确定,完成会提示重启电脑,确定重启,等重启电脑后在操作。

Windows10(家庭版)安装Ubuntu子系统 - 以及安装带有Unity的图形化界面

如果,有安装什么奇葩杀软的,都暂时先关闭,以防止有什么灵异的错误。

二:安装ubuntu子系统

打开Windows10应用商店,搜索ubuntu,然后选择18.04的版本,然后点击获取安装。如图:

Windows10(家庭版)安装Ubuntu子系统 - 以及安装带有Unity的图形化界面

安装过程很慢,要等个5分钟左右,也要视网络情况而定。安装完成,开始菜单会显示ubuntu。我们点击打开:Windows10(家庭版)安装Ubuntu子系统 - 以及安装带有Unity的图形化界面

打开之后会提示你开始安装,你需要等待一点时间,安装过程也有点慢。

Windows10(家庭版)安装Ubuntu子系统 - 以及安装带有Unity的图形化界面

安装好之后,会提示输入用户名和密码,Linux中输入密码是看不到的,所以你不要紧张,正常输入即可。

2.1:Error Code: 0x8007019e或者Error Code: 0x8000000D

可能会遇到错误,大鸟自己是遇到了,我们按键win+x,选择Windows PowerShell(管理员)输入命令:

  1. Enable-WindowsOptionalFeature-Online-FeatureNameMicrosoft-Windows-Subsystem-Linux

回车输入Y并重启。,重启打开Ubuntu的命令窗口,即可正常安装了。

三:换源以及中文字体

3.1换源

我们安装好之后,就可以打开ubuntu了,不过可惜的是微软没有提供图形化的界面,所以只能是命令操作,不过这样也很好了,我们能做许多事情了。但是我们还是要想办法给他配一个图形界面,不过在这之前,我们要换成国内的源,不然下载速度太慢了。输入命令:

  1. sudo nano /etc/apt/sources.list

这里如果你没有安装nano会提示你安装,命令:

  1. sudo apt-get install nano

我们通过nano进入sources.list文件之后,把里面的源都用#禁止掉,或者全部删除,用以下阿里的源来代替:

  1. deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
  2. deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
  3. deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
  4. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
  5. deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
  6. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
  7. deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
  8. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
  9. deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
  10. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

如果,有点不懂,可以看图:

Windows10(家庭版)安装Ubuntu子系统 - 以及安装带有Unity的图形化界面

粘贴好 然后Ctrl+O(保存),按回车,再Ctrl+X(退出)。这就是nano命令,不会的搜索教程,保存退出之后,输入更新源列表命令:

  1. sudo apt-get update

跟新源完成之后 ,我们然后更新已安装使所有软件:

  1. sudo apt-get upgrade

【ps:sudo的时候输入密码嫌麻烦,可以修改/etc/sudoers如下内容即可(改为nopasswd:ALL)】更新软件过程很慢,慢慢等吧。

3.2中文字体设置

查看系统类型:

  1. cat /proc/version

查看中文字体:

  1. fc-list :lang=zh-cn

系统没中文语言包的话,先安装中文语言包:

  1. sudo apt-get install ttf-wqy-zenhei
  2. sudo apt-get install language-pack-zh-hans

两条命令一条一条执行,安装完成再检查中文字体,命令在上面,如图:

Windows10(家庭版)安装Ubuntu子系统 - 以及安装带有Unity的图形化界面

可以用vim,也可以用nano,不过nano简单好用点,这里大鸟用nano来修改,命令如下:

  1. #打开文件配置
  2. nano .profile
  3. #然后在文本最末尾添加以下内容:
  4. export LANG="zh_CN.UTF-8"
  5. export LC_ALL="zh_CN.UTF-8"
  6. #然后Ctrl+O,按回车,再Ctrl+X,保存退出。

额,可以看图来的更直观一点:

Windows10(家庭版)安装Ubuntu子系统 - 以及安装带有Unity的图形化界面

输入命令:

  1. sudo dpkg-reconfigure locales

用键盘pagedown (↓)选择zh_CN.UTF-8(按空格键选择,按Tab键移动到确定,按回车键确定)

Windows10(家庭版)安装Ubuntu子系统 - 以及安装带有Unity的图形化界面

按enter确认;到下一步,选择zh_CN.UTF-8(按回车键确定)

Windows10(家庭版)安装Ubuntu子系统 - 以及安装带有Unity的图形化界面

按键盘enter确认,等待生成结束。用sudo su命令切换到root,执行local发现已经语言已经是中文了。

Windows10(家庭版)安装Ubuntu子系统 - 以及安装带有Unity的图形化界面

3.4重启Ubuntu系统

在windows的cmd窗口(用管理员身份来运行)输入命令来重启Ubuntu系统:

  1. #关闭系统
  2. net stop LxssManager
  3. #开启系统
  4. net start LxssManager

如果不知道什么管理员身份来运行cmd,打开cortana,输入cmd就能找到了,我们看图:

Windows10(家庭版)安装Ubuntu子系统 - 以及安装带有Unity的图形化界面

这样,我们已经安装好了ubuntu,并且配置了中文语言环境,这样已经可以使用了,其实不配置中文环境也没什么,就前面讲的安装好,ubuntu子系统就可以用命令来交互了。更换源,以及跟换中文语言环境纯粹是瞎折腾。

四:配置桌面环境

上面的更换为阿里源还是很有必要的,防止有什么灵异情况出现。因为大鸟一开始没换源,导致ubuntu unity plugin中是不能安装。

4.1安装 X-Windows

可供选择安装的 X-Windows 有多个:VcXsrv Windows X Server、Xming、Cygwin X Server,教程中选择的是 VcXsrv,因为比较容易和稳定。

下载地址:https://sourceforge.net/projects/vcxsrv/

下载之后,双击安装,没什么好说,一路默认安装即可,在安装完毕后,开始菜单中出现「XLaunch」图标,双击运行,选择:“one large window”,Display number 设置成 0,其它一路默认,如图:

Windows10(家庭版)安装Ubuntu子系统 - 以及安装带有Unity的图形化界面

4.2WSL 安装桌面环境

ubuntu bash下执行命令:

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

需要提醒的是,Ubuntu 桌面版自带的 unity 桌面环境与依赖包有 600 多 M,解压之后近 2.6G,所以前提需要保证足够的磁盘空间。整个执行过程很漫长,但是换源之后时间可缩短一半,多久我就不告诉你们了,是个坑想搞的只能跳下去。

4.3配置 compiz 并运行桌面环境

启动 XLaunch,选择:“one large window”,Display number 设置成 0,其它一路默认,这里在上面设置过了,如果你没关就不用重现选择了,如果不小心关掉了,那么就重新来一次吧。我们用管理员身份运行ubuntu Bash并且中执行:

  1. export DISPLAY=localhost:0
  2. ccsm

在 X-windows 中,即会弹出 ccsm 的配置界面,勾选需要的 Desktop 组件(只需要勾选 Desktop 中的 Ubuntu Unity Plugin 即可,其它默认):

Windows10(家庭版)安装Ubuntu子系统 - 以及安装带有Unity的图形化界面

点击 close 关闭 ccsm,执行命令:

  1. compiz

短暂的加载后,在 X-windows 的界面中就能看到桌面版的 Ubuntu 了。

Windows10(家庭版)安装Ubuntu子系统 - 以及安装带有Unity的图形化界面

就这样,安装成功。

也可以使用window自带 win+r 输入mstsc  输入127.0.0.1:3390  输入ubuntu用户名密码

五:总结

当然不止这一种连接桌面的方法,vncserver、xrdp桌面都可以连接到桌面,但是大鸟不想折腾了,留个想折腾的人折腾去吧。

其实也没必要安装桌面,就在bash中学习linux也是个好方法,这个原理和docker很像,所加上微软本身开发支持,所以比虚拟机强很多倍,流畅度还是很不错的,但是有时候不稳定。

参考资料:

  • https://zhuanlan.zhihu.com/p/37643715
  • https://www.windows10.pro/bash-on-ubuntu-on-windows/
  • 转载至大鸟博客https://www.daniao.org/5258.html

免责声明:文章转载自《win10安装子系统ubuntu附带图形化界面》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇node.js如何充分利用多核cpu?vcenter vmware的交换机VLAN设置 包括分布式交换机下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

如何在Win10上搭建FTP服务器

相信很多人都面临过这样的问题:一个局域网下有很多设备,我们想在这些设备之间互传文件,有些文件非常大,用U盘拷贝非常慢,有些文件则需要从电脑传送到手机,而恰巧手里的手机不支持OTG,这要怎么办呢? 用QQ或者微信的文件传输助手?这是个办法,不过传些小文件和小图片还可以,传输大文件就需要花费一些时间了,那么有没有更快的传输方式呢?这是个问题。 既然我的所有设备...

MXNet深度学习库简介

MXNet深度学习库简介 摘要: MXNet是一个深度学习库, 支持C++, Python, R, Scala, Julia, Matlab以及JavaScript等语言; 支持命令和符号编程; 可以运行在CPU,GPU,集群,服务器,台式机或者移动设备上. mxnet是cxxnet的下一代, cxxnet借鉴了Caffe的思想, 但是在实现上更加干净....

Gsoap编译

gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。gSOAP支持大多数平台,包括嵌入式系统和小系统。 你首先要定义好c/s通讯的函数接口,通过这些函数接口gSOAP就可以生成server端和client端的框架。生成的客户端(服务端)内部API可以将接收到的xml...

Ubuntu 系统安装 数据恢复软件 ext4magic 通过RPM方式

作为 ext 文件系统数据恢复的神器,ext4magic 的安装并不是很友好,除了它自身需要make以外,还需要安装大量的库。 很是繁琐。 一番搜索后,找到了一个RPM安装的途径。即: STEP 1:下载RPM文件(感谢大神做的RPM包) wget https://www.o2oxy.cn/ext4magic-0.3.1-1.2.x86_64.rpm.ta...

Win10自动重启原因怎么查Windows10无故自动重启

电脑偶尔自动重启,可能很少用户会在意,若电脑经常无故重启,那么应该怎么办,怎么查找电脑无故自动重启原因呢?下面就以Windows10系统自动重启为例,来查查WIN10无故重启是什么原因导致。百度经验:jingyan.baidu.com 工具/原料 Windows10 电脑 百度经验:jingyan.baidu.com 方法/步骤 1...

非root用户启动tomcat

sudo默认是需要tty的,通过修改/etc/sudoers文件,将 Defaults requiretty 注释掉即可 用root用户启动tomcat有一个严重的问题,那就是tomcat具有root权限。这意味着你的任何一个jsp脚本都具有root权限,所以可以轻易地用jsp脚本删除你整个硬盘里的东西!所以我们最好不要使用root启动tomcat 使用非...