以前写过一篇在虚拟机中安装kali的基本教程的文章,那时候的kali还是1.0时代,现如今已经kali2.0了,在虚拟机中运行kali还是会受到性能的影响,所以还是装到自己电脑上跑起来最爽。当然如果你仅仅是想要装逼,那也欢迎你。同样的,这篇文章也是写给新手小白的,希望大家都越来越关注信息安全,安全重于泰山,这话也要用于信息安全方面了。生命不息,折腾不止!

0x00 前言

本人水平一般,教程中可能有不足与错误的地方,如有这种情况请见谅并希望予以指正,谢谢!老鸟们可以自动忽略本篇文章。
       1、本篇教程写的是安装双系统的步骤。
       2、如果不想安装双系统的同学,可以安装到虚拟机中,可以看我以前写的安装
            到虚拟机中的教程,虽然是以前的但过程基本没有差异。
            传送门:如何 在VMware中安装kali linux
       3、安装前本人环境:1)机子:联想Y470;
                                       2)系统:windows10pro x64+fedora19双系统;
                                       3)引导:采用linux的引导程序,也就是grub引导的                                                        windows。
       4、目标结果:windows10pro x64+kali2.0 x64;采用windows的引导程序引
             导启动。
       5、装机有风险,请谨慎选择,装机前请备份重要文件!

0x01 准备阶段

