1、Kali Linux简介

  Kali Linux是一个基于Debian的开源Linux发行版,集成了精心挑选的渗透测试和安全审计的工具,供渗透测试和安全设计人员使用,面向各种信息安全任务;如渗透测试、安全研究、计算机取证和逆向工程。

2、系统安装要求

  Kali Linux的安装要求将根据您想要安装的内容和您的设置而有所不同。对于系统要求:

  低端,您可以将Kali Linux设置为没有桌面的基本安全外壳服务器,使用128M内存(建议512M)和2 GB的磁盘空间。

  高端,如果您选择安装默认的Xfce4桌面和kali-Linux-默认元包,至少2 GB内存和20 GB的磁盘空间。

  当使用资源密集型应用程序(如Burp套件)时,他们建议至少8 GB内存 (如果是大型web应用程序就更是如此!)或者同时使用同步程序。

3、安装先决条件

  3.1、已安装完成的VMware虚拟机,如果您的电脑上未安装VMware虚拟机,请参考以下连接:https://www.cnblogs.com/x1234567890/p/14844741.html

  3.2、准备好的Kali Linux系统文件,如果您电脑上未下载Kali Linux系统文件,请参考以下连接:官方下载地址:https://www.kali.org/get-kali/

4、配置VMware虚拟机

  4.1、双击已安装完成的VMware虚拟机,打开虚拟机软件的管理界面,单机“创建新的虚拟机”,如图所示。

  4.2、在弹出的“欢迎使用新建虚拟机向导”中选择“自定义(高级)”选项,然后单击“下一步”按钮,如图所示。

    

  4.3、然后单击“下一步”按钮,如图所示。

    

  4.4、进入到安装来源界面,选中“稍后安装操作系统”选项,然后单击“下一步”按钮,如图所示。

    

  4.5、将客户机操作系统的类型选择为“Linux”,版本选择为“Debian 10.x 64位”,然后单击“下一步”按钮,如图所示。

    

  4.6、填写“虚拟机名称”,名称可以自行发挥。下方安装位置的路径,建议选择一个比较大容量的盘符,最少要有20GB以上的空闲容量,再单击“下一步”按钮,如图所示。

    

  4.7、设置CPU处理器的数量和内核数量,点击“下一步”按钮。

     

  4.8、设置虚拟机内存分配值。如果真机内存小于4GB,则建议分配给虚拟机1GB;如果真机内存大于4GB,不论是8GB还是更多,均建议分配给虚拟机2GB,如图所示。(注:前面提到,如果使用高端配置,建议2G内存)

     

  4.9、根据自己实际需求设置网络类型,确定好网络类型之后,然后点击“下一步”按钮,如图所示。      

    VM虚拟机软件为用户提供了3种可选的网络模式,分别为桥接模式、NAT模式与仅主机模式,这三种模式的大致介绍如下:      

    桥接模式:相当于在物理主机与虚拟机网卡之间架设了一座桥梁,从而可以通过物理主机的网卡访问外网。      

    NAT模式:让VM虚拟机的网络服务发挥路由器的作用,使得通过虚拟机软件模拟的主机可以通过物理主机访问外网,在真机中对应的物理网卡是VMnet8。   

    仅主机模式:仅让虚拟机的系统之间与物理主机通信,不能访问外网,在真机中对应的物理网卡是VMnet1。

    

  4.10、此处为SCSI控制器类型选项,使用“LSI Logic”推荐值,然后点击“下一步”按钮,如图所示。

    

  4.11、设置虚拟磁盘类型,简单来说就是设置一会新安装系统的硬盘接口类型,使用“SCSI(S)”推荐值,然后点击“下一步”按钮,如图所示。

    

  4.12、由于这是一台全新安装的操作系统,不存在已有数据需要恢复的问题,所以直接选择“创建新虚拟磁盘”选项,然后点击“下一步”按钮,如图所示。

    

  4.13、将虚拟机系统的“最大磁盘大小”设置为20.0GB(默认值),这是限定系统能够使用的最大磁盘容量,并不是立即占满这部分空间,如果想让磁盘性能更好的话可以勾选上“立即分配所有磁盘空间”选项。如果今后要经常移动这台虚拟机的话,可以选中“将虚拟磁盘拆分成多个文件”选项;而如果不确定今后是否要经常移动的话,不妨也进行拆分,对实际操作无任何影响,性能也很好,然后单击“下一步”按钮。如图所示。(注:前面也提到,如果使用高端配置,磁盘空间建议20G)

    

  4.14、设置磁盘文件名称,这个完全没有必要修改,保持默认就好,点击“下一步”按钮,如图所示。

    

  4.15、当虚拟机的硬件信息已经基本设置完成后,VM安装向导程序会向我们询问是否确认。由于还有几处信息需要修改,所以此时点击“自定义硬件”按钮,如图所示。

    

  4.16、点击“新CD/DVD(IDE)”选项,在右侧“使用ISO映像文件”里找到并选中此前已经下载好的Kali Linux系统文件,即iso结尾的文件,不要解压,直接选中即可,如图所示。

     

  4.17、“USB控制器”、“声卡”、“打印机”、“显示器”设备保持默认,点击“关闭”,点击“完成”,如图所示。

    

