马上要考试了,静不下来,早上折腾python,下午玩deepin,晚上开始WSL,太快乐了。


0x00 WSL介绍

其实,WSL就是win10推出的功能-子系统,全称WindowsSubsystemforLinux,和虚拟机一样,可以安装特定的Linux,用了下感觉比虚拟机里面的强。简单记录下流程吧。


0x01 win10开启子系统功能

1.win+a调出设置

2.选择更新与安全,选择开发者选项,选择开发者模式

3.安装完成了,打开控制面板,选择程序,点击打开或者关闭windows功能,勾选win10子系统选项。

4.接着重启就好了。


0x02 安装子系统

1.打开微软商店,搜索Linux,选择自己喜欢的就好。

2.我这里选择KALI进行安装。

3.等待安装完成点击即可使用(不要急着点,先看下第4步,也许你用的上,如果觉得没用直接启动就行)。

4.如果有特殊需求就不要执行,指的是把子系统装在非系统盘,避免重装系统时数据丢失。
5.去系统目录里面找到刚刚下好的kali相关目录,在C:\Users\你的用户名\AppData\Local\Packages里,有个kali开头的目录就是的了。

6.去非系统盘上建立一个目录准备存放这个目录,并且给这个目录开权限。比如我的是在D:\Virtual Machine\WIN10_WSL,右键属性,选择安全,给用户加上权限,我这里还给everyone加上了。
7.接着再通过icacls "D:\Virtual Machine\WIN10_WSL" /grant “你的用户名:(OI)(CI)(F)”授权,之前没敲,出现过权限问题。。。

8.接着将C盘的目录直接剪切到新目录来。
9.通过将此新目录链接到原文件的地方,来达到欺骗系统的目的。

mklink /j C:\Users\TuTuB\AppData\Local\Packages\KaliLinux.54290C8133FEE_ey8k8hqnwqnmg "D:\Virtual Machine\WIN10_WSL\KaliLinux.54290C8133FEE_ey8k8hqnwqnmg"
目录名字记得自己换成对应的,不然会出问题。


10.此时,原目录应该就有一个快捷方式的目录产生了,这个时候再去启动kali


0x03 配置子系统kali

1.如果你装的不是kali,建议大家去搜下其他的文档,是kali就可以继续用下去。

2.点击完成后,会进行安装,安装好了配置用户名和密码即可。

3.这就安装完成了,看了下版本,microsoft这可太秀了。。。

4.接下来配置下更新源,更新/安装软件,不过先装vim吧,默认是没有的。sudo apt install vim,等待安装完成即可。

5.接下来去编辑更新源文件/etc/apt/sources.list,以下是可以用的源。

#中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib#阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib#清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free#浙大
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free#东软大学
deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib#官方源
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib

