子系统kali安装桌面

理论上讲,全部Win10的Linux子系统均可以经过Windows10本机远程桌面和Xming的方法来安装使用图形化界面,笔者目前只接触了Debian系的Linux系统,故以Debian GNU/Linux系统和xfce4为例介绍(Ubuntu系统装完Xming就能使用,在此再也不叙述,详情请关注IT之家极客学院,同时本文也是为了方便一些有必定Linux使用经验朋友而写的,不喜勿喷)。另外,若是是Linux使用比较多的话,笔者推荐使用Debian系统,稳定性、依赖方面强过Ubuntu及Kali Linux等。html

1、使用Windows10本机远程桌面链接shell

1.一、首先安装好Debianbash

具体过程再也不叙述,参见IT之家Win10使用进阶:一周年更新14316如何开启Linux Bash命令行,安装好并设置密码以后以下:session

1.2.使用国内软件源ssh

众所周知的缘由,在国内若是使用官方源的话,更新软件、安装软件会很是的慢,很是痛苦,咱们须要替换成国内软件源:工具

  • 一、在win10资源管理器中打开C:\Users\username\AppData\Local\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\etc\apt文件夹(将username替换为你本身的win10帐户名)。性能

  • 二、编辑sources.list文件,用#号注释掉原有的官方更新源,增长国内源。下面我贴出中科大比较稳定的stretch分支的源,软件比较老,可是稳定。然而我我的用的是buster分支,软件比较新,有些奇怪的事,Ubuntu默认用的不少软件的版本就比较新,因此系统稳定性要比Debian差些,求稳的同志们就用下面的源吧:命令行

deb https://mirrors.ustc.edu.cn/debian/ stretch main contrib non-free3d

deb-src https://mirrors.ustc.edu.cn/debian/ stretch main contrib non-freerest

deb https://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib non-free

deb-src https://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib non-free

deb https://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free

deb-src https://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free

笔者在此也放出中科大大佬的工具,上面有经常使用的Linux发行版的国内源文件,已经设置好的,供各位下载:https://mirrors.ustc.edu.cn/repogen/

三、编辑完保存,如图:

1.3.更新软件源

代码:sudo apt-get update

注意:这里有个坑,由于是https协议的,但Win10的Debian子系统,并无安装apt-transport-https,直接更新会报错,建议第一次更新先使用http协议或者官方源,在装完apt-transport-https以后,再使用1.2中https协议的软件源(Debian的buster以上分支也不须要,stable类的分支必须先安装apt-transport-https才能使用https协议的软件源,使用https协议能够有效防止运营商劫持)。

更新完如图:

1.4.安装xorg

xorg是xfce桌面须要的一个基础依赖性质东西,开机时候提供登录界面。这里我说的可能不太准确,我的理解就是要装xfce必须先安装xorg,否则使用起来会有些问题,好比缺乏这个组件那个组件的,若是装Ubuntu桌面的话替换成kdm,xfce也能够先装xdm,看我的喜爱。

代码:sudo apt-get install xorg

大约须要占用361M空间。

选择语言区域(建议选英文,选汉语也没用,就当学英语了),一路回车:

最后那行报错不用管,研究好些天都没解决掉,反正软件安装成功了。

1.5.安装xfce4

代码:sudo apt-get install xfce4

大概须要441M空间,若是不换国内源的话怕是须要下载一天。

1.6.安装并配置xrdp

Xrdp容许Windows或Linux系统经过远程桌面的方式来访问另一台主机,特别适合本地虚拟机使用,详情参考Linux公社文章:xrdp完美实现Windows远程访问Ubuntu 16.04。

一、安装xrdp,代码:sudo apt-get install xrdp

二、设置使用3390端口

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

三、向xsession中写入xfce4-session

代码:sudo echo xfce4-session >~/.xsession

四、重启xrdp服务,代码:sudo service xrdp restart

这时,可能会有防火墙提示,容许就好。

1.7.启动远程桌面

一、在Cortana中搜索远程桌面并启动:

二、点击显示选项,填入本机IP(这里是局域网IP,因此你也能够用局域网内其余Windows10电脑试试,建议使用静态ip)、刚刚设置的端口号、还有你的Linux子系统用户名(也可使用root帐户登录,比较麻烦,由于Debian默认是禁止使用root帐户登录的),如图:

三、点击连接:

四、输入Linux子系统密码:

五、尽情享(shí)用吧:

至于后面须要作的配置,参见:debian 9安装后需作的几件事

2、使用Xming及ssh链接

若是你用的Windows10子系统是Ubuntu,那安装完就能用了,很简单的详见IT之家相关教程,理论上全部Linux均可以经过本方法来实现安装,下面是Debian以及Kali Linux等系统须要作的配置,参考了:Use SSH and XMing to Display X Programs From a Linux Computer on a Windows Computer

首先须要安装Debian还有xfce4,与上面第一种方法述1.1至1.5的内容彻底一致,在此再也不赘述,安装好以后近些以下操做:

2.1.安装xming

没什么特殊的,下载安装,打开就行。

地址:https://xming.en.softonic.com/?ex=REG-60.2

2.2.肯定OpenSSH已经安装

