blackarch linux 安装学习笔记2021

编程入门 行业动态 更新时间:2024-10-11 07:31:10

一、下载镜像

从阿里云镜像站下载的:

blackarch镜像-blackarch下载地址-blackarch安装教程-阿里巴巴开源镜像站

二、物理机安装(vm应该更简单)

打算win10+kali+blackarch,UEFI环境,已装好win10+kali,BIOS设置为windows Boot Manager在第一位启动。

做好Blackarch镜像的启动U盘,根据老鸟们经验和自己实测,UltraISO是指定不要用的,rufus-3.15还是不错的,但一定要选“以DD镜像模式写入”,选上面那个安装过程会出各种问题。

 三、安装

插U盘启动,进blackarch界面;

 账号root密码blackarch登录:

terminals随便打开一个命令窗口:

t

按老鸟的教程一通弄:

查看网卡
ip addr

wlan0:是我的笔记本的无线网卡。 

开启网卡
ifconfig 网卡 up

开启动态获取IP
dhcpcd

 我又没插网线,这步有毛用,管它的敲了看看再说;

老鸟说改下面这个Github为baidu:

vim /bin/blackarch-install

实际我没找到github,找到的是www.yahoo,把它换成www.baidu也行;

在下面键入:/yahoo  可以快速定位语句位置;

咋改我也刚会,顺序是:先按键盘i--->更改语句--->按Esc键--->键入:wq--->回车。

 

 修改国内源(按阿里镜像页面写的改的)

vim /etc/pacman.conf

在 /etc/pacman.conf 文件末尾添加两行:

[blackarch]
Server = https://mirrors.aliyun/blackarch/$repo/os/$arch

然后请安装blackarch-keyring包以导入 GPG key。

 

================================

我们可以选择国内的源来加快下载速度
用vim这个命令修改/etc/pacman.d/mirrorlist这个文件
# vim /etc/pacman.d/mirrorlist

可以用浙大,清华的源:
vim下的查找命令: / something (something是你要查找的内容,按回车自动跳转到你查找的位置)
把这两个剪切复制到前面就行了,用2 dd这个命令,意思的是从光标开始剪切2行,数字可以换成别的

# Server = http://mirrors.tuna.tsinghua.edu/archlinux/$repo/os/$arch
# Server = http://mirrors.zju.edu/archlinux/$repo/os/$arch

完成之后按Esc退出编辑模式,接着用:wq保存
===========================================

一通改,可截至目前我的网都没连上,想着连wifi比较方便:

1)先按照老鸟的方法(没搞出来)联网方法:

右键->network->wicd-gtk

 没看明白咋连上wifi的,自己弄了一下,如下图,可还是连不上:

 

 

 一通瞎操作,也不知对不对,反正没成功。

2)bing搜一下吧,找到个老外的文档,按着操作还真就连上wifi了,链接:

How To Setup A WiFi Network In Arch Linux Using Terminal

我做的步骤如下:

1、iwconfig

可以看无线网卡名字,比如我的是wlan0

2、前面已经做过无线网络启用操作了

ifconfig wlan0 up

ip link set interface up  //这条命令是不是同上命令一个意思?懒得深究了

3、敲命令:wifi-menu

调出图像界面,选你要连的ssid,输入wifi密码,连接成功,真TM简单。

 

 

 ping baidu 通了;

 MD,折腾了半天,这还没开始安装呐。

2021.10.5再折腾时,同一台电脑,用wifi-menu方法又不行了,莫名其妙:

接着查文档:Network configuration (简体中文)/Wireless (简体中文) - ArchWiki 

查看接入点

# iw dev wlan0 scan |less
  • 如果有 RSN 信息,网络被 Robust Security Network(WPA2) 协议保护。
  • 如果有 WPA 信息,网络被 Wi-Fi Protected Access 协议保护。
  • 如果没有看到 RSN 或 WPA,但是看到了 Privacy, 表示使用的是 WEP。

WPA/WPA2

# wpa_supplicant -i interface -c <(wpa_passphrase your_SSID your_key)

假设设备使用 wext 驱动。如果无法工作,可能需要调整选项,参见 WPA supplicant。