6.更新下软件列表sudo apt update,后面想装啥就自己装吧。这里就弄个xfce4的桌面,然后通过rdp连接,虽然我觉得没啥用,听说apt-get install kali-linux-full可以直接装完整的kali,或者使用Katoolin(https://github.com/LionSec/katoolin)这是一个Python脚本,它可以实现在Debian/Ubuntu上自动安装 Kali Linux 中的工具,有兴趣的可以试试。

安装xorg(包括显卡驱动、图形环境库等等一系列软件包)

sudo apt-get install xorg

安装xfce4

sudo apt-get install xfce4

安装xrdp

sudo apt-get install xrdp

配置xrdp(配置端口)

sudo sed -i 's/port=33890/port=3390/g' /etc/xrdp/xrdp.ini

向.xsession中写入xfce4-session

sudo echo xfce4-session >~/.xsession

重启xrdp服务

sudo service xrdp restart

mstsc连接

输入用户名密码,登陆成功。


0x04 WSL管理

win10 提供了wslconfig.exe来管理WSL默认运行的 Linux 发行版。使用wslconfig /list 来显示安装的全部子系统,在列表中会标注哪个系统是默认的,也可以通过/s来进行修改。


0x05 结束

折腾了好久,困了,书还没看,凉凉,现在都四点了。。。

Win10 WSL初体验相关推荐

  1. win7升win10,初体验

    跟宿舍哥们聊着聊着,聊到最近发布正式版的win10,听网上各种评论,吐槽,撒花的,想想,倒不如自己升级一下看看,反正不喜欢还可以还原.于是就开始了win10的初体验了,像之前装黑苹果双系统一样的兴奋, ...

  2. Linux Mint + win10 双系统初体验

    Linux Mint + win10 双系统初体验 一.简介 今天给自己的本装上了Linux Mint, 现在是和win10并存的状态. 接触Linux后,发现有好多的版本,主流的如Ubuntu,Ce ...

  3. 35美元最小电脑树莓派windows10初体验 raspberry pi 2 win10

    下面是体验视频 35美元最小电脑树莓派windows10初体验 raspberry pi 2 win10

  4. 三、Hadoop系统应用之Hadoop集群测试及初体验(超详细步骤指导操作,WIN10,VMware Workstation 15.5 PRO,CentOS-6.7)

    Hadoop集群搭建前安装准备参考: 一.Hadoop系统应用之安装准备(一)(超详细步骤指导操作,WIN10,VMware Workstation 15.5 PRO,CentOS-6.7) 一.Ha ...

  5. React 项目配置 Win10 WSL

    联系我:最新首发文章合集 前言 团队新启动一个 React 项目, 有些配置命令是 Linux 指令,同事用的 Mac 电脑,我 git clone 下来之后,发现 npm install 和 npm ...

  6. 文档数据库RavenDB-介绍与初体验

    不知不觉,".NET平台开源项目速览"系列文章已经15篇了,每一篇都非常受欢迎,可能技术水平不高,但足够入门了.虽然工作很忙,但还是会抽空把自己知道的,已经平时遇到的好的开源项目分 ...

  7. shell 清楚空格_Cygwin系列(五):Shell命令行初体验

    ► 本文共5700余字,预计阅读时间15分钟,本文知乎链接:Cygwin系列(五):Shell命令行初体验,本文同步发布于微信公众号. 前一篇文章Cygwin系列(四):一步一步搭建Cygwin最小系 ...

  8. Consul在.Net Core中初体验

    Consul在.Net Core中初体验 原文:Consul在.Net Core中初体验 简介 在阅读本文前我想您应该对微服务架构有一个基本的或者模糊的了解 Consul是一个服务管理软件,它其实有很 ...

  9. 我的Go+语言初体验——初学者的快速入门

    "我的Go+语言初体验" | 征文活动进行中- 一.Go+ 是什么 听说Go+发布已经有几天了,之前有接触过Go.python.php.c等语言,所以看到Go+时感觉并不陌生. 那 ...

最新文章

  1. js 图片 mysql_jQuery+PHP+Mysql在线拍照和在线浏览照片
  2. 16.如何做到webpack打包vue项目后,可以修改配置文件
  3. 日常生活小技巧 -- 惠普 Windows10 进入安全模式
  4. Hadoop之Hadoop企业优化(HDFS小文件优化)
  5. Qt调用dll中的功能函数
  6. lxml invalid predicate错误
  7. .Net语言 APP开发平台——Smobiler学习日志:如何设置页面的title
  8. 正确理解和使用GBK及UTF-8编码
  9. java验证码 验证
  10. 基于FileOpen的PDF文档加密
  11. web服务器超过访问上限显示,当Web服务器访问人数超过了设计访问人数上限,将可能出现的HTTP状态...
  12. 60.(leaflet之家)leaflet虚线
  13. 语音识别使用推荐(讯飞、百度、腾讯、云知声等)
  14. 多媒体计算机用什么音箱好,小巧又不失音质 桌面2.0电脑音箱推荐榜
  15. 单体架构与微服务架构区别
  16. 用java语言实现2020年1月1号到2022年7月3号之间的间隔天数
  17. 269 t101 对称二叉树
  18. 自动对焦模块理论基础及其硬件实现浅析(一)
  19. Python Numpy 关于 linspace()函数 使用详解(全)
  20. CodePen最佳实例分享

热门文章

  1. ArcGIS教程:模糊叠加
  2. 解决“the database principal owns a schema in the database and cannot be dropped“问题
  3. 端口号分类及其常用端口号
  4. 【网关】什么是网关、网桥和交换机(集线器、网桥、交换机、路由器、网关大解析)
  5. vtk中画几何图形存储为vtk文件并在窗口显示
  6. 电机加减速S曲线算法 Sigmoid 函数
  7. ipp协议 服务器,IPP远程服务
  8. android+客户端+教程,Android新浪客户端开发教程完整版.pdf
  9. 北师大计算机学院保研,北师大信息科学与技术学院保研-北京师范大学信息科学与技术学院保研推荐免试研究生方法...
  10. 企业微信2020年翻倍增长背后:更新27个版本、迭代1000多次