6月24号收到了树莓派,25号收到了TF卡,从25号中午开始一直配置到26号凌晨才搞定😅。

配置过程中踩了很多让我哭笑不得的坑🕳,记录一下配置过程以及踩到的坑,希望能帮助到遇到相同问题的小伙伴。💪

0x01 准备工作

1.1 树莓派🍓

没有树莓的emoji,用草莓充数😅。

我这里用到的是树莓派4b✔。

1.2 当然还需要准备树莓派的壳子💻

推荐带风扇的🌌,有条件的话可以买两个铜散热片,会比铝散热片效果更好,当然使用买壳子送的铝散热片也可以,我目前使用来看也就是个暖手的温度,不烫。

1.3 电源🔋

电源我选择的是小米手机原装充电器📱,支持5V3A输出👍。

树莓派官方给的数据就是需要5V3A的电源,不过网上有两派声音🗣,一派说随便一个手机充电器都可以💬,另一派说电源不合适有可能烧板子📢……咱也不太了解😵,所以这个还是看个人了,我选择保守的方案。

1.4 TF卡☑

我们需要一张TF卡来烧录系统镜像。

嵌入式方向大佬推荐98M/s读速,32G大小即可。

铁头青年(我)买了160M/s读速,64G大小的,感觉用着也舒服😂。(主要是没钱了,有多余的钱的话我还有可能上128G……😶丧心病狂🤬)

当然不能缺少一个读卡器,最好是高速的。

1.5 系统镜像💿

树莓派有很多系统镜像可供选择,这里我选择了“久仰大名”kali 系统。

👉镜像下载传送门👈

选择适合你树莓派版本的系统镜像。这里我选择如下图👇

image-20200626171024589

⚠⚠⚠!!!切记这里要点击下载Torrent文件!!!⚠⚠⚠

这是一个种子文件,下载后可以用迅雷解析种子,下载对应的镜像压缩包。

我对idm的能力过于信任,直接用idm下载2.1G的镜像压缩包😶…………………………唉😅……

⚠注意:系统镜像可以提前下载好,别像我一样傻乎乎的,等TF卡到手了才去选择系统、下载镜像😭。

如果你提前下载或者不着急的话,可以慢慢下,用你的持久对抗限速💪。

当然,如果你比较急用这个镜像,聪明的你一定有花几块钱买一天迅雷会员的好办法😁。

1.6 烧写工具🔧

提前下载一个烧写镜像到TF卡的工具也是很有必要的。这里我推荐两款烧写工具,都很好用,看个人选择😄。

  • Win32DiskImager

image-20200626172111459

界面略丑,下载时必须擦亮眼睛,谨防下载到带病毒的文件。

