在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
图 1

BlackArch安装

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

2
图 2

内存:2G
硬盘:64G

2 添加ISO映像

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

3 开始安装

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

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

root:blackarch

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

右键->network->wicd-gtk

5
图 5

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

连上之后是这样的:
7
图 7

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

ping www.baidu.com

显示可以Ping通:
8
图 8

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

vim /bin/blackarch-install

9
图 9

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

blackarch-install

输入2
10
图 10

输入1
11
图 11

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

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

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

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

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

选择dos并回车:
17
图 17

下面开始分区了。

开始创建Boot引导分区

选中New并回车:
18
图 18

输入500M并回车:
19
图 19

选中primary并回车:

20
图 20

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

21
图 21

22
图 22

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

开始创建Swap交换分区

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

23
图 23

输入512M并回车:
24
图 24

选中primary并回车:
25
图 25

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

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

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

开始创建Root根分区

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

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

选中primary并回车:
30
图 30

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

31
图 31

输入yes确认所做的更改:
32
图 32

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

接下来安装脚本会询问我们是否加密整个Boot分区,如果没有敏感信息可以选择不加密:
34
图 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
图 35

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

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

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

38
图 38

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

设置普通账户的密码:
40
图 40

输入y选择时区:
41
图 41

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

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

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


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

 

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/414798.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

工作225:当前导致name报错

<!-- <el-form ref"form" :model"form" size"medium" :label-width"formLabelWidth" v-loading"loading"><el-form-item label"订单名称" ><el-input v-model"form.order.name" :dis…

Maven的安装以及在Myeclipse上的配置——超详细

在网上找了配置maven的文章&#xff0c;感觉还是有点图文会比较方便查看。 一&#xff1a;Maven的下载安装 准备工作&#xff1a; 1)安装环境 Windows 7 2)需安装JDK ,并配置环境变量(略) 3) Maven版本3.0.5 4)下载地址:http://mirror.bit.edu.cn/apache/maven/maven-3/3.0.5/b…

myeclipse中如何在整个工程中搜索字符串

看图点击即可。项目——>Search——>File 选择搜索条件

十五. Python基础(15)--内置函数-1

十五. Python基础(15)--内置函数-1 1 ● eval(), exec(), compile() 执行字符串数据类型的python代码 检测#import os import in code ① eval : 有返回值, 适用于执行计算语句, 例如eval("43"). ② exec : 没有返回值, 适用于执行流程控制语句, 例如exec(a b if b&…

工作226:for循环逻辑

<el-form v-for"(cep,index) in form.detpartment_amount" ><el-form-item label"部门账号"><el-input v-model"cep.name"></el-input></el-form-item><el-form-item label"传播量"><el-inpu…

myeclipse中添加Oracle数据库

打开Myeclipse后点击如图右上方进入MyEclipse Database Explorer视图 在如图空白处鼠标右击后点选new进入Create a new connection driver界面 在Driver template:中下拉选中Oracle(Thin driver); 在Driver name中填写你希望的名称&#xff1b; 在Connection URL中将后面…

SSM(Spring+SpringMVC+Mybatis)框架环境搭建(整合步骤)(一)

SSM(SpringSpringMVCMybatis)框架环境搭建(整合步骤)(一) 1. 前言 最近在写毕设过程中&#xff0c;重新梳理了一遍SSM框架&#xff0c;特此记录一下。 附上源码&#xff1a;https://gitee.com/niceyoo/jeenotes-ssm 2. 概述 在写代码之前我们先了解一下这三个框架分别是干什么…

Spring事务管理详解_基本原理_事务管理方式

Spring事务管理详解_基本原理_事务管理方式 1. 事务的基本原理 Spring事务的本质其实就是数据库对事务的支持&#xff0c;使用JDBC的事务管理机制,就是利用java.sql.Connection对象完成对事务的提交&#xff0c;那在没有Spring帮我们管理事务之前&#xff0c;我们要怎么做。 C…

ORA-28000: the account is locked

