一、下载镜像
从阿里云镜像站下载的:
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
开启动态获取IPdhcpcd
我又没插网线,这步有毛用,管它的敲了看看再说;
老鸟说改下面这个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 |
把中科大或者清华的源放在首行,屏蔽其他源
更新BlackArchsudo 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
开启动态获取IPsudo dhcpcd
开机自启dhcp服务
sudo systemctl enable dhcpcd
把vim变为vi,把用户环境的vi=vim屏蔽去掉,再应用用户环境变量vim ~/.bashrc
alias vi="vim
应用用户环境变量source ~/.bashrc
更新
仅更新仓库sudo pacman -Syy
更新仓库和包sudo pacman -Syyu
更新BlackArchsudo 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-0sudo 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 = Neversudo 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
发布评论