所有需要用到的工具我都放在网盘里了,有需要可以自取(传送门,提取码:6k5s)。

  • balenaEtcher(启动时记得右键选择以管理员身份👤运行!!!

image-20200626173648915

UI比较好看,很简洁。有官网(官网传送门),也可以在GitHub的releases里下载(传送门)。

当然啦,上面提到的网盘里也有这个软件的Windows64位安装包,可以直接下载使用。

⚠⚠⚠!!!再次强调:启动时记得右键选择以管理员身份运行!!!⚠⚠⚠

1.7 连接工具🔐

1.7.1 有显示器

如果已经购置了树莓派的小屏幕,或者家里有可以使用的电脑屏幕或电视机,只需要根据对应设备的接口,买相应的miniHDMI转X的转接口即可。

1.7.2 无显示器

如果没有显示器,可以采用ssh远程连接。

通过ssh连接需要树莓派联网,我这里买了一根0.5m的六类网线,用有线连接的方式。

无线连接WiFi我也进行了尝试,不过效果不佳,没能连接上。

无论哪种联网方式,要想连接到树莓派的终端,都需要使用ssh连接工具。PuttyXshell都是不错的选择。

两种软件在我的网盘分享中都有,我更喜欢Putty简洁的外观,个人推荐Putty。当然Xshell也很好用。

1.8 远程连接图形界面🖥

远程连接图形界面需要用到VNC,可以先下载一个 VNC Viewer 之类的软件。

0x02 烧写镜像📂

2.1 烧写过程🎯

打开任意一个烧写软件,记得都需要以管理员身份运行

  • 选择镜像文件

⚠注意:下载下来的2G左右的文件是一个压缩包,需要将里面的.img文件解压出来,镜像文件在14G左右。

  • 选择烧写磁盘

这里需要注意,一定要选择为树莓派准备的TF卡那个盘,千万不能选错了。

  • 开始烧写
  • 等待烧写完成

2.2 避坑指北📌

烧写完成后会提示烧写是否成功,如果中途因为某些原因导致最终烧写失败,请务必检查镜像文件

烧写失败时,镜像数据有可能会回滚到原镜像文件中去,因此如果发现镜像文件大小异常增大,请务必删除该异常镜像文件,重新解压一份出来。✔

0x03 连接树莓派🔗

有屏幕的话比较方便,我没有买转接线,所以也没有配屏幕。😄

无线连接我尝试了一下,没有成功,手头实在没有网线的小伙伴可以在网上搜一搜。(我尝试了在烧录完的磁盘根目录下添加一个.conf文件,但没有成功连接😅)

有线连接分为两种方式:✌

  • 电脑网络共享
  • 有线连接路由器

两种方法我都进行了尝试,下面一一介绍:

3.1 电脑网络共享🚀

  • 使用网线连接电脑💻和树莓派网线接口。
  • 打开网络和Internet设置更改适配器选项

image-20200627155955096

image-20200627160014243

  • 右键点击 Wlan → 选择属性

image-20200627160103494

  • 在共享标签页将两个复选框都勾选。✔

image-20200627160152243

  • 在win10系统中,需要选择共享的网络,这里选择以太网

image-20200627160212228

  • 右键点击以太网 → 选择属性

image-20200627160334279

  • 查看IPV4地址设置,设置为自动获取IP地址。

image-20200627160416077

  • 打开cmd,输入 arp -a,查看树莓派IP地址。
> arp -a

接口: 192.168.137.1 --- 0x10
        ...
     192.168.137.x
        ...

这里需要找 192.168.137.1 网段,上面的x可能为2~254之间的任何一个数字。这个地址就是树莓派的IP地址。

  • 使用Putty或者Xshell连接。

3.2 有线连接路由器📍

相比于电脑网络共享,使用有线连接路由器的方法更加方便。

  • 使用网线连接路由器的任一LAN口和树莓派。
  • 登录路由器的管理页面,查找一台名为kali的有线连接设备,记录其IP地址。
  • 使用Putty或者Xshell登录。

3.3 登录踩坑🕳

我在网上查到的树莓派配置kali的相关教程基本都是2019年发布的,里面都有提及ssh登录时用户名为root,密码为toor。

我按照这个方法登录,总是出现 Access Denied

后来在网上查到,2020年1月,kali官方更改了默认的登录用户名和密码

目前的用户名为kali,密码为kali。✔

就是这个小坑卡了我好久,最后发现的时候感觉哭笑不得😅。

0x04 切换到root用户👤

第一次登录,不知道root用户的默认密码,请按照以下方式登录👇

在ssh连接到的命令行里输入 su passwd root

这时会提示你设置root用户密码。(输入密码时无回显,请务必一次性输入对)

0x05 换源💧

换成国内的镜像源,下载速度会比较快。📀

这里我使用的是清华大学镜像站的源(电子科大的镜像站几年前关停了😭,希望毕业之前能用到电子科大的源🙏)。

在终端中执行👇

vi /etc/apt/sources.list

然后按i,进入编辑模式。将文件内容改为👇

deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main non-free contrib

编辑完成后先按esc退出编辑模式,再输入:wq!,强制保存并退出。

然后在终端中执行👇

apt-get update

⚠注意:请先按上一步方法切换到root用户后再来换源,否则有可能改完文件以后无法保存。

0x06 安装VNC服务💻

  • 这里我安装了x11vnc👇
apt-get install x11vnc
  • 安装完成后保存一下密码👇
x11vnc -storepasswd

最后会询问您是否要将密码写入/root/.vnc/passwd,选择Y

  • 下面要安装一个图形化界面👇
sudo apt-get install gnome-core xfce4

安装时会要求选择 gdm3lightdm,我也没搞清楚这两个有什么差别。最后选了 gdm3,可用。

  • 下面修改配置文件👇
vi /root/.vnc/xstartup
  • 将文件改为👇
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
  • 接下来启动VNC服务👇
tightvncserver -geometry 1280x800

使用 -geometry 选项配置分辨率。后面为 x 。请注意中间的乘号是小写的字母x

  • 连接VNC

使用VNC Viewer连接,地址为树莓派的IP:590x

比如我的树莓派IP为 192.168.137.3,开启VNC服务后,命令行告诉我我的桌面编号为 1。则我连接时需要输入的地址为 192.168.137.3:5901

  • 关闭桌面

如果分辨率设置的不合适或由于其他原因,需要结束共享的VNC,请执行如下命令👇

tightvncserver kill :x

其中x指你所需要关闭的桌面的号码。

0x07 设置日期📆

cp /usr/share/zoneinfo/GMT /etc/localtime
ln -sf /usr/share/zoneinfo/Asia/Shanghai    /etc/localtime
sudo ntpdate cn.pool.ntp.org

前两条指令是把默认的UTC 改为CST,第三条指令是同步时间。

0x08 连接WiFi📶

如果你也使用的有线连接方式配置树莓派,那么配置好后你可以选择无线连接的方式来连接路由器。

  • 安装ncmli👇
sudo apt-get install nmcli
  • 查看网络设备
sudo nmcli dev
  • 开启WiFi
sudo nmcli r wifi on
  • 扫描WiFi
sudo nmcli dev wifi
  • 连接WiFi
sudo nmcli dev wifi connect "wifi名" password "密码"

连接WiFi的话最好在路由器管理界面给树莓派分配一个静态IP地址,这样方便连接。

0x09 后记

第一次配置树莓派,踩了很多坑,记录下来,希望能给遇到同样问题的小伙伴作为参考。

标签: kali, Linux, 树莓派

暂无评论