作者:荒原之梦

安装前的准备

下载系统映像: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/

在VirtualBox中安装BlackArch Linux的更多相关文章

  1. 在 VirtualBox 虚拟机中安装 Arch Linux 系统指南

    How to install Arch Linux on VirtualBox 在 VirtualBox 虚拟机中安装 Arch Linux 系统指南 本文导航 1.Arch Linux 软件仓库2. ...

  2. VirtualBox中安装CentOS-6.6虚拟机

    1. 下载 可以到官网下载,http://mirror.centos.org/centos/ 如果下载速度太慢的话,也可以到163镜像下载: http://mirrors.163.com/centos ...

  3. VirtualBox中安装CentOS-6.6虚拟机(转载)

    1. 下载 可以到官网下载,http://mirror.centos.org/centos/ 如果下载速度太慢的话,也可以到163镜像下载: http://mirrors.163.com/centos ...

  4. [ARCH] 1、virtualbox中安装archlinux+i3桌面,并做简单美化

    星期六, 28. 七月 2018 02:42上午 - beautifulzzzz 1.安装ArchLinux系统 安装Arch主要看其wiki,比较详细- 中文的我主要参考:一步步教你如何安装 Arc ...

  5. 在VirtualBox中安装了Ubuntu后,Ubuntu的屏幕分辨率非常小,操作非常不便。通过安装VirtualBox提供的“增强功能组件”,-摘自网络

    在VirtualBox中安装了Ubuntu后,Ubuntu的屏幕分辨率非常小,操作非常不便.通过安装VirtualBox提供的“增强功能组件”,可以解决这一问题,并且使用非常方便. 一.环境 | En ...

  6. 在不同的系统中的virtualbox中安装Ubuntu SDK

    对非常多的开发人员来说.你们可能使用的不是Ubuntu操作系统.在这样的情况下,开发人员须要在自己的操作系统中(OS X及Windows)安装virtualbox,并在VirtualBox中安装Ubu ...

  7. 在virtualbox中安装CentOS-7

    当初才接触linux的时候,因为条件限制,只能在虚拟机中安装linux系统使用,由于是小白,爬了好多坑.于是决定写一篇关于在虚拟机中安装linux系统的博客.一是为了巩固自己的知识,二是希望能够对新手 ...

  8. VirtualBox中安装Ubuntu12.04/Ubuntu14.04虚拟机

    NOTE: 一开始安装的Ubuntu12.04,后来又重新安装了14.04.截图基本使用了安装12.04时的截图,后来安装14.04时又补充了几张.该安装过程对Ubuntu12.04和14.04都是适 ...

  9. VirtualBox中安装Ubuntu12.04/Ubuntu14.04虚拟机(转)

    add by zhj: 如果宿主机是win7,那VirtualBox建议安装4.3.12,再高的版本在Windows7上运行会报错,从4.3.14到5.0.xx版本,一直报错,搞了半天也解决不了.如果 ...

随机推荐

  1. 加载SpriteBuilder中的scene为何不能带后缀

    我们在Xcode中切换SpriteBuilder中的scene时,一般使用的是如下代码: -(void)exitButtonPressed:(CCControl*)sender{ CCLOG(@&qu ...

  2. 阳阳买苹果--C实现

    原题:阳阳第一天买了两个苹果,一个苹果0.8元.从第二天开始,他每天购买前一天苹果数量的2倍,直到购买的苹果个数达到不超过100的最大值.编程求阳阳平均每天花多少钱? 编程思路: 假设阳阳每天购买苹果 ...

  3. 初探linux子系统集之led子系统(一)

    就像学编程第一个范例helloworld一样,学嵌入式,单片机.fpga之类的第一个范例就是点亮一盏灯.对于庞大的linux系统,当然可以编写一个字符设备驱动来实现我们需要的led灯,也可以直接利用g ...

  4. Http的定义及其基本概念介绍

    HTTP的特性 HTTP构建于TCP/IP协议之上,默认端口号是80 HTTP是无连接无状态的 HTTP报文 请求报文 HTTP定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST ...

  5. 一种WPF在后台线程更新UI界面的简便方法

    WPF框架规定只有UI线程(主线程)可以更新界面,所有其他后台线程无法直接更新界面.幸好,WPF提供的SynchronizationContext类以及C#的Lambda表达式提供了一种方便的解决方法 ...

  6. Html5深受欢迎的理由

    一.世界知名浏览器厂商对Html5的支持 微软:2010年微软称完成Ie9的开发后,讲更对支持css3.svg和html5等互联网浏览通用标准. Google:2010年谷歌重点开发html5项目. ...

  7. eclipse更新time out的问题

    因为网络等诸方面的原因,中国国内访问download.eclipse.org非常慢,更新往往都会失败,简单解决的是从eclipse官网下载镜像列表中选一个中国镜像设为更新站点,当然这个镜像的选择,需要 ...

  8. Linq小整理

    Linq(Language Integrated Query)中文翻译为语言集成查询 (1)源起 .net的设计者在类库中定义了一系列的扩展方法 来方便用户操作集合对象 这些扩展方法构成了LINQ的查 ...

  9. Android之淘宝商品列表长按遮罩效果

    先来看看淘宝.唯品会长按商品的效果,以及简单Demo的效果:        首先分析一下场景: 长按条目时,弹出遮罩的效果遮挡在原来的条目布局上: 页面滑动或点击其他的条目,上一个正在遮罩的条目遮罩消 ...

  10. php里进程创建和分析

    pcntl_fork()函数创建一个子进程,这个子进程仅PID(进程号) 和PPID(父进程号)与其父进程不同成功时,在父进程执行线程内返回产生的子进程的PID,在子进程执行线程内返回0.失败时,在 ...