github编辑

Win10 启用其子系统 Ubuntu 并安装图形界面

Win10 启用其子系统 Ubuntu 并安装图形界面

双系统切换麻烦,但有的时候需要用到 Linux 系统,启用子系统是个不错的选择

0、说明

好像只有 16215 版本之后的才可以

鉴于双显卡安装时会卡 logo,需要自己修改命令,macOS + win 10 + Ubuntu 总是会进入紧急模式,而且虚拟机体验非常不好,所以直接启用 Win10 的子系统,使用起来还是很方便的

1、启用 “适用于 Linux 的 Windows 子系统”可选功能

方法一: 设置-更新和安全-开发者选项-勾选开发人员模式,接着打开控制面板-程序-启用或关闭 Windows 功能-勾选“适用于 Linux 的 Windows 子系统”前的复选框

方法二:搜索 Poweshell,选择以管理员身份运行

输入命令

接着输入Y回车,重启

2、下载 Linux 发布版

打开 Win10 自带的 Microsoft Store,选择自己需要的版本下载

单击以下链接会打开每个分发版的 Microsoft Store 页面:

3、启动并设置账户

点击 win 键,找到 Ubuntu,点击打开

之后会显示 Installing...,等待安装完

之后会要求输入用户名和密码,按照自己的输入即可(ps:输入密码不会显示,输完之后回车即可)

4、修改软件源(可选)及更新和升级分发版的包

由于默认官方源服务器在国外,访问速度慢,因此将服务器源改为国内的:

  • 阿里云源: http://mirrors.aliyun.com/ubuntu/

  • 清华源: http://mirrors.tuna.tsinghua.edu.cn/ubuntu/

方法一:修改源列表(/etc/apt/sources.list)

(1)模板:

(2)编辑

所有的源都是这种模式,我们需要改的是红绿部分,红色的为源地址,绿色的为Ubuntu版本代号

源地址为上面给的两个,直接替换掉就行

Ubuntu 版本代号通过命令查看:

故修改后为

(3)修改源文件 sources.list

修改前我们先做个备份,在终端中执行以下命令:

然后执行下面的命令打开 sources.list 文件,清空里面的内容 dG,把上面我们编辑好的国内的源复制进去,保存后退出 ESC,:wq + Enter。

(4)更新软件列表和升级

在终端上执行以下命令更新软件列表,检测出可以更新的软件:

在终端上执行以下命令进行软件更新:

方法二:通过命令apt-add-repositoryarrow-up-right

5、安装图形界面

对于 Linux 来说使用 shell 命令行完全满足大部分场景的使用,但是某些情况还是需要图形界面,比如查看图片、视频,浏览网页,UI 设计等,还是需要图形界面的

安装必要软件包

可以通过执行 sudo dpkg-reconfigure locales 选择 zh-CN.UTF-8 将系统切换为中文环境。

安装桌面、语言包、字体包、输入法等必要软件。

这里选择的是 lxde 轻量化桌面,个人比较推荐,当然也可以选择 xfce、lxqt 等其他桌面。

使用远程桌面软件连接

受限于 Linux 子系统实现原理,图形界面无法直接输出到显示器。

这里选择 vnc 远程桌面来解决,当然你也可以选择其他远程桌面方案。

最新版二进制包

tigervnc_X86_64

https://bintray.com/tigervnc/stable/download_file?file_path=tigervnc-1.9.0.x86_64.tar.gz

下载解压到根目录即可使用:

执行 vncserver :0 打开一个远程桌面端口。:0 表示开启 5900 端口,:1 表示 5901 端口,依次类推。vncserver 详细用法见 vncserver -h

Win10 打开 Windows 端 vnc 客户端arrow-up-right,输入 IP(可用环回地址)和对于端口号即可进入图形界面。若为第 0 个端口(即 5900)可省略。

通过客户端我们会发现,进入后为黑屏无图像显示。这是因为 lxde 桌面没启动。

第一次使用 vnc 会在用户家目录下生成 .vnc 目录,里面是 vnc 的配置文件。通过在~/.vnc/xstartup 末行加上 startlxde&

通过 vncserver -kill :0;vncserver :0 重启端口即可进入桌面。

安装到此结束,然后就可以愉快地使用了。

最后更新于