如果连接成功,在新终端中执行后续命令或(或者通过 Ctrl+c 退出并使用 -B 参数在后台再次执行上述命令。WPA supplicant 页面包含更多参数和配置文件的信息。

通过下面命令确认是否连接成功:

# iw dev wlan0 link

上面是文档中的描述引用,我的wifi跑的是WPA2的,试着执行了上述的一条命令,就成功联网了,莫名其妙,MD:

# wpa_supplicant -i wlan0 -c <(wpa_passphrase ITSC@K3_5G 12345678)

通了,说明上说再加个-B参数,也试了好使:

# wpa_supplicant -B -i wlan0 -c <(wpa_passphrase ITSC@K3_5G 12345678)

#dhcpcd # 开启动态获取ip   //运行一下才能获取IP地址

#systemctl enable dhcpcd # 开机自启dhcp服务

======================================================

正式安装

安装
blackarch-install

 

 

 

 

默认us,可设置cn,但设置cn会提示发生某些错误 

 

 设置主机名,可随意,到时候可以在/etc/hostname里面修改
WRUS

分区:

 

 接下来问你

Full encrypted root y/n?

当然写NO啊!! LUKS加密频繁存取SSD造成寿命极大缩减,而且密码一旦忘记就

 

安装正式开始了:

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

间歇性抄图,意思差不多:

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

设置普通账户的密码:

输入y选择时区:

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

输入reboot重启后就可以进入安装好的BlackArch Linux系统了:

安装完毕

系统使用

开机登录界面中文字符集乱码

普通用户添加sudo权限

登录root编辑/etc/sudoers文件
vim /etc/sudoers

进入编辑模式,搜索:(ALL)

在语句的下面添加
user ALL=(ALL) ALL
(这里的user是你的用户名),然后保存退出

解决中文乱码

普通用户修改/etc/pacman.d/mirrorlist文件

1
2
3
sudo su

vi /etc/pacman.d/mirrorlist

把中科大或者清华的源放在首行,屏蔽其他源

更新BlackArch
sudo pacman -Syyu --needed --overwrite '*' blackarch

安装中文字体
sudo pacman -S wqy-zenhei wqy-microhei

安装等宽字体
sudo pacman -S ttf-dejavu

sudo pacman -S adobe-source-code-pro-fonts

启用网卡

查看网卡
ip addr

开启网卡
sudo ifconfig 网卡 up

开启动态获取IP
sudo dhcpcd

开机自启dhcp服务

sudo systemctl enable dhcpcd

把vim变为vi,把用户环境的vi=vim屏蔽去掉,再应用用户环境变量
vim ~/.bashrc

alias vi="vim

应用用户环境变量
source ~/.bashrc

更新

仅更新仓库
sudo pacman -Syy

更新仓库和包
sudo pacman -Syyu

更新BlackArch
sudo pacman -Syyu --needed --overwrite '*' blackarch

卸载软件
sudo pacman -Rs xxxx

清理包缓存
sudo pacman -Sc

sudo pacman -Scc

安装软件

sudo pacman -S vim tmux mariadb

➊启用mariadb

sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

sudo systemctl restart mysqld

mysql_secure_installation

➋(可选)安装open-vm-tools

sudo pacman -S open-vm-tools

➌(闲着没事选)安装vmware-tools

进入root模式,输入root密码
su -

查看cd-rom是否挂载
ls /dev

在/mnt目录下新建一个名为cdrom的文件夹
mkdir /mnt/cdrom

将光盘挂载到/mnt/cdrom目录下
mount -t iso9660 /dev/cdrom /mnt/cdrom

将名为“VMwareTools-xxxxxx.tar.gz”复制到/root目录下
cp /mnt/cdrom/VMwareTools-xxxxxx.tar.gz /root/Desktop

在/etc下创建init.d文件夹
mkdir /etc/init.d

进入init.d文件夹
cd init.d

创建7个文件夹
for i in {0,1,2,3,4,5,6}; do mkdir rc$i.d; done

返回Desktop,解压压缩包,安装
./vmware-install.pl

启动图形界面
/usr/bin/vmware-user

startx

配置SSH公钥连接

修改配置文件,启用公钥登陆
sudo vim /etc/ssh/sshd_config

1
2
3
4
5
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys

PasswordAuthentication no

开机启动
systemctl enable sshd.service

用Xshell生成一个密钥

在linux用户目录下的.ssh文件夹里面新建一个authorized_keys文件
touch ~/.ssh/authorized_keys

把密钥内容写入authorized_keys文件里面
echo xxx > ~/.ssh/authorized_keys

立即重启
systemctl restart sshd.service

压缩blackarch磁盘空间

sudo /usr/bin/vmware-toolbox-cmd disk shrink /
或者
sudo /etc/vmware-toolbox-cmd disk shrink /

修改北京时区

sudo cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

如果依旧不显示北京时区时间,把cts-8改为cts-0
sudo vim /etc/localtime

(可选)配置静态IP

查看自己的网卡
ifconfig -a

编辑配置文件
sudo vim /etc/netctl/ens33

添加

1
2
3
4
5
6
7
8
Interface=ens33
Connection=ethernet
IP=static
Address=('192.168.75.144/24')
Gateway='192.168.75.2'
DNS=('192.168.75.2')
TimeoutUp=300  
TimeoutCarrier=300

使用netctl命令生效
cd /etc/netctl/

netctl enable ens33

netctl reenable ens33

reboot


其他

有关root用户下抓包工具wireshark错误:
vi /usr/share/wireshark/init.lua

将倒数第二行:
dofile(DATA_DIR.."console.lua")
改为
--dofile(DATA_DIR.."console.lua")

相关更新的问题

无法下载包
包地址

PGP(密钥不符)
错误:无法提交处理 (无效或已损坏的软件包 (PGP 签名))

将repo中的SigLevel = PackageRequired注释掉,添加SigLevel = Never
sudo vi /etc/pacman.conf

清理PGP并重新更新

1
2
3
4
5
6
7
8
9
sudo rm -R /etc/pacman.d/gnupg/
sudo pacman-key --init
sudo pacman-key --populate archlinux
sudo pacman-key --populate blackarch

sudo pacman -S archlinux-keyring
sudo pacman-key --refresh-keys

sudo pacman-key --refresh-clear

其他

BlackArch开机后默认没有网络:

 

1

2

3

 

dhcpcd # 开启动态获取ip

systemctl enable dhcpcd # 开机自启dhcp服务

关于vi,数字键盘无法输入数字,把用户环境的vi=vim屏蔽去掉,再应用用户环境变量

 

1

2

3

 

vim ~/.bashrc

alias vi="vim"

source ~/.bashrc # 应用用户环境变量

抓包工具wireshark错误:
vi /usr/share/wireshark/init.lua

将倒数第二行:
dofile(DATA_DIR.."console.lua")
改为
--dofile(DATA_DIR.."console.lua")

更多推荐

blackarch linux 安装学习笔记2021

本文发布于:2023-06-13 21:43:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1408967.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:学习笔记   blackarch   linux

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!