5、安装Kali Linux系统

  5.1、在虚拟机管理界面中单击“开启此虚拟机”按钮后数秒就看到Kali Linux系统安装界面了,选择图形安装(Graphical install),如图所示。

    

  5.2、选择您喜欢的语言,然后点击“Continue”按钮。如图所示。

    

  5.3、指定您的地理位置,然后点击“继续”按钮,如图所示。

    

  5.4、选择您的键盘布局,然后点击“继续”按钮,如图所示。

    

  5.5、安装程序现在将探测您的网络接口,查找DHCP服务,加载程序组件,如图所示。    

  • 如果网络上没有运行DHCP服务,它会要求您在探测网络接口后手动输入网络信息,或者您可以跳过。
  • 如果Kali Linux没有检测到您的网卡,您需要在出现提示时包含它的驱动程序,或者生成一个定制Kali Linux ISO预先包含在内。
  • 如果安装程序检测到多个网卡,它可能会提示您使用哪个网卡进行安装。
  • 如果选择的网卡基于802.11,系统会在提示您输入主机名之前询问您的无线网络信息。

    

  5.6、然后提示您输入系统的主机名,设置完成之后,点击“继续”按钮,如图所示。

    

  5.7、您可以选择为该系统提供一个默认域名(可以从DHCP中获取值,也可以预先存在一个现有的操作系统),设置好域名之后,点击“继续”按钮,如图所示。

    

  5.8、接下来,为系统创建用户帐户(全名、用户名和强密码),设置完成之后,点击“继续”按钮,如图所示。

    

    

    

  5.9、选择“向导—使用整个磁盘”,点击“继续”按钮,如图所示。

    

  5.10、选择要分区的磁盘,点击“继续”按钮,如图所示。

       

  5.11、选择“将所有文件保存在一个分区中(默认设置)”,点击“继续”按钮,如图所示。

    

    

  5.12、接下来,在安装程序进行不可逆转的更改之前,您将有最后一次机会来检查您的磁盘配置。选中“是”,点击“继续”按钮,如图所示。

     

  5.13、进入系统安装界面,如图所示。

     

  5.14、接下来你可以选择您想要安装的元包。默认选择将安装一个标准的Kali Linux系统,您不必在这里做任何更改,直接点击“继续”按钮,如图所示。

     

  5.15、进入安装软件界面,等待软件安装完毕,如图所示。

     

  5.16、接下来确认安装GRUB引导加载程序,点击“继续”按钮,如图所示。

     

  5.17、选择要安装GRUB引导加载程序的硬盘,选择“/dev/sda”,点击“继续”按钮,如图所示。

     

  5.18、进入如下界面,等待安装完成,点击“继续”按钮,进入系统重启,等待重启完成,如图所示。

     

     

  5.19、进入到系统登录界面,现在您已经完成了Kali Linux的安装。

     

    

