作者:荒原之梦

安装前的准备

下载系统映像:BlackArch Linux官网下载页面

在本文中我使用的是BlackArch Linux的Live ISO,这样可以减少安装时下载系统的时间。BlackArch的Live ISO文件有7.5G,我们可以使用BT种子来下载,这里是BlackArch2017.12.11版本的BT种子,同时也是本文中使用的BlackArch版本。
另外,BlackArch Linux官网还提供有BlackArch 2017.06.18版本的OVA Image下载,该文件下载完成后可以直接使用VirtualBox或VMware打开使用,文件大小为18G,启动系统后默认的用户名和密码为:root:blackarch,BlackArch OVA Image的BT种子可以在这里下载。

注:较新版本的BlackArch中只提供有64位的版本,BlackArch Linux官网不再提供新版本BlackArch的32位版本

BlackArch简介

BlackArch官网:https://blackarch.org/index.html
BlackArch Linux是一个基于Arch Linux的主要用于渗透测试的操作系统,集成超过1900种工具。BlackArch是一个志愿项目,由志愿者维护开发,如图是部分志愿者的信息:

图 1

BlackArch安装

1 打开VirtualBox,新建一个虚拟电脑


图 2

内存:2G
硬盘:64G

2 添加ISO映像

点击启动,在选择启动盘对话窗口添加我们已经下载的Live ISO. 之后点击启动

图 3

3 开始安装

这时就进入安装程序了,选中第一项,回车:

图 4

之后输入用户名和密码就登陆进系统了:

root:blackarch

由于我们使用的是Live ISO,可以不用联网就完成安装,但是在这里我们还是先连上网再进行安装,联网方法:

右键->network->wicd-gtk


图 5

这样就打开了网络连接的图形化界面,点击Connect就可以自动联网了。

图 6

连上之后是这样的:

图 7

右键选择terminals,选择一种颜色的终端输入:

ping www.baidu.com

显示可以Ping通:

图 8

在之前版本的BlackArch中为了检查网络是否已经连接,在脚本中采用的是ping www.google.com的方式进行判断的,本文中使用的这个版本则将用于判断网络是否正常连接的网址更换成了http://github.com:
输入命令:

vim /bin/blackarch-install


图 9

如果你的网络能连接http://github.com就不需要做任何更改,否则就需要换成一个你的网络状态下可以访问的网址。
输入命令:

blackarch-install

输入2

图 10

输入1

图 11

这里让我们选择键盘类型,一般在中国大陆销售和使用的计算机键盘都是美式全键盘,因此这里输入us

图 12

这里让我们设置一个主机名,根据自己的想法设置就可以:

图 13

这里设置将BlackArch安装在哪块硬盘上,由于我的虚拟机里只挂载了一块硬盘,这里也就只显示了sda,输入sda

图 14

输入y使用cfdisk创建rootbootswap三个分区:

图 15

安装脚本询问我们是否从内存的第0位分区表开始,输入y

图 16

选择dos并回车:

图 17

下面开始分区了。

开始创建Boot引导分区

选中New并回车:

图 18

输入500M并回车:

图 19

选中primary并回车:


图 20

选中刚才创建的分区并选中Bootable并回车:


图 21


图 22

至此,Boot引导分区创建成功。

开始创建Swap交换分区

选中空闲空间之后选中New并回车:


图 23

输入512M并回车:

图 24

选中primary并回车:

图 25

在这个分区里我们需要指定一个不同的分区类型。选中Type并回车:

图 26

选中82对应的Linux swap / Solaris并回车:

图 27

至此,Swap交换分区也创建成功。

开始创建Root根分区

仍然是选中空闲空间,选中New并回车:

图 28

这一次不需要输入分区大小了,就按默认的,也就是将剩下的全部磁盘空间都划分到Root根分区:

图 29

选中primary并回车:

图 30

至此,Root根分区创建成功。
现在,我们需要保存分区表。选中Write并回车:


图 31

输入yes确认所做的更改:

图 32

现在可以退出磁盘分区了,选中Quit并回车:

图 33

接下来安装脚本会询问我们是否加密整个Boot分区,如果没有敏感信息可以选择不加密:

图 34

现在开始定义文件系统的类型

第一个是Boot分区,在/dev/sda1,输入:

/dev/sda1

Boot分区的文件系统类型设置为Ext4,输入:

ext4

第二个是Root分区,在/dev/sda3,输入:

/dev/sda3

Root根分区的文件系统类型设置为Ext4,输入:

ext4

第三个是Swap交换分区,在/dev/sda2,输入:

/dev/sda2

Swap交换分区不用指定文件系统类型。

这一步询问分区是否正确,输入y

图 35

是否确认格式化分区,输入y

图 36

安装正式开始了,Grab a coffee or make sex:

图 37

等待一段时间后就开始设置登陆账户了,首先设置root账户密码:


图 38

现在输入y创建一个普通账户:

图 39

设置普通账户的密码:

图 40

输入y选择时区:

图 41

输入UTC选择世界标准时间:

图 42

完蛋了,Game Over了……

图 43
这只是一个小玩笑,输入reboot重启后就可以进入安装好的BlackArch Linux系统了:


