打开开发者选项
勾选适用于Linux的Windows子系统
小娜搜索 进入 启用或关闭 Windows功能的步骤
通过控制面板进入 启用或关闭 Windows功能的步骤
快速打开控制面板
Microsoft store安装Linux
启动Linux
cmd中启动
文件资源管理器中启动
配置Linux
设置root用户密码
更换国内apt源 并更新软件
更新源列表
更新已安装使所有软件
安装中文字体及设置
安装中文字体
查看中文字体
配置环境变量
查看中文字体
切换中文
查看系统语言
重启子系统
关闭子系统
开启子系统
安装桌面方式1
安装桌面方式2
解决错误1
合并目录
解决错误2
重启子系统
安装中文输入法
配置变量
连接桌面
安装VNC
启动VNX
再次启动VNC
安装VNC客户端
如何退出VNC全屏的方法
如何查看ubuntu版本
安装程序
查看版本
参考资料
总结
经过我一天的瞎忙活,我发现安装后的window子系统只有一个简单的文件管理器可以用,其他的图形化工具太少了,还是算了,老老实实用虚拟机来的实在
也可能是我不会安装相应软件的原因吧。
打开开发者选项
按下win+I
快捷键,打开设置,然后进入更新和安全
然后点击左侧
的开发者选项,在右边选择开发人员模式选项
在弹出的确认框中选择是
打开效果:
勾选适用于Linux的Windows子系统
小娜搜索 进入 启用或关闭 Windows功能的步骤
在小娜搜索框中输入Windows功能,然后选择启用或关闭 Windows功能
通过控制面板进入 启用或关闭 Windows功能的步骤
快速打开控制面板
按下Win+E
打开文件资源管理器,然后再地址栏上输入控制面板,即可打开控制面板:
然后再控制面板的搜索框
中输入启用或关闭 Windows功能,然后再搜索结果中点击进入启用或关闭 Windows功能,然后滚动到最底部,勾选上适用于 Linux的 Windows子系统即可:
Microsoft store安装Linux
打开Microsoft store*
*,在搜索框中输入Linux
,或是Linux
的发行版的名字来查找你要安装的Linux
,例如我这里输入Ubuntu
,然后选择Ubuntu 18.04 LTS
然后点击获取,然后等待下载 安装完毕,我已经装好了,下面以获取Ubuntu 16.04 LTS**为例:
启动Linux
安装好Linux后,启动程序,第一次运行,需要输入用户名和密码.
cmd中启动
通过上面的方式进入,会默认进入用户的home
目录,在cmd
中输入bash
即可在当前路径下进入Linux
文件资源管理器中启动
也可以在文件资源管理器的地址栏中输入bash
进入Linux
。
配置Linux
设置root用户密码
1 | sudo passwd |
更换国内apt源 并更新软件
见这篇文章:Ubuntu 18.04修改默认源为国内源1
sudo vim /etc/apt/sources.list
注释其他源,写入如下源:1
2
3
4
5
6
7
8
9
10deb 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
更新源列表
1 | sudo apt-get update |
更新已安装使所有软件
1 | sudo apt-get upgrade |
安装中文字体及设置
安装中文字体
1 | sudo apt-get install language-pack-zh-hans |
1 | sudo apt-get install -y fonts-wqy-zenhei |
或:1
sudo apt install -y fonts-wqy-microhei
查看中文字体
1 | blue@DESKTOP-8ISAT6B:~$ fc-list :lang=zh-cn |
配置环境变量
1 | vim .profile |
在末尾添加如下配置:1
2export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"
查看中文字体
1 | fc-list :lang=zh-cn |
切换中文
1 | sudo dpkg-reconfigure locales |
按键盘pagedown往下找到并且选择zh_CN.UTF-8(按空格键选择,按Tab键移动到确定,按回车键确定)
图片
到下一步,选择zh_CN.UTF-8(按回车键确定)
图片
查看系统语言
1 | locale |
1 | blue@DESKTOP-8ISAT6B:~$ locale |
发现系统语言已经是中文
重启子系统
以管理员身份,打开windows的cmd,输入如下两个命令行:
关闭子系统
1 | net stop LxssManager |
开启子系统
1 | net start LxssManager |
运行效果如下1
2
3
4
5
6
7
8
9C:\WINDOWS\system32>net stop LxssManager
LxssManager 服务正在停止.
LxssManager 服务已成功停止。
C:\WINDOWS\system32>net start LxssManager
LxssManager 服务正在启动 .
LxssManager 服务已经启动成功。
C:\WINDOWS\system32>
安装桌面方式1
1 | sudo apt-get install tasksel -y |
1 | sudo tasksel |
待续…..1
sudo apt-get install --no-install-recommends ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
1
sudo vim .vnc/xstartup
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15XAUTHORITY=$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 &
安装桌面方式2
1 | sudo apt-get install xubuntu-desktop |
之后会自动安装桌面。(gnome桌面、xfce4桌面、Unity桌面、kde桌面等可自行选择,只需命令sudo install xxx就可安装了)
如果界面管理器出错就安装(没有就不用管这句):sudo apt install lightdm 安装完成后重启系统就好了
sudo apt-get install xubuntu-desktop
解决错误1
1 | 在处理时有错误发生: |
创建需要的文件目录然后再安装:1
2
3
4sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bak
sudo mkdir /var/lib/dpkg/info
sudo apt-get update
sudo apt-get install xubuntu-desktop
合并目录
1 | sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bak |
解决错误2
1 | W: APT had planned for dpkg to do more than it reported back (0 vs 4). |
输入如下命令解决:1
sudo dpkg -C
重启子系统
以管理员身份启动windows的cmd,输入如下命令:1
2net stop LxssManager
net start LxssManager
安装中文输入法
1 | sudo apt install -y fcitx fcitx-googlepinyin* |
配置变量
1 | sudo vim .profile |
在文件末尾添加:1
2
3export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
连接桌面
安装VNC
1 | sudo apt-get install vnc4server |
启动VNX
1 | sudo vncserver -geometry 1366x768 :0 |
1366x768
是表示屏幕分辨率,:0
是表示桌面的端口号为零,分辨率和端口号都可以随意自行更改,只要不出错就行
然后会提示设置连接密码,会提示输入两次,然后就能看见为0的端口号在运行。1
2
3
4
5
6
7
8
9
10
11
12
13blue@DESKTOP-8ISAT6B:~$ sudo vncserver -geometry 1366x768 :0
You will require a password to access your desktops.
Password:Verify:xauth: file /home/blue/.Xauthority does not exist
New 'DESKTOP-8ISAT6B:0 (root)' desktop is DESKTOP-8ISAT6B:0
Creating default startup script /home/blue/.vnc/xstartup
Starting applications specified in /home/blue/.vnc/xstartup
Log file is /home/blue/.vnc/DESKTOP-8ISAT6B:0.log
blue@DESKTOP-8ISAT6B:~$
之后输入VNC结束命令:1
sudo vncserver -kill :0
先输入命令:1
sudo vim .vnc/xstartup
然后复制以下内容粘贴到xstartup
文本里:(桌面空白也用此方法解决)1
2
3
4
5
6
7!/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 &
再次启动VNC
1 | sudo vncserver -geometry 1366x768 :0 |
输出如下:1
2
3
4
5
6blue@DESKTOP-8ISAT6B:~$ sudo vncserver -geometry 1366x768 :0
New 'DESKTOP-8ISAT6B:0 (root)' desktop is DESKTOP-8ISAT6B:0
Starting applications specified in /home/blue/.vnc/xstartup
Log file is /home/blue/.vnc/DESKTOP-8ISAT6B:0.log
可以看大这里的煮面端口是0
(DESKTOP-8ISAT6B:0
)
如果显示端口是4那么在客户端连接的就是127.0.0.1:4 (每个人的不一样,可自行修改,一般默认是0)
使用vnc客户端连接即可查看桌面,
安装VNC客户端
到vnc-viewer官网:https://vnc-viewer.en.softonic.com/download下载VNC客户端
然后安装,
如何退出VNC全屏的方法
如果你不小心在VNC客户段上点击全屏后,是无法在VNC客户端结束全屏的.
不过幸好的是现在还连着Linux,所以可以杀死Linux上的VNC进程,这样Windows客户段连接不上Linux,就会自动退出.
结束vnc进程命令为.1
sudo vncserver -kill :0
0表示为桌面端口号。
如何查看ubuntu版本
安装程序
1 | sudo apt-get install neofetch |
查看版本
1 | neofetch |
Win10/SubSystem/Linux/Ubuntu/
参考资料
https://www.bilibili.com/video/av51515689/
https://www.tkdcz.top/post/46.html