在终端执行:sudo apt-get install openssh-server

要是以下图这样,那就是没有安装,输入y确认就是了:

2.3.配置DISPLAY方法运行变量

安装完xming以后你会发现并不能像Ubuntu同样运行DISPLAY=:0 startxfce4指令来启动Debian的应用程序,提示找不到DISPLAY方法,那是没有配置ssh相关内容,咱们须要作以下配置:

一、打开${HOME}/.bashrc文档,在最后面加入:

if [ -d "${HOME}/bin" ] ; then

export? PATH="${PATH}:${HOME}/bin"

if [ -f "${HOME}/bin/ssh_login" ] ; then

. "${HOME}/bin/ssh_login"

fi

fi

二、在${HOME}/bin/文件夹下新增ssh_login文件(bin文件夹没有就新建一个),内容以下:

if [ -n "${SSH_CLIENT}" ] ; then

if [ -z "${DISPLAY}" ] ; then

export DISPLAY='localhost:10'

fi

fi

三、给ssh_login文件777权限,代码:sudo chmod 777 ${HOME}/bin/ssh_login

2.4.在终端中启动xfce4桌面

若是你没有配置xming,没改里面东西,那默认实在0号显示器上显示Linux系统的程序,输入代码以下:

DISPLAY=:0 startxfce4

也能够直接启动root帐户:

sudo su

DISPLAY=:0 startxfce4

默认状态会只有两个比较简陋的panel,以下图:

你也能够再进行拖动调整,好比笔者上面是Windows10的任务栏,下面是Debian的panel,结合到一块儿美滋滋:

其实正常状态下,还会启动一个桌面进程的,因为我用的是buster分支的软件源,这就致使软件不是最稳定版本,而后desktop启动失败,因而就剩下这两个panel,然而塞翁失马,我的感受这样很舒服,因此保留了这种,若是你用了我上面写的源,启动后的将会和前面的远程桌面相似。

3、Win10远程桌面与Xming链接的对比

其实实现原理都比较接近,都须要配置一系列东西,但二者体验仍是有些不同的,下面作个简要的对比:

一、安装难易度:

我的感受,就Debian来说使用xming的方式安装稍微简单一些,但两者相差很少,若是是Ubuntu,那会更加简单,各位能够自行体验。

二、启动便携度:

相同点是:二者都须要先在powershell或者cmd中先启动bash。

不一样点是:远程桌面的方法启动bash后再启动远程桌面,只用配置一次,之后点击连接就能够,至关于每次启动须要鼠标点击一次powershell,输入bash,点击远程桌面,点击连接;

xming的方法须要再启动xming,而后在powershell里输入DISPLAY=:0 starxfce4,可是终端都会记录之前输入的内容,因此也不用每次都输入,其实就我我的而言,xming的方法更加方便启(zhuang)动(bi),哪怕每次都输入DISPLAY=:0 startxfce4。

使用远程桌面的方法启动后,能够关掉powershell了,只要后台服务在运行,就不会影响体验,可是xming不行,若是刚刚那个启动xfce4的powershell关掉,全部打开的窗口都会关闭。

三、使用体验:

采用远程桌面链接的方式,将会有很是完整的沉浸式体验,你会得到一个完整而不割裂的Linux系统,如在电脑上单独安了一个完整的Linux体验:

而使用xming的方法,你会感受两个系统合二为一了,有种混血儿的感受,每个Linux程序都将会开启一个xming窗口,并且这些窗口也支持win10的分屏功能:

四、资源占用状况:在启动系统只开一个文件管理器的状况下,使用远程桌面的方法资源占用稍多,我的猜想多是远程桌面自己占用的资源稍多一些,另外说一下,二者是能够同时打开的:

五、与Windows10系统的互通性:

文件互通性:二者都支持在两个系统下实时更改文件,可是都须要使用root帐户登录才能彻底实现实时更改文档,否则在Windows10下的更改,在Linux下看不见,但在Linux下的更改马上就能在Windows10上看到。

剪贴板互通性:二者均可以实现剪贴板文本内容的互通,但对于文件就有所不一样。如使用远程桌面,文件的话因为两个系统的路径不一样,没法从Windows10下粘贴文件到Linux下,如图:

可是能够从Linux下把文件粘贴到Windows10下的,好比粘贴到桌面,这是经过远程桌面自己实现的,如图:

而若是使用xming的话,只能文本互通,文件没法经过剪贴板复制粘贴,有时候还会有意外发生,须要清空剪贴板,好比笔者就在桌面上放了个

六、性能方面

我的实际体验,xming方式的性能较差,好比使用Firefox的时候每每比较卡,这多是实现方式不一样的缘由,尝试过提升xming优先级,也没多大用。

综上所述,若是但愿有完整的沉浸式Linux体验,推荐使用远程桌面链接的方式,若是主要用的仍是Windows10,但愿使用Windows10的同时也使用Linux,那么笔者推荐使用xming的方式,这种方式能够将两个系统同时结合起来,从而得到很神奇的体验。在此再感谢下参考文献中的大神,有了他们的无私奉献,咱们才能学到更多的知识。

 

原文地址:ithome.com/html/win10/353700.htm

相关文章
相关标签/搜索