Win10子系统Ubuntu安装及配置
视频教程-文字教程看不懂的小白可以滑到文章结尾看视频教程!或者点击这里跳转观看。
另外附上安卓手机装子系统ubuntu教程-点击查看
提示:需要用到的VNC软件在本文末尾下载。
一、设置好win10子系统环境
在此之前请关闭一切杀毒软件,不然可能会失败(没安装杀毒软件的忽略)
1、打开控制面板,点击卸载程序;
2、点击"启用或关闭windows功能",然后勾选上"适用于Linux的windows子系统"勾选上,然后确定,完成会提示重启电脑,确定重启,等重启电脑后在操作。
3、打开win10应用商店,搜索ubuntu,然后选择18.04的版本,然后点击获取安装。
安装完成后开始菜单会显示ubuntu,然后点击它,会弹出一个窗口,。
这个步骤很慢,要等个5分钟左右。
然后提示你设置ubuntu的用户名和开机密码,输入时候看不见打上去的字体,是正常现象,会提示输入两遍,输入完成后就好了。
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
如上图所示。然后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的会提示输入密码,就输入开始你直接设置的密码回车就好了,按照教程来的不会提示输入密码。)
或者:
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"
如下图;
然后Ctrl+O,按回车,再Ctrl+X,保存退出。
2、输入执行:
sudo dpkg-reconfigure locales
按键盘pagedown往下找到并且选择zh_CN.UTF-8(按空格键选择,按Tab键移动到确定,按回车键确定)
到下一步,选择zh_CN.UTF-8(按回车键确定)
之后等待生成结束。
3、执行locale查看 ,发现系统语言已经是中文了,
安装完成后重启系统就好了。
在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
将打开一个基于curses的GUI。使用键盘箭头键,向下滚动以选择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的端口号在运行。
之后输入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 &
然后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)
VNC连接截图示例:
桌面显示成功后截图示例:
教程之外扩展---查看ubuntu版本方法:
输入安装版本查看器:
sudo apt install neofetch
然后输入查看即可:
neofetch
(也可以使用:sudo apt-get install linuxlogo 二选一 ,查看方式为:linuxlogo)
第二种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
然后就可以打开软件连接了。
文字教程到此结束,下面是视频教程,方便看不懂文字教程的伙伴:
心得:此方式运行原理是类似于容器运行,相当于沙盒,加上微软本身开发接口支持,所以在配置偏低电脑上发挥的性能还是很可以的。
【备注:不知不觉写完此篇教程发现居然有点繁杂,对小白有点不友好啊>﹏<,等以后有空再出个简洁版吧§(* ̄▽ ̄*)§。】
下载地址:
网友点评
已有72条点评 我要点评$ 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
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 但是它将不会被安装
vnc4server : 依赖: xbase-clients 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
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':