在VirtualBox中安装BlackArch Linux
作者:荒原之梦
安装前的准备
下载系统映像: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创建root、boot和swap三个分区:
图 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的更多相关文章
- 在 VirtualBox 虚拟机中安装 Arch Linux 系统指南
How to install Arch Linux on VirtualBox 在 VirtualBox 虚拟机中安装 Arch Linux 系统指南 本文导航 1.Arch Linux 软件仓库2. ...
- VirtualBox中安装CentOS-6.6虚拟机
1. 下载 可以到官网下载,http://mirror.centos.org/centos/ 如果下载速度太慢的话,也可以到163镜像下载: http://mirrors.163.com/centos ...
- VirtualBox中安装CentOS-6.6虚拟机(转载)
1. 下载 可以到官网下载,http://mirror.centos.org/centos/ 如果下载速度太慢的话,也可以到163镜像下载: http://mirrors.163.com/centos ...
- [ARCH] 1、virtualbox中安装archlinux+i3桌面,并做简单美化
星期六, 28. 七月 2018 02:42上午 - beautifulzzzz 1.安装ArchLinux系统 安装Arch主要看其wiki,比较详细- 中文的我主要参考:一步步教你如何安装 Arc ...
- 在VirtualBox中安装了Ubuntu后,Ubuntu的屏幕分辨率非常小,操作非常不便。通过安装VirtualBox提供的“增强功能组件”,-摘自网络
在VirtualBox中安装了Ubuntu后,Ubuntu的屏幕分辨率非常小,操作非常不便.通过安装VirtualBox提供的“增强功能组件”,可以解决这一问题,并且使用非常方便. 一.环境 | En ...
- 在不同的系统中的virtualbox中安装Ubuntu SDK
对非常多的开发人员来说.你们可能使用的不是Ubuntu操作系统.在这样的情况下,开发人员须要在自己的操作系统中(OS X及Windows)安装virtualbox,并在VirtualBox中安装Ubu ...
- 在virtualbox中安装CentOS-7
当初才接触linux的时候,因为条件限制,只能在虚拟机中安装linux系统使用,由于是小白,爬了好多坑.于是决定写一篇关于在虚拟机中安装linux系统的博客.一是为了巩固自己的知识,二是希望能够对新手 ...
- VirtualBox中安装Ubuntu12.04/Ubuntu14.04虚拟机
NOTE: 一开始安装的Ubuntu12.04,后来又重新安装了14.04.截图基本使用了安装12.04时的截图,后来安装14.04时又补充了几张.该安装过程对Ubuntu12.04和14.04都是适 ...
- VirtualBox中安装Ubuntu12.04/Ubuntu14.04虚拟机(转)
add by zhj: 如果宿主机是win7,那VirtualBox建议安装4.3.12,再高的版本在Windows7上运行会报错,从4.3.14到5.0.xx版本,一直报错,搞了半天也解决不了.如果 ...
随机推荐
- TCP的核心系列 — ACK的处理(二)
本文主要内容:tcp_ack()中的一些细节,如发送窗口的更新.持续定时器等. 内核版本:3.2.12 Author:zhangskd @ csdn 发送窗口的更新 什么时候需要更新发送窗口呢? (1 ...
- C 打印格式小记
转自:http://blog.csdn.net/fivedoumi/article/details/7077504 d,lx,ld,,lu,这几个都是输出32位的 hd,hx,hu,这几个都是输出16 ...
- #pragma comment(转)
此文转自微软MSDN.注意这是在Windows上才有的,Linux上可没有. #pragma comment( comment-type [,"commentstring"] ) ...
- 苹果新的编程语言 Swift 语言进阶(二)--基本数据类型
一 . 常量和变量 Swift语言 对常量和变量的声明进行了明确的区分 Swift语言的常量类型比C 语言的constants类型更加强大,语义更加明确. 常量和变量的区别是常量在设置或初始化后 ...
- Hbase 备份的方式
HBase 备份的方式有三种: 1.下线备份 (1)停止集群. (2)Distcp (3)restore 2.在线备份 -replication 3.在线北大 -CopyTable 4.在线备份-Ex ...
- kettle 的表输出 table output
kettle的表输出: 双击后,看设置, 1,在connecttion后面,点击new里新建一个.设定各个选项值,如选择mysql类型,则配置hostname,database name,端口, 用户 ...
- ActiveMQ系列之二:ActiveMQ安装和基本使用
下载并安装ActiveMQ服务器端 1:从http://activemq.apache.org/download.html下载最新的ActiveMQ 2:直接解压,然后拷贝到你要安装的位置就好了 启动 ...
- OpenCV stereo matching 代码 matlab实现视差显示
转载请注明出处:http://blog.csdn.net/wangyaninglm/article/details/44151213, 来自:shiter编写程序的艺术 基础知识 计算机视觉是一门研究 ...
- obj-c编程12:复制对象
好吧,上一篇我怎么也没想到会写那么多字那么少的代码,希望这一篇不会如此哦. 言归正传,对象的复制分为浅复制和深复制,前者只是复制对象的引用,当原对象的内容发生变化时,复制对象的内容也会发生变化,毕竟他 ...
- 闫燕飞:Kafka的高性能揭秘及优化
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文首发在云+社区,未经许可,不得转载. 大家下午好,我是来自腾讯云基础架构部ckafka团队的高级工程师闫燕飞.今天在这里首先为大家先分享 ...