VMware虚拟机上安装Kali Linux详细教程的更多相关文章

  1. 在VMware Workstation上安装Kali Linux

    在VMware Workstation上安装Kali Linux VMware Workstation是一款功能强大的桌面虚拟计算机软件.该软件允许用户在单一的桌面上同时运行不同的操作系统,并且可以进 ...

  2. 在虚拟机上安装红帽Linux.5.5.for.x86.服务器版系统(按针对安装oracle 10g作的配置)

    在虚拟机上安装红帽Linux.5.5.for.x86.服务器版系统(按针对安装oracle 10g作的配置)   软件版本: 虚拟机版本:vmwareworkstation 7.11 build-28 ...

  3. 用physdiskwrite在VMware虚拟机上安装m0n0wall【转】

    在一台PC机上安装m0n0wall,相信大家都有经验.一般采用两种方法:1.在一台Windows XP或Windows 2000的PC上,下载physdiskwrite软件和m0n0wall映像文件( ...

  4. VMware虚拟机上安装linux和克隆

    虚拟机上安装好一台linux 系统后.为了高速搭建hadoop集群.须要再安装几个linux系统,比較笨的办法能够又一次用ios 镜像文件进行安装.可是又一次安装须要又一次配置一些信息并且安装时间比較 ...

  5. 如何在VMware虚拟机上安装Linux操作系统(Ubuntu)

    作为初学者想变为计算机大牛非一朝一夕,但掌握基本的计算机操作和常识却也不是多么难的事情.所以作为一名工科男,为了把握住接近女神的机会,也为了避免当白痴,学会装系统吧!of course为避免把自己的电 ...

  6. 如何在Windows版本的VMware虚拟机上安装苹果系统

    有时我想玩玩苹果系统,但自己有没有mac,只能在虚拟机上装一个苹果玩玩,但又由于某些原因虚拟机软件VMware不支持安装苹果系统,还在有大佬出于不明目的,在网上散布了适用于Windows版本的VMwa ...

  7. VMware虚拟机上安装xp操作系统

    前提:安装好虚拟机 资料:windows xp 的虚拟机操作系统 上面这个文件最好保存好一份,防止以后虚拟机用坏了可以重新安装. 1 新建目录D:\virtual machine\vSQL\vm将我们 ...

  8. 2、在1.VMware虚拟机上安装ubantu系统

    1.新建新的虚拟机系统 2.使用自定义高级安装 3.选择下一步操作 4.选择稍后安装 4.因为我们要安装的是Linux的发行版本ubuntu,所以这里选择Linux(L),版本是Ubuntu 64位, ...

  9. VMware虚拟机上安装CentOS 7

    下载CentOS7,点击网址下载,地址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso ...

  10. 虚拟机VMware安装Kali Linux

    本文讲解如何在虚拟机上安装Kali Linux,希望对大家有所帮助. 准备:一台电脑,VMware(VMware安装教程) 一.下载系统镜像文件 1.首先下载系统镜像,进入kali官网,在Downlo ...

随机推荐

  1. Shiro简单入门+个人理解(2)

    今天开始了Shiro认证及授权的部分,认证及授权是Shiro的主要功能,虽然Shiro还具有加密等功能,但在实际开发时,很少会使用到,在公司一般都有自己的一套加密方式,具体我就不说话了,毕竟有保密协议 ...

  2. 【shell】远程执行shell|多节点并行执行shell|远程执行注意

    目录 前提条件 shell远程执行 多节点上并行执行命令的三种方法 方法1 使用bash执行命令 方法2 使用clustershell执行命令--还能收集结果 方法3 使用pdsh 执行命令 远程执行 ...

  3. Qt编写地图综合应用57-跨平台(win、linux、mac、uos、kylin等)

    一.前言 跨平台着实花了不少的精力,为了从Qt4.7兼容到Qt6.2及后续版本,头发掉了不少,仅有的几根毛所剩无几,哎,可能这就是程序员的命,本人写Qt程序这么多年,比较喜欢支持多个Qt版本,尤其是钟 ...

  4. vue3 路由的使用

    添加一个router.js 配置文件 import { createRouter, createWebHistory } from 'vue-router' createRouter:用来创建 路由 ...

  5. UML之集合类型

    无论何时当我们要使用一个多值对象时,我们必须要清楚两个问题,一是这些值的顺序重要吗?二是允许重复值的存在吗?在编程语言中还会有其他的明确的信息,在UML中,只需明确这两个问题的答案即可确定对应的集合类 ...

  6. Android Studio中使用Java+OpenGL ES创建Android项目

    首先是使用android studio生成空白的模板文件,包含一个MainActivity文件, 在onCreate方法中参照如下注释进行修改: package com.example.wang.an ...

  7. IM通讯协议专题学习(三):由浅入深,从根上理解Protobuf的编解码原理

    本文由码农的荒岛求生陆小风分享,为了提升阅读体验,进行了较多修订和排版. 1.引言 搞即时通讯IM方面开发的程序员,在谈到通讯层实现时,必然会提到网络编程.那么计算机网络编程中的一个非常基本的问题:到 ...

  8. 《深入理解Mybatis原理》MyBatis初始化机制详解

    主要构件及其相互关系 主要构件: 主要的核心部件解释如下: SqlSession: 作为MyBatis工作的主要顶层API,表示和数据库交互的会话,完成必要数据库增删改查功能 Executor:MyB ...

  9. Hadoop 概述(二)

    shell定时上传linux日志信息到hdfs 从标题可以分析出来,我们要使用到shell,还要推送日志信息到hdfs上. 定义出上传的路径和临时路径,并配置好上传的log日志信息.这里我使用了上一节 ...

  10. 重拾 SSH:从基础到安全加固

    安全外壳协议(Secure Shell Protocol,简称SSH)是一种加密的网络传输协议,属于应用层协议.OpenSSH 是最流行的 SSH 实现,它是大量操作系统的默认组件 OpenSSH 套 ...