分享

树莓派4b初体验(填坑)

 百鸣村 2021-04-15

本人是一只小白,想搞几块树莓派搭个大数据集群玩玩。于是乎先入手了一个,某宝随便淘了个4b,也不知道真假,反正能用。
这篇文章我想介绍一些从到手到登录进系统遇到的一些麻烦,和官网还有商家给的教程不一样的地方。

一、准备工作

  1. 树莓派4b, 我买的是4g内存的;
  2. 内存卡、读卡器,一般都是TF卡,我还特意查了下,有的叫SD有的叫TF,大小不一样,但是人们都叫混了,TF成本低反正我买的套餐送的是这个,64g。外加一个读卡器;
  3. 亚克力外壳,也是套餐送的,本想直接买个多层的小架子,我怂了,先把一个玩明白再说吧。
  4. 一条type_c数据线 和一个5v的电源。数据线直接用我手机的,先支棱起来再说。
    这里电源需要说明一下:网上有说5v3A和其他A的,这个5v是必要的,稳定电压在5v稍往上一点,我的是5.32v,这个电流是指工作时候电源的额定电流,这个大小得看你负载多少,不要把自己绕蒙喽,一般用pad的充电头就行,上边都有参数
  5. 其他好像没啥了,一把螺丝刀,我用来拧风扇小螺丝的,另外卡插进pi里边不好拔,我用螺丝刀挑。

二、烧录系统

因为我太小白了,只能对着教程一点点弄,好多专业词汇现查现学。

1、系统的选择

我最初目的是要做集群,习惯了Centos,于是乎想当然,下载了Centos的镜像,按照教程烧录,结果,很打脸,我轻敌了。
于是乎,老老实实下载官网最新镜像:连接在下面:
树莓派官网
官网上两个可以下载Raspbian的地方

选哪个图标?

一开始以为右边的有个树莓的图标应该比左边的更强大,废了九牛二虎之力下载,然后解压出一坨零散的文件。我方了!!!

  • 右边的NOOBS
    它是一种树莓派官方的安装工具,如果有直连树莓派的屏幕和键盘的话,可以把这个复制到卡里,然后启动安装对应系统。大致是这个意思。
  • 左边的Raspbian
    这个是树莓派官方给的系统,我下载时最新20年3月的版本,这个下载下来解压才是镜像。

Buster是啥?

烧录系统几次都失败,偶然发现官方下载的镜像上有Buster这个单词,啥意思呢?克星?破坏者?其实是树莓派在某一代更新后新加的一个东西,我理解为更加安全的一个版本。
好像不是因为这个的原因,最后我选择烧录的是官网最新的镜像。
点击阅读大佬原文

2.烧录

格式化TF卡

  • SD卡格式化工具PanasonicSDFormatter_ha, 教程里给的这个,一般也都用这个,好像不可以直接用windows的那个格式化。
    就是这个格式化工具

烧录工具

烧录工具有两种,就像做windows系统的大白菜老毛桃啥的一样。

  • 一种是Win32DiskImager;
  • 另一种是balenaEtcher;
    镜像烧录工具
    我直接用的第二个,为啥选择他,因为教程说他好。第一步选择镜像,第二步自动锁定你的TF盘符,第三部直接就烧录了,还校验一下子。
    注意:镜像和盘符路径命名不要含有中文和空格,问题经常出现在这里

三、(大坑在此)配置ssh和wifi

因为我没买配套的显示器键盘,hdmi转接头还在路上,所以只能通过同局域网下用笔记本登录树莓派了。这也是为啥我只能先安装官方系统,centos好像需要树莓派独立的显示和键盘进去设置才行。

1. 查看烧录好的系统

系统烧录好了,原先的盘符就变样了,弹出去再插进来,这个过程windows可能提示你该移动设备需要格式化,不要管他,关掉,千万别格式化。可能系统的原因,我的压根没提示。

  • 在此插回来就出现了一个叫boot的盘符,这个就是烧录好的系统的那个启动时候用的东西。
  • 用的工具叫:Linux_Reader。它也没啥特别的,也不咋重要,就是安装在windows下点开了能扫描你所有盘符,在此计算机对话框我们只能看到几百MB的boot盘,明明我是64g的TF卡呢。所以就用这个东西,查看一下,里边有写进去的系统,看看就行,也不做啥操作。

