时间:2020年03月03日 | 作者 : liuhui | 分类 : Windows | 浏览: 4894次 | 评论 0 人
阿里云限量代金券 | 此广告位出租25元/月 |
博士在群里听有大神聊起windows10可以开启linux子系统来使用windows,这种linux比虚拟机下的linux性能还要好。
在控制面版中启用linux子系统
在启用和关闭windows功能里勾选适用于windows的linux子系统
在设置-更新和安全-开发者选项中选择-开发人员模式
在windows应用商店搜索linux,我这里选择的是ubuntu 18.04 LTS
安装后可以在开始菜单找到,点击即可打开
第一次进入需要等待安装完成
Installing, this may take a few minutes...
设置用户名和密码,设置完成即可进入系统
若需要使用root用户,可通过sudo passwd设置root的密码。
sudo passwd root 输入两遍密码 使用su root后输入刚才输入的密码即可切换到root用户
接下来是把软件源修改为国内,因为默认官方源服务器在国外,访问太慢。当然你也可以选择跳过这一步,前提是你不嫌下载软件慢。
linux软件源快速更换教程https://diannaobos.com/post/768.html
安装远程桌面软件(tigervnc)
受限于Linux子系统实现原理,图形界面无法直接输出到显示器。这里选择vnc远程桌面来解决,当然你也可以选择其他远程桌面方案。
最新版二进制包https://bintray.com/tigervnc/stable/tigervnc
下载tigervnc-1.10.1.x86_64.tar.gz下载解压到根目录即可使用。
执行./vncserver :0 打开一个远程桌面端口。:0 表示开启5900端口,:1表示5901端口,依次类推。vncserver详细用法见vncserver -h。
如果出现下面错误:
could not start Xvnc. Xvnc TigerVNC 1.10.0 - built Dec 20 2019 07:12:07 Copyright (C) 1999-2019 TigerVNC Team and many others (see README.rst) See https://www.tigervnc.org for information on TigerVNC. Underlying X server release 12001000, The X.Org Foundation Tue Mar 3 18:58:20 2020 vncext: VNC extension running! vncext: Listening for VNC connections on all interface(s), port 5900 vncext: created VNC server for screen 0 sh: 1: /usr/bin/xkbcomp: not found sh: 1: /usr/bin/xkbcomp: not found XKB: Failed to compile keymap Keyboard initialization failed. This could be a missing or incorrect setup of xkeyboard-config. (EE) Fatal server error: (EE) Failed to activate virtual core keyboard: 2(EE)
执行startx
因为无法直接输出到显示器,所以进不了桌面
安装一下这个命令就可以了apt install xinit
打开Windows端vnc客户端,输入IP和对于端口号即可进入图形界面。若为第0个端口(即5900)可省略。
通过客户端我们会发现,进入后为黑屏无图像显示。这是因为lxde桌面没启动。
第一次使用vnc会在用户家目录下生成 .vnc目录,里面是vnc的配置文件。通过在~/.vnc/xstartup 末行加上 startlxde& 。
通过
./vncserver -kill :0
./vncserver :0
重启端口后使用VNC连接即可进入桌面。
安装到此结束,然后就可以愉快地使用了。
进入Linux子系统的几种方式
1、通过开始菜单图标。
2、通过命令行输入对应发行版名称。比如的ubuntu、debian等。
我同时安装了debian和ubuntu,通过名称可以进入对于版本。 PS C:\Users\bos>debian bos@DESKTOP-BUFOEB1:~$ cat /etc/issue Debian GNU/Linux 9 \n \1 PS C:\Users\bos>ubuntu bos@DESKTOP-BUFOEB1:~$ cat /etc/issue Ubuntu 18.04.1 LTS \n \1 通过bsah命令 PS C:\Users\bos> bash bos@DESKTOP-BUFOEB1:~$ cat /etc/issue Ubuntu 18.04.1 LTS \n \1
可以看到这两个命令都能进入Linux系统。但是我这里安装了两个Linux子系统,这种方式只会进入默认的Ubuntu系统。下面会介绍到怎么修改默认的Linux发行版。
通过wsl命令
PS C:\Users\bos> wsl bos@DESKTOP-BUFOEB1:~$ cat /etc/issue Ubuntu 18.04.1 LTS \n \1
查看wsl的用法,我们可以看到wsl -d可以指定版本。
切换默认Linux版本
通过wslconfig命令即可切换。
比如wslconfig /s debian
无法切换中文输入
如果在fcitx工具和fcitx输入法已经安装的情况下,还是无法在图形界面下打出中文。
可以尝试如下步骤。
在~/.xprofile中添加(没有则创建):
export XIM=fcitx export XIM_PROGRAM=/usr/bin/fcitx export XIM_ARGS="" export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export DEPENDS="fcitx" export XMODIFIERS="@im=fcitx" 也可将其写入~/.bashrc或者直接写入~/.vnc/xstartup。 修改~/.vnc/xstartup末行: . ~/.xprofile startlxde & fcitx &
推荐您阅读更多有关于“”的文章
Powered By Z-Blogphp
分享:
支付宝
微信