图 44
原文链接:http://zhaokaifeng.com/?p=485


End
My Website:http://zhaokaifeng.com/

转载于:https://www.cnblogs.com/wildernessdreams/p/8408789.html

在VirtualBox中安装BlackArch Linux相关推荐

  1. 开发人员学Linux(1):VirtualBox中安装CentOS7过程记录

    2019独角兽企业重金招聘Python工程师标准>>> 在开发过程中常常需要进行一些预研,而有些操作对操作系统可能具有破坏性且是不可恢复的,或者需要在不同的操作系统中去观察结果,虽然 ...

  2. 开发人员学Linux(2):VirtualBox中安装CentOS7系统设置

    上一篇<VirtualBox中安装CentOS7过程记录>中讲述了如何安装VirtualBox和在VirtualBox中安装CentOS7,但是限于篇幅有很多问题没有展开,在本篇将展开介绍 ...

  3. VirtualBox中安装Ubuntu虚拟机

    原文链接:VirtualBox中安装Ubuntu12.04/Ubuntu14.04虚拟机 NOTE: 一开始安装的Ubuntu12.04,后来又重新安装了14.04.截图基本使用了安装12.04时的截 ...

  4. 在 VirtualBox 中安装 Android 系统

    创建 VM 虚拟机 打开 VirtualBox,单击左上角的 "新建" 按钮,在弹出的窗口中选择 "类型:Linux" ,然后根据下载的 ISO 镜像来确定版本 ...

  5. 在 VirtualBox 中安装 Debian 虚拟机

    在 VirtualBox 中安装 Debian 虚拟机 手把手一步一步带你在VirtualBox中安装Debian虚拟机: 打开VirtualBox软件点击新建: 配置信息(示例) : 名称:自定义起 ...

  6. 如何在 VirtualBox 中安装 SteamOS

    下面的教程将指导 Linuxer 在 VirtualBox 中全新安装 SteamOS GNU/Linux. 如你已经了解的那样,SteamOS Linux 已经在12月13日正式发布了.作为一款基于 ...

  7. [异常解决] ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7)

    [异常解决] ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7) 参考文章: (1)[异常解决] ubuntu上安装虚 ...

  8. 如何在虚拟机中安装kali linux

    如何在虚拟机中安装kali linux 本周学生党,上周六为了在虚拟机中安装kali linux在宿舍折腾了一天(ps.西安的早春颇有古风遗蕴,本想着装好了出去玩会儿的,呜呜呜~~~) ,翻了很多教程 ...

  9. mint linux更新内核,如何在Ubuntu/Linux Mint中安装最新Linux 5.2.5内核

    原标题:如何在Ubuntu/Linux Mint中安装最新Linux 5.2.5内核 Linux 5.2的Ubuntu主线内核包最终可以在32位和64位操作系统中下载和安装. 由于构建失败,Linux ...

最新文章

  1. Windows服务初探
  2. Linux进程间通信(二):信号集函数 sigemptyset()、sigprocmask()、sigpending()、sigsuspend()...
  3. c++强大还是python强大-C/C++和Python哪个更有前景?
  4. [蓝桥杯][2013年第四届真题]核桃的数量-枚举(水题)
  5. 第2课 桐桐的运输方案《聪明人的游戏 信息学探秘.提高篇》
  6. 华为鸿蒙应用市场抽成,谷歌宣布抽成30%,开发者把华为鸿蒙看做是取代安卓的唯一救星...
  7. 帝国cms 6.6 采集入库多记录时出现空白 解决办法
  8. windows7上启动jmeter报错,寻求解决办法?
  9. 装系统可能会出现的问题--无法装在该磁盘,因为格式的原因
  10. 别天天看看直播了,你知道如何用jmeter对直播间做压测吗
  11. 【LaTeX】矢量图转为pdf格式(为了将高清矢量图插入LaTeX)
  12. 【高级渲染特性】抗锯齿技术介绍
  13. 关于RPY角的旋转顺序问题
  14. 这款网页翻译插件,用了就舍不得戒掉
  15. mac下统计代码行数方法
  16. [并发并行]_[线程池]_[Programming With POSIX Threads的线程池实现分析1]
  17. 计算机专业高级工程师考哪些专业,高级工程师职称考试项目有哪些
  18. Spring Boot @EnableAutoConfiguration解析
  19. 在物联网(IOT)背景下服务器怎样和电控板打交道的?
  20. 支付宝:APP支付接口2.0(alipay.trade.app.pay)

热门文章

  1. 如何查看服务器当前的负载信息
  2. Linux中对文件描述符的操作(FD_ZERO、FD_SET、FD_CLR、FD_ISSET
  3. [react] react16跟之前的版本生命周期有哪些变化?
  4. [react] 在React怎么使用Context?
  5. React开发(244):dva概念8router
  6. Taro+react开发(83):taro路由配置
  7. React开发(126):ant design学习指南之form中的自定义校验validator
  8. 前端学习(3167):react-hello-react之鼠标移入效果
  9. 前端学习(3024):vue+element今日头条管理-关于默认子路由的问题
  10. [html] html页面中如何实现gif图片重新播放?