Win10子系统Ubuntu安装及图形桌面配置-不想用虚拟机却又要Windows下运行双系统的方法-带视频教程

Win10子系统Ubuntu安装及配置

201905051557030038544371.jpg

视频教程-文字教程看不懂的小白可以滑到文章结尾看视频教程!或者点击这里跳转观看。

另外附上安卓手机装子系统ubuntu教程-点击查看

提示:需要用到的VNC软件在本文末尾下载。

一、设置好win10子系统环境

在此之前请关闭一切杀毒软件,不然可能会失败(没安装杀毒软件的忽略)

1、打开控制面板,点击卸载程序;

201905051557030231135688.jpg

2、点击"启用或关闭windows功能",然后勾选上"适用于Linux的windows子系统"勾选上,然后确定,完成会提示重启电脑,确定重启,等重启电脑后在操作。

201905051557030356963048.jpg

3、打开win10应用商店,搜索ubuntu,然后选择18.04的版本,然后点击获取安装。

201905051557030380128777.jpg

安装完成后开始菜单会显示ubuntu,然后点击它,会弹出一个窗口,。

201905051557030393893941.jpg

这个步骤很慢,要等个5分钟左右。

5.png

然后提示你设置ubuntu的用户名和开机密码,输入时候看不见打上去的字体,是正常现象,会提示输入两遍,输入完成后就好了。

6.png

4、然后更换为国内镜像源,不然默认的国外太慢了,所以要换成国内,下面我更换为阿里巴巴的源为例。

(如果没有nano那么需要安装,安装nano方法输入:

sudo apt install nano -y

即可安装成功),这里我喜欢用nano编辑器,当然你也可以用vim编辑器。

输入命令:

sudo nano /etc/apt/sources.list

后按回车键,然后把里面所以文本全部删出或者在开头加#禁止,然后复制全部下面这几串代码来粘贴到里面。

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

粘贴好 然后Ctrl+O,按回车,再Ctrl+X,保存退出。输入:

sudo apt update

更新源列表

然后更新已安装使所有软件:

sudo apt upgrade