首先使用具有sysdba权限的账户登陆&#xff0c;如sys账户和system账户 新建一个sql窗体&#xff0c;并执行语句解锁被锁定的账户&#xff0c;如我这里sgyw账户&#xff1a; alter user sgyw account unlock; 执行成功后再次用这个账户就可以登陆系统了。

工作227:小程序学习1开始布局页面

<template><view class"box u-p-l-35 u-p-r-35 "><view class"title"><text>请选择您要管理的市场</text></view><view :class" [u-flex,u-row-center,{choose_market: selectIndex 0},{market : selectIndex…

windows下安装和使用scrapy

首先&#xff0c;要确保已经正确安装了python环境&#xff0c;并安装了pip包 接着&#xff0c;打开cmd或者powershell &#xff0c;输入命令 pip install scrapy 。安装完之后 运行scrapy性能测试命令&#xff1a; scrapy bench 。此时可能出现“import win32api&#xff0c;Im…

spring声明式事务管理方式( 基于tx和aop名字空间的xml配置+@Transactional注解)

1. 声明式事务管理分类 声明式事务管理也有两种常用的方式&#xff0c; 一种是基于tx和aop名字空间的xml配置文件&#xff0c;另一种就是基于Transactional注解。 显然基于注解的方式更简单易用&#xff0c;更清爽。 2. spring事务特性 spring所有的事务管理策略类都继承自org.…

oracle中如何设置主键并且让其自动增长

1、创建数据库 create table USERINFO ( USERNO NUMBER not null, USERNAME NVARCHAR2(20), USERPWD NVARCHAR2(20) ) 2、创建触发器 create sequence SEQ_Userinf start with 1 increment by 1 nomaxvalue nominvalue nocache; CREATE OR REPLACE TRIGGER tg_test BEFORE …

工作228:小程序学习2开始布局页面2

<template><view class"box u-p-l-35 u-p-r-35 "><view class"title"><text>请选择您要管理的市场</text></view><view :class" [u-flex,u-row-center,{choose_market: selectIndex 0},{market : selectIndex…

AngularJs通过路由传参解决多个页面资源浪费问题

在实际开发中会遇到很多类似模块界面大体都一致只是极少的细节部分不一样&#xff0c;这时不管是在html页面还有js及数据交互的时候我们就没必要因为这些不同的页面分出不同的文件&#xff0c;这样很浪费内存及效率&#xff0c;于是我在开发中想到一种办法&#xff1a;通过ng路…

mybatis BindingException: Invalid bound statement (not found)

错误截图 解决措施 此异常的原因是由于mapper接口编译后在同一个目录下没有找到mapper映射文件而出现的。 通常我们在配置SqlSessionFactory时会有如配置 1 <!-- 配置SqlSessionFactory -->2 <bean class"org.mybatis.spring.SqlSessionFactoryBean">…

myeclipse快捷生成代码块

1、快捷键啊 altshifts 2、右键 -——Source

前端学习(2712):重读vue电商网站32之让菜单栏展开与折叠

通过点击一个按钮&#xff0c;让侧边栏进行展开与折叠。通过 isCollapse 的值来动态变化侧边栏的宽度。 其中 cursor: pointer 设置是为了让鼠标放在折叠与展开处会有一个手指指向。 letter-spacing: 0.2em 是为了让 ||| 有一定间隔

Myeclipse下Maven的配置

1.配置    window--Preferences JDK的配置(执行命令&#xff0c;控制台可能无法输出) -Dmaven.multiModuleProjectDirectory$MAVEN_HOME 新建 Maven Project 转载于:https://www.cnblogs.com/xdalsh/p/8399299.html

Hibernate访问数据库,HibernateTemplate操作数据库,实现增删改查

1、首先创建封装Hibernate的Dao类 import java.io.Serializable; import java.util.List; import javax.annotation.Resource; import org.springframework.orm.hibernate5.HibernateTemplate; import org.springframework.stereotype.Component; Component public class U…