1、工具准备
            a.  kali2.0镜像文件(依据你自己的需求下载哪一版,我下载的是
                 Kali Linux 64 bit版) 下载地址:https://www.kali.org/downloads/
            b.  刻录工具,软碟通(UltraISO)[若懂,亦可用其他的刻录工具]
                 下载地址(中文官网):http://cn.ultraiso.net/xiazai.html
                  破解版可自行百度百度下载。
            c.   大于4G的U盘(自行购买,常备几个U盘没错,掉过无数个
            d.   分区助手 (同上,若懂,可用其他分区工具,win下自带的磁盘管理,
                  个人感觉不太好用)下载地址:http://www.disktool.cn/download.html
            e.   EasyBCD (后面做引导用) 下载地址:http://neosmart.net/Download/Register(直接点击Download就行)
 
       2、Kali启动U盘制作
             a.   将你的大于4G的U盘插入USB接口,如果你的U盘支持USB3.0,同时你的
                   电脑支持USB3.0接口,一定要讲你的3.0的U盘插到3.0的接口上,这样传
                   输速度快节省时间。
             b.   打开软碟通软件(UltraISO),在文件目录下点击打开,或者直接点击工
                   具栏中的打开按钮,然后找到你下载的kali镜像文件选中打开。
             c.   点击启动,选择“写入硬盘映像”选项
             d.    硬盘驱动器选择你的U盘,一般默认的就是你插入的U盘;确认选择的是
                  你的U盘后,首先点击格式化(一定要格式化,U盘里有重要的东西先备份
                  出来),格式化完毕后点击“写入”,然后就是等待一段时间的写入过程,
                  当进度条读完时,写入就成功了,一个kali的安装启动U盘就做好了。
      
       3、引导修改(非必须步骤,请看好说明)
            说明:       本步骤不是必须的步骤;如果满足以下和我相同的条件的话,请一
                      安按照我说的去做,如果本身就一个系统,或者本就是以windows引导
                      启动的可以忽略此步。
                             首先,前面也说明过,我现在的电脑是双系统,windows+linux
                      的,使用的是linux的引导启动;现在我是要把原先的linux删除,安装
                      上新的kali,同时最后要变成使用windows的引导启动;所以说我们要
                     先把原先的双系统的windows的引导整回来,这样的话在我们安好kali时
                     就不必在麻烦去弄回win的引导来作为主引导,而且避免因安装中出现问
                     题中断再无法启动系统的情况

                             关于引导的原理,谁能识别谁这些问题,我也不是很清楚,大家可
                      以自行去找度娘学习。上面说的有些啰嗦,请大家多担待担待吧,毕竟
                      水平不高。生命不息,折腾不止嘛
             将windows引导写入MBR:
                      a.   所用工具MBRFix,下载地址:http://pan.baidu.com/s/1hrflmtA
                      b.   进入cmd命令窗口(请使用管理员打开),然后使用cd命令进入
                            mbrfix工具所在目录,再然后输入命令 MbrFix/drive 0 fixmbr,这
                            个时候重启,就会发现没有linux了,直接进入windows了。这样就
                            算我们成功将引导改回来了。

4、分区
             要安装双系统,肯定要分区,需要将kali安装到单独的一块盘上。分区的大小
             最好要在20G以上。我的分区大小是60G,都是以前弄得,现在也懒得改了。
             a.
   情况一:如果你跟我一样原先双系统,引导改回来后,使用分区助手,直
                   接将原先linux系统的分区格式化就好了。
             b.   情况二:你本身windows下分区挺多,其中一个,没什么用,大小也够,
                   那就直接分区助手格式化就好了。
             c.    情况三:本身分区并不多,每个分区都有重要用途,那么你要找一个剩余
                    空间多的分区(不要是系统分区C盘),使用分区助手从那个盘中再分出
                    一个单独的分区出来,大小最好20G及以上。如果不懂分区助手怎么用的
                    话,请自行百度,因为篇幅就不多做说明了(其实是懒),并不难,分
                    区前注意备份。
       5、备份             
                    想想还是再说一下,装机有风险,请谨慎选择。在做这种这种有风险的操
             作时一定要有备份的思想,就算没有风险操作,定时备份也是一个好习惯,不
             要等真出问题了,才后悔当初不应该,尤其是喜欢折腾的同学。曾记否,我当
             年也是装双系统,一个不小心选择了整个硬盘,那结果可想而知,什
             么东西都没了,悔的肠子都青了。重要文件一定要备份!

OK,准备工作都做完了,下面进入安装阶段了。

0x02 安装阶段

  1、进入U盘启动项
             将你的U盘插入电脑(为何脑海里总浮现很污的画面),关机再开机,或直
         接重启进入BIOS界面(开机时狂按F2,这是我的电脑联想Y470,其它的自行百
         度),设置U盘启动,方法可能不同机子有所不同,但大同小异,下面是我的设
         置方式,在Boot下,将USB调到第一位F10保存退出,然后就进入U盘了。
       2、选择安装
            这里我们选择Graphical install选项,当然选择install也是一样的。
           在这一步我出现过问题,U盘启动后并没有出现这个界面而是出现了如下画面。
          解决这个问题我查了两个方法。
           a.   出现这个画面时按下Tab键,就会出现那些安装选项,这时我们只要根据列
                 出的选项名字,输入我们需要的然后回车就可以了,一般就是输入install。
            b.   替换刻录到U盘中的一个文件vesamenu.c32,将下载了新文件复制到U盘
                  目录isolinux文件夹下替换原来的就可以了,再重新U盘启动就能看到正常
                  的画面了。vesamenu下载地址:http://pan.baidu.com/s/1bnXnWi7
       3、安装语言、地区、键盘
             英语好的强烈推荐安装英语的,bug少很多,像我这样的四级都没过的还是老
             老实实的安装汉语吧,选择中文因为翻译不全有提示,直接选是。
       4、无法挂载光盘
            碰到这个问题我也不知道是什么原因,如果没碰到这个问题请忽略,如果碰到
            了,那么解决办法是:拔下U盘再插上,选择是继续,就是这么暴力直接。然后
            就是一段数据加载等一下就是了。
       5、网络设备固件缺失
             遇到这个问题,说我缺失的那几个固件,看了下是网卡驱动,我去下载加进
         去,结果还是这样,所幸我直接否继续,最后也正常安装了,进入系统无线网卡
         正常使用没有问题。若你没碰到这个问题跳过,若和我一样就直接选择否继续。
       6、设置主机名和密码
             主机名不多说,自己起。密码,设置的是root用户的密码,这个需要清楚。
       7、磁盘分区(最重要一部分)
            这一部分是很重要的一步,一定要注意看清,选对,再操作。
            选择磁盘这里我们选择手动。(好吧,我错了,这一步忘了截图了,不过没
            关系,大家都看得懂,选择手动就可以了)[没关系,我把我在虚拟机中安装的
            一张截图拿过来,都是一样的]
           这里呢,就选择我们准备好要安装kali的那个分区,我这里是编号为9的分区,
        请记住你的分区的编号,在后面对于kali的引导装在哪需要。在我们选中的分区上
        双击或继续。
            双击后,对我们选定的分区的设置如下,用于选择“Ext4日志文件系统”;
         挂载点选择“/”其他照图选择,基本默认。然后选择“分区设定结束”继续。
            之后选择“分区设定结束并将修改写入磁盘”继续。
             下面的选择否。
            然后选择是,开始格式化并写入磁盘,这个过程可能有点长,请耐心等待。
       8、网络镜像
             这里我们选择否就行了。
       9、写入引导(很重要一步)
            因为我们的要求是,要使用windows的引导来启动,所以这里我们选择否;如
            果你想用linux的引导就选是,后面就不用再设置了。
           这里我们选择“手动输入”。
          下面我们输入:/dev/sda9   后面这个数字9就上前面提到过的你选定分区的编
          号,我的是9,你们的按自己的填写。
       10、安装完成

0x03 添加开启kali的引导

安装完成,重启后发现进入还是windows,不用担心,并不是安装出错,只是还没有添加kali的引导。
       1、打开我们的工具EasyBCD,在新添加条目里选择linux项,按照如下设置,类型
            不变,名称自己改,驱动器选择我们安装kali的盘(前面的序号,跟上面安装时
            的序号并不对等,看大小选择),然后点击添加条目。
       2、之后到“高级设置”里选择刚才创建的驱动器,选择BOOT然后保存。

0x04 进入kali系统

之后重启,就会发现有两个选项了,一个windows,一个kali,选择kali完事,然后你想干什么就干什么了。

0x05 结束与之后碰到的问题

1、打开终端后,发现输入出现字符重叠、乱加空格现象发生,根本无法使用。解决办法是,我把系统语言换成英语(没有问题),再换成中文,问题解决了。所以说中文bug多,能用英文就用英文。
       2、我的kali无论是重启还是关机,都会卡住,只能强制关机,没找到解决办法。貌似出现我这种情况的不多,不知道到是镜像的问题、刻录的问题、还是电脑等其他的原因。不管先用着,不行再重装。如果各位大神知道怎么解决,望赐教  
       3、喜欢的朋友可以点个赞,写这么多也挺累。也欢迎各位留言,互相学习。

windows与kali双系统安装基本教程的更多相关文章

  1. Windows与kali双系统安装启动项的选择问题

    在安装kali的时候,选择了用linux的grub启动,但是在重启后发现启动项里已经没有Windows系统可以选择了. 网上资料说,进入kali的终端,输入以下命令: $ sudo update-gr ...

  2. Windows + Ubuntu 16.04 双系统安装详细教程

    Windows + Ubuntu 16.04 双系统安装详细教程 2018年01月28日 16:43:19 flyyufenfei 阅读数:165619   发现了一篇好教程,果断转载了,以后用得着时 ...

  3. 3.0 Windows和Linux双系统安装(3)

    3.0 Windows和Linux双系统安装(3) 3.1 精简的安装步骤如下:(如果已经有了前面两篇教程的安装经验,推荐看完3.1即可动手了) 双系统很多开发新人会用到,而且比起虚拟机好处是运行效率 ...

  4. windows和Ubantu双系统安装图解

    Win7 U盘安装Ubuntu16.04 双系统详细教程 安装主要分为以下几步: 一. 下载Ubuntu 16.04镜像软件: 二. 制作U盘启动盘使用ultraISO: 三. 安装Ubuntu系统: ...

  5. windows和RedHat双系统安装说明

    该博客记录了安装windows和RedHat双系统的方法.这里的windows系统是win8.1,RedHat是RHEL-server-7.0-x86_64-LinuxProbe.Com.iso,该i ...

  6. 【双系统】windows 和 Ubuntu 双系统安装

      本博客主要讲述如何在已安装windows系统的计算机上安装Ubuntu双系统,涉及系统安装和相应磁盘空间分配等问题. 所需环境: 电脑已安装windows系统 下载Ubuntu16.04系统镜像 ...

  7. Windows 10 与 kali 双系统安装

    一.教程中用到的工具如下: 1.kali 2019镜像, 2.U盘 现在最低也有8G吧 3.软碟通 ,U盘刻录工具 4.win 10系统要留出一个空的硬盘,哪个盘的空间比较大可以压缩出大概100G的空 ...

  8. Windows + Ubuntu 16.04 双系统安装详细教程(转)

    转载自:http://www.cnblogs.com/Duane/p/6776302.html 前言:本篇文章是对之前文章的更新,更新的主内容是把原来用手机拍摄的图片换成了虚拟机的截图,以及对磁盘划分 ...

  9. Windows10 +Ubuntu 18.04双系统安装详细教程

    前言: 由于开发需要,很多用户需要安装Linux环境.如果用虚拟机操作会消耗大量内存,一般的电脑会显得卡顿,从而影响开发效率.这里分享一些安装经验,希望能够帮助大家. 教程: 步骤1:下载镜像文件 从 ...

随机推荐

  1. win 7 和 winserver 2008 下,布署网站遇到的错误解决方法

    本人亲测,有效. 1.如果只列出目录: web.config的system.webServer配置节下是否有这个: <modules runAllManagedModulesForAllRequ ...

  2. Python线程,进程,携程,I/O同步,异步

    只有本人能看懂的-Python线程,进程,携程,I/O同步,异步 举个栗子: 我想get三个url,先用普通的for循环 import requests from multiprocessing im ...

  3. 关于DOM2级事件的事件捕获和事件冒泡

    DOM2级事件中addEventListener的执行机制,多个addEventListener同时添加时的执行先后规律: W3C的DOM事件触发分为三个阶段:①.事件捕获阶段,即由最顶层元素(一般是 ...

  4. 016-sed

    行处理:一次处理一行.正则选定文本 ----->>sed处理格式:一.命令行格式:sed [options] 'command' files(如果没有则是通过管道)1.options: - ...

  5. webpack 3 & React 的配置 。

    今天真是难过的一天

  6. Oracle性能优化之HINT的用法

    1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_I ...

  7. 20155334 2016-2017-2 《Java程序设计》第八周学习总结

    20155334 2016-2017-2 <Java程序设计>第八周学习总结 教材学习内容总结 第十四章:NIO与NIO2 NIO的定义: InputStream.OutputStream ...

  8. jsonp 方式处理跨域前后端代码如何配合?

    JSONP(JSON with Padding)(json   数据填充)只支持GET请求 是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题. 跨域产生原因是浏览器的同源策略.( ...

  9. jquery easyUI相关

    jquery easyUI相关===================================easyUI表单验证处理//jquery easyUI 表单验证不通过让光标定位在第一个未通过验证的 ...

  10. C/C++之进制转换

    二进制.八进制.十进制.十六进制之间转换 一. 十进制与二进制之间的转换  (1) 十进制转换为二进制,分为整数部分和小数部分  ① 整数部分  方法:除2取余法,即每次将整数部分除以2,余数为该位权 ...