(题外话:sudo的时候输入密码麻烦,修改/etc/sudoers如下内容即可(改为nopasswd:ALL):

如果去除每次输入密码验证的话,输入命令:

sudo nano /etc/sudoers

然后更改内容为:你的用户名 ALL=(ALL) NOPASSWD: ALL

有的时候你的将用户设了nopasswd,但是不起作用,原因是被后面的group的设置覆盖了,需要把group的设置也改为nopasswd

你的用户名 ALL=(ALL) NOPASSWD: ALL

%admin ALL=(ALL) NOPASSWD: ALL

7.png如上图所示。然后Ctrl+O,按回车,再Ctrl+X,保存退出。

 

二、安装中文字体及设置

查看系统类型:

cat /proc/version

查看中文字体:

fc-list :lang=zh-cn

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

输入命令:

sudo apt install language-pack-zh-hans -y

接着输入:

sudo apt install fonts-wqy-zenhei -y

(没改过sudo的会提示输入密码,就输入开始你直接设置的密码回车就好了按照教程来的不会提示输入密码。)

8.png

或者:

sudo apt install -y fonts-wqy-microhei

接着执行

1、输入命令:vim .profile    或者输入:nano .profile   (随意输入一个,建议nano的,好用)

比如输入:

nano .profile

然后在文本最末尾添加以下内容:

export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"

如下图;

9.png

然后Ctrl+O,按回车,再Ctrl+X,保存退出。

2、输入执行:

sudo dpkg-reconfigure locales

按键盘pagedown往下找到并且选择zh_CN.UTF-8(按空格键选择,按Tab键移动到确定,按回车键确定)

10.png

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

11.png

之后等待生成结束。

12.png

3、执行locale查看 ,发现系统语言已经是中文了,

13.png

安装完成后重启系统就好了。

在windows的cmd窗口输入启停服务命令来重启Ubuntu系统:

net stop LxssManager

echo.关闭系统

net start LxssManager

echo.开启系统

 

三、安装桌面环境,两种方法(不想要"桌面图形界面"的同学可以忽略这步)

(推荐xfce桌面,也就是第二种方法)

进入正题:

有以下两种方法,只能选择其中一种哦。

先输入刷新

sudo apt update

然后输入更新一下:

sudo apt upgrade

1种方法安装Tasksel工具:

sudo apt install tasksel -y

    然后输入:

sudo tasksel

14.jpg将打开一个基于cursesGUI。使用键盘箭头键,向下滚动以选择Ubuntu desktop然后OK(按空格键选择,按Tab键移动到确定,按回车键确定),进度条跑完后,即可自动安装完成ubuntu桌面。

安装完成后重启系统就好了。

(提示:如果看不到桌面,显示空白或者鼠标是X的话那么执行:sudo apt-get install --no-install-recommends ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal 然后把./vnc/xstartup修改为如下:

命令:

sudo nano .vnc/xstartup

之后,全部替换为以下内容:

XAUTHORITY=$HOME/.Xauthority
export XAUTHORITY
LANG=zh_CN.UTF-8
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &

然后重启就能看见桌面了)

在windows的cmd窗口输入命令来重启Ubuntu系统:

net stop LxssManager

echo.关闭系统

net start LxssManager

echo.开启系统

 

2种方法;输入命令:

sudo apt install xubuntu-desktop

之后会自动安装桌面。(gnome桌面、xfce4桌面、Unity桌面、kde桌面等等可自行选择其中之一,只需命令sudo install xxx就可安装了)

如果界面管理器出错就安装(没有就不用管这句):sudo apt install lightdm 安装完成后重启系统就好了。

(题外话;桌面管理器切换命令:sudo dpkg-reconfigure lightdm   假如要卸载的话,命令是:sudo apt remove gnome* --purge

(如果桌面安装出错,出现E: Sub-process /usr/bin/dpkg returned an error code (1)的话,以下是解决方法:

输入:sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bak    //现将info文件夹更名

输入:sudo mkdir /var/lib/dpkg/info    //再新建一个新的info文件夹

输入:sudo apt update

输入你刚才安装出错的:sudo apt -f install xxx(xxx表示某某某):

比如再次输入命令:sudo apt install xubuntu-desktop

输入:sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bak

//执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info.bak文件夹下

输入:sudo rm -rf /var/lib/dpkg/info     //把自己新建的info文件夹删掉

输入:sudo mv /var/lib/dpkg/info.bak /var/lib/dpkg/info      //把以前的info文件夹重新改回名字

到此问题顺利解决)(如果之后提示:W: APT had planned for dpkg to do more than it reported back (0 vs 4).

   Affected packages: blueman:amd64 的话,输入:sudo dpkg -C    就可以解决)

然后在windows的cmd窗口输入命令来重启Ubuntu系统:

net stop LxssManager

echo.关闭系统

net start LxssManager

echo.开启系统

然后愉快的使用ubuntu吧!

 

四、中文输入法、谷歌浏览器安装 和 连接桌面

4.1、中文输入法和浏览器安装

安装谷歌浏览器命令:

sudo apt install *chrome*

安装中文输入法命令:

sudo apt install fcitx fcitx-googlepinyin*

然后在/home/某某某/.profile文件添加代码;

列如、输入命令:

sudo nano .profile

然后复制以下代码粘贴进去:

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

然后Ctrl+O,按回车,再Ctrl+X,保存退出。

这样就可以了。

4.2、连接桌面:

桌面连接有vnc和xrdp两种方法。 

第一种方法,先安装VNC:

sudo apt install vnc4server -y

接下来先输入VNC启动命令:

sudo vncserver -geometry 1600x900 :0

(命令结尾的1600x900是表示屏幕分辨率,:0是表示桌面端口号为零,分辨率和端口号都可以随意自行更改,只要不出错就行。) 

然后会提示设置连接密码,会提示输入两次,回车之后就能看见为0的端口号在运行。

15.png

之后输入VNC结束命令:

sudo vncserver -kill :0

然后把xstartup修改为如下:

先输入命令:

sudo nano .vnc/xstartup

然后复制以下内容粘贴到xstartup文本里:
 (桌面空白不显示桌面图像也可用此方法解决)

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
startxfce4 &

16.png然后Ctrl+O,按回车,再Ctrl+X,保存退出。

4、重新启动vncserver

再次启动vnc并且设置vnc分辨率:

sudo vncserver -geometry 1600x900 :0

(分辨率可以自行修改)

(题外话:结束vnc进程命令为,0表示为桌面端口号 sudo vncserver -kill :0

然后使用vnc客户端连接即可查看桌面,如果显示端口是4那么在客户端连接的就是127.0.0.1:4 (每个人的不一样,可自行修改,一般默认是0)

17.png

VNC连接截图示例:

18.png

桌面显示成功后截图示例:

201905221558532112596575.jpg

 201905061557121022193169.jpg

教程之外扩展---查看ubuntu版本方法:

输入安装版本查看器:

sudo apt install neofetch

然后输入查看即可:

neofetch

(也可以使用:sudo apt-get install linuxlogo  二选一 ,查看方式为:linuxlogo

20.png

 

第二种xrdp桌面:

这个方法是使用微软自带远程桌面软件来显示的

1、安装xrdp,输入:

sudo apt-get install xrdp

2、设置使用3390端口(设置3390端口的目的是避免和Windows系统自带端口冲突):

sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini

然后输入:

sudo echo xfce4-session >~/.xsession

再输入:

sudo service xrdp restart

然后就可以打开软件连接了。

无标题.jpg

文字教程到此结束,下面是视频教程,方便看不懂文字教程的伙伴:

心得:此方式运行原理是类似于容器运行,相当于沙盒,加上微软本身开发接口支持,所以在配置偏低电脑上发挥的性能还是很可以的。

【备注:不知不觉写完此篇教程发现居然有点繁杂,对小白有点不友好啊>﹏<,等以后有空再出个简洁版吧§(* ̄▽ ̄*)§。】

下载地址:

下载量:22468  |  类型:压缩文件
本文章为原创、翻译或编译,转载请注明来自TKDCZ网图

网友点评

已有72条点评 我要点评
  1. New菜鸟
    你好,安装VCN4失败,输入sudo apt-get install vnc4server时,提示:E:软件包 vnc4server 没有可安半候选,请问怎么破?
    2020-06-23 20:53:45 回复
    1. New菜鸟
      对了,我是安装了20.04版本的
      2020-06-23 20:54:48 回复
      1. 难哦
        我也有这问题,请问解决了吗
        2020-09-19 09:03:19 回复
        1. New菜鸟
          我没有解决呢
          2020-10-08 14:20:33 回复
  1. az11www
    你好请问一下 我按照安装教程做完了, 他并没有坦出vnc的对话框,我启动的时候他出现这个代码 是什么意思,我需要怎么才能启动桌面啊?
    $ sudo vncserver -geometry 1600x900 :4
    New 'BVTSE70L0WQUOVH:4 (root)' desktop is BVTSE70L0WQUOVH:4
    Starting applications specified in /home/zoro/.vnc/xstartup
    Log file is /home/zoro/.vnc/BVTSE70L0WQUOVH:4.log
    2020-06-21 09:35:31 回复
    1. 过路人
      这个桌面已启动,打开vnc输入127.0.0.1:4就可以连接了
      2020-06-21 12:35:00 回复
      1. az11www
        桌面上没有vnc的图标啊。需要怎么启动vnc呢?
        2020-06-23 00:00:07 回复
        1. zhaoyw
          我也遇到了这个问题,找不到vnc的图标,请问你解决了吗
          2021-03-17 21:12:12 回复
    1. az11www
      希望楼主看到了,可以解答一下,在线等解答。可以加q350013929
      2020-06-21 11:03:48 回复
    1. az11www
      求楼主解答一下啊
      2020-06-21 10:43:52 回复
  1. zcq
    zcq
    真的不会装重复好几次,都没成,都是无法连接,求教13821614102,可以有尝
    2020-05-22 15:49:34 回复
  1. zcq
    zcq
    桌面没有显示,鼠标也不能动
    2020-05-18 11:50:55 回复
  1. zcq
    zcq
    写入.vnc/xstartup 出错:没有那个文件或目录
    2020-05-14 12:53:25 回复
    1. 过路人
      .vnc是在用户目录下,可能你没弄对
      2020-05-14 14:03:58 回复
  1. zcq
    zcq
    下列软件包有未满足的依赖关系:
    xubuntu-desktop : 依赖: alsa-utils 但是它将不会被安装
    依赖: doc-base 但是它将不会被安装
    依赖: language-selector-gnome 但是它将不会被安装
    依赖: lightdm-gtk-greeter 但是它将不会被安装
    依赖: ubuntu-drivers-common 但是它将不会被安装
    依赖: update-manager 但是它将不会被安装
    依赖: xfce4-session 但是它将不会被安装
    依赖: xfce4-settings 但是它将不会被安装
    依赖: xorg 但是它将不会被安装
    依赖: xubuntu-artwork 但是它将不会被安装
    依赖: xubuntu-core 但是它将不会被安装
    依赖: xubuntu-default-settings 但是它将不会被安装
    依赖: zenity 但是它将不会被安装
    推荐: apport-gtk 但是它将不会被安装
    推荐: atril 但是它将不会被安装
    推荐: blueman 但是它将不会被安装
    推荐: catfish 但是它将不会被安装
    推荐: gnome-software 但是它将不会被安装
    推荐: gnome-system-tools 但是它将不会被安装
    推荐: gvfs-backends 但是它将不会被安装
    推荐: gvfs-fuse 但是它将不会被安装
    2020-05-14 11:41:59 回复
    1. Apathic
      请问,你这个问题解决了吗
      2020-07-29 09:54:44 回复
  1. zcq
    zcq
    sudo apt-get install vnc4server 不能安装
    2020-05-14 10:01:18 回复
    1. zcq
      zcq
      下列软件包有未满足的依赖关系:
      vnc4server : 依赖: xbase-clients 但是它将不会被安装
      E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
      2020-05-14 10:03:22 回复
      1. RXSTUDIO
        可能版本不对
        2020-05-19 21:10:46 回复
  1. 1
    1
    您好,想问下 “无法执行默认的网络浏览器”解决呀,浏览器打不开,安装的谷歌浏览器也打不开
    2020-04-19 17:55:29 回复
  1. WistonJX
    各位,有没有遇到,按照TKDCZ的办法安装完,安装QT,编写代码时,出现 左右,上键 不能用的情况呀!
    2020-03-18 12:04:37 回复
    1. 啊Q
      pc没遇到,不过你可以加bash看看,sudo nano /etc/passwd 之后找到你自己的当前用户名,把结尾改成/bin/bash试试。我手机版本LinuxDeploy装ubuntu遇到过就是这样解决的。
      2020-03-18 13:25:29 回复
      1. WistonJX
        @啊Q 后边已经是/bin/bash,QtCreator 现在是左右、上键不能用,下键可以用,找了好多资料,都是不行呀!
        2020-03-18 16:26:38 回复
  1. 路过
    启动vnc的时候出现这个怎么办呀
    Warning: LAPTOP-UCN85FO5:0 is taken because of /tmp/.X0-lock
    Remove this file if there is no X server LAPTOP-UCN85FO5:0
    不允许的操作A VNC server is already running as :0
    百度说删除 /tmp/.X0-lock 但是又出现rm: 无法删除'/tmp/.X0-lock':
    2020-02-28 14:28:13 回复
    1. 六刘六
      删除的话命令前要加sudo才行啊,不然没有权限你当然无法删除。
      2020-02-29 00:10:37 回复
验证码
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。