2. 配置SSH

说是配置,其实就是在boot里边新建一个不带后缀的名为ssh的空文件,注意:ssh要小写,里边没内容
要在boot里新建,最好不要复制进来,我的好像就是复制进来出问题了。总之有这么一个文件,远程登录的时候系统就知道往哪里放密钥了。

3. 配置WIFI连接(我的大坑)

要手动新建wpa_supplicant.conf

同样需要在boot根下新建一个文件:wpa_supplicant.conf,记住千万不要复制,我刷了好几次,复制进去然后开机怎么都查不到树莓派ip,打开再看boot里边复制进去的wpa_supplicant.conf不见了,最后一次是我在boot目录下手动新建的就好了

wpa_supplicant.conf内容编辑

先拜谢一位前辈赐教:
原文链接

正常教程交的是敲入下面这行代码:

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid="无线名称"
psk="密码"
priority=6
}
network={
ssid="无线名称"
psk="密码"
priority=4
}
  • 第一行指定国家,CN表示中国不必多说
  • ctrl_interface和update_config直接复制
  • ssid后改成对应的wifi名称,切记不要中文wifi名
  • psk后边就是对应的密码
  • priority这个后边数越大优先级越大,就是先找priority大的无线匹配。
    想了解更多参数可看这个大佬文章:
    点击跳转

坑里初试

准备就绪,弹出TF卡插到树莓派,连线通电,红灯亮绿灯闪,一切正常。下面准备访问树莓派。

  • 保证笔记本和树莓派同样无线连接在同一局域网下
  • 使用工具advanced_ip_scanner可以查看当前各设备ip
    ip查看工具
  • 也可以登录你路由器的管理页面看,无所谓,咱们要的是IP
  • 打开cmd 窗口, 查一下笔记本当前无线ip地址,ipconfig
  • 我的是192.168.1.104
    在这里插入图片描述
  • 于是乎就用搜索工具开始搜索192.168.1.1~255.苦苦等了一个小时也没看见新的设备。

我怀疑:
- 是不是树莓派绿灯不闪,坏了?(并不是)
- 是不是我复制错了内容?(拔下来查看也不是)
- ???

wpa_supplicant.conf的network里有坑

读了上边大佬文章后,发现还有个wifi加密模式

  • 如果没密码,则:

    network={
    
    ssid="你的无线网络名称(ssid)"
    
    key_mgmt=NONE
    
    }
    
  • 使用WEP加密,则:

    network={
    
    ssid="你的无线网络名称(ssid)"
    
    key_mgmt=NONE
    
    wep_key0="你的wifi密码"
    
    }
    
  • 使用WPA/WPA2加密,则:

    network={
    
    ssid="你的无线网络名称(ssid)"
    
    key_mgmt=WPA-PSK
    
    psk="你的wifi密码"
    
    }
    

我手机连的也是这个无线,偶然发现:
wifi加密类型
粗暴的加入key_mgmt=WPA-PSK这一行,重新开机搜索,奇迹出现:
ip

  • 其中192.168.1.1和255是我的网关两头
  • 100和101是两部连接的电话
  • 102是客厅的电视(没打开)
  • 104是我的笔记本
  • 这个103就是树莓派!!
    注意:这也是个坑,我也不知为何我的树莓派显示不是raspberry这个名字,而是默认的bogon

四、远程登录我的小π

我没用官方给的远程工具,习惯用xshell了。工具就是工具,好用就行呗。
设置访问ip为192.168.1.103,用户名pi,密码raspberry。

Connecting to 192.168.1.103:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

Linux raspberrypi 4.19.97-v7l+ #1294 SMP Thu Jan 30 13:21:14 GMT 2020 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Apr 25 07:06:55 2020

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

pi@raspberrypi:~ $ ls
MagPi
pi@raspberrypi:~ $ clear

pi@raspberrypi:~ $ 

历尽磨难走到这,好多新的东西,还需要慢慢研究。希望对你有帮助,感谢大佬不吝指正。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多