在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版本,一直报错,搞了半天也解决不了.如果 ...
随机推荐
- OpenCV 透视变换实例
参考文献: http://www.cnblogs.com/self-control/archive/2013/01/18/2867022.html http://opencv-code.com/tut ...
- iOS和OS X中的bundle
bundle也可以称之为包(package). 它在iOS和OS X中实际为一个文件夹但却当成单独的文件来对待. 每一个app都有一个bundle,并且你可以通过在xxx.app图标上右击鼠标然后选择 ...
- 使IFRAME在iOS设备上支持滚动
原文链接: Scroll IFRAMEs on iOS原文日期: 2014年07月02日 翻译日期: 2014年07月10日翻译人员: 铁锚很长时间以来, iOS设备上Safari中超出边界的元素将不 ...
- myeclipse不编译
错误: org.eclipse.core.internal.registry.configurationElementHandle cannot be cast to org.eclipse.jdt. ...
- UNIX/Linux C 程序员需要掌握的七种武器
我是一名普通的软件工程师,不是什么技术大牛.这篇文章所提到的"七种武器"只是我这些年工作经验的一点体会和感悟,如果有错误的地方,还请大家指正. (一)C语言 作为一名C程序员,熟练 ...
- 开发composer包,打通github和packagist,并自动更新
1. 首先需要本地安装好composer,并配置好环境变量,在命令行输入composer,显示以下信息就表示正常安装 2. 在github对应项目的根目录下进行初始化composer 初始化完成后,就 ...
- was上的应用程序部分启动的原因
最近几天为了方便联调,我把两个项目配置到was测试环境上,前几天还好好的,昨天忽然有一个项目反复安装后都呈现部分启动的状态,打开节点一看,偏偏没启动的那个节点就是我需要用的79节点. 这让我很郁闷,硬 ...
- MySQL 菜鸟入门“秘籍”
一.MySQL简介 1.什么是数据库 ? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不 ...
- 2018年,请不要再使用OLE生成EXCEL文件
输出EXCEL文件是ABAP开发工作中的常见需求,为了学习相关技术,我翻译过一篇文章:使用OLE2对象创建EXCEL文件,并且一度乐在其中. 最近几个月,经过与若干EXCEL打印程序的艰苦斗争,以及对 ...
- IT实用技术资源整理
花了一下午整理出了常用的且比较实用的网站,以及一些收藏的资源,希望对大家有帮助! 常用技术资料 Python中文开发者社区 Python中文官方文档 开源中国社区 Python机器学习 jmeter插 ...