2019/11/11, 树莓派4B, Raspbian Buster

摘要:给树莓派4B安装系统及基础配置

树莓派实验室参考文档

准备工具

  1. 树莓派4B硬件
  2. SD卡格式化工具 SD Formatter 4.0 for SD/SDHC/SDXC
  3. 镜像烧录工具 Win32DiskImager v0.9.zip
  4. SSH工具 XShell

下载系统

我选择的是官网Raspbian系统桌面版,如果使用有什么问题,可以连接显示器看看问题在哪。

当前最新版系统是 Raspbian Buster ,注意系统版本,涉及到后期更改软件源

下载好后,解压出来得到一个img格式的文件,即系统镜像了。

格式化SD卡

将Micro SD卡插入读卡器连接电脑,打开SD Card Formatter软件对sd卡进行格式化。选好SD卡后,点击“Format”即可

烧录系统

打开Win32 Disk Imager进行烧录系统,选择刚刚下载好的img镜像,选择好SD卡,点击“Write”后,会将SD卡分区并写入系统镜像

烧录完成后,系统可能会提示驱动器需要格式化,点击取消不用管它

在磁盘管理工具中可以看见,原先的SD卡E盘,被分为三个区: boot(E盘,fat32文件格式)、系统(F盘)以及空闲空间 (未分配盘符)。

预先配置

开启SSH

在boot分区下,新建空文件,文件名为ssh,系统在加载的时候即可开启ssh。

配置WiFi

在boot分区下,新建 wpa_supplicant.conf ,写入相关配置信息:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN network={
ssid="wifiname"
psk="wifipwd"
key_mgmt=WPA-PSK
}

其中ssid是wifi名,psk是wifi密码

避免黑屏

在boot分区下,打开config.txt文件,找到hdmi_mode字段,将#hdmi_mode=1改为:

hdmi_mode=9
hdmi_ignore_edid=0xa5000080

显式指定hdmi连接的分辨率、忽略检测显示器型号,来避免树莓派连接显示器但是黑屏。

config.txt设定官方文档

获取IP地址

将SD卡插到树莓派背面的卡槽中(注意是背面的卡槽,而不是使用读卡器查到树莓派USB口中,使用USB口的话,由于树莓派还没有启动系统,无法读取USB数据)

1.树莓派连接显示屏,手动操作选择WiFi连接(或有线连接),连接成功后使用ip a命令查看自己的ip

2.无显示屏的情况下,自动连接到网络后,在路由器中查看新接入的设备,找到树莓派的ip

3.使用ip扫描工具,在设备接入网络之前扫描一次,接入网络之后扫描一次,做个对比,找到树莓派的ip

SSH连接

修改密码

使用用户pi,默认密码raspberry登录到树莓派,修改pi用户的默认密码:

sudo passwd pi

修改root用户的密码,并解锁root账户(如果需要的话):

#修改root密码
sudo passwd root
#解锁root用户
sudo passwd --unlock root

校正时区

sudo dpkg-reconfigure tzdata

选择Asia/Shanghai即可

更改软件源

注意我这里使用的系统是Buster版本,其余版本请查看软件源使用帮助

使用以下命令修改apt中科大软件源:

sudo sed -i 's|raspbian.raspberrypi.org|mirrors.ustc.edu.cn/raspbian|g' /etc/apt/sources.list

使用以下命令修改Raspberrypi软件源:

sudo sed -i 's|//archive.raspberrypi.org|//mirrors.ustc.edu.cn/archive.raspberrypi.org|g' /etc/apt/sources.list.d/raspi.list

更新软件源:

sudo apt-get update

修改固定IP

直接编辑/etc/dhcpcd.conf文件,写入以下配置(如果用的是有线网,需要将wlan0改为eth0):

interface wlan0
static ip_address=192.168.1.111/24
static routers=192.168.1.1
static domain_name_servers=114.114.114.114

注意避免IP地址冲突,保存后重启即可

参考文档:

树莓派折腾记#1:安装Raspbian Buster系统及基础配置

树莓派4B安装Raspbian系统及配置的更多相关文章

  1. 树莓派4B安装docker-compose(64位Linux)

    准备工作 树莓派4B已装好64位Linux,并且装好了19.03.1版本的Docker,具体的安装步骤请参考<树莓派4B安装64位Linux(不用显示器键盘鼠标)> 安装docker-co ...

  2. 树莓派4b安装Ubuntu20.04

    树莓派4b安装Ubuntu20.04 下载Ubuntu20.04镜像 下载地址 安装Raspberry Pi Imager 下载地址 烧录系统 打开Raspberry Pi Imager,选择自己刚刚 ...

  3. 树莓派安装Raspbian系统以及相关配置(通过Windows)

    1.准备 树莓派3B+(E14) 一张内存卡 (至少16G) 一个读卡器 普通电脑显示器,键盘,鼠标 2.操作系统烧制(下面的操作都是在Windows中操作,通过读开启读取内存卡) Raspbian系 ...

  4. 树莓派3B+之Raspbian系统的安装

    概述 因为之前一段时间在研究物联网的原因,所以对树莓派这个东西早就有所耳闻.在我的印象里,树莓派几乎无所不能,它可以用来学编程. 搞物联网. 做服务器,甚至还能用它来进行渗透测试.终于,没禁的住诱惑, ...

  5. 树莓派安装RASPBIAN系统

    买了个树莓派3B,安装Raspbian时出现问题,能ping通,但是无法建立ssh链接!对于我这种只有网线和电源的玩家来说打击太大. 找了一下原因,如下链接所述: http://downloads.r ...

  6. 树莓派4B安装官方Ubuntu20 Server版(64位)

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...

  7. 树莓派4B安装 百度飞桨paddlelite 做视频检测 (一、环境安装)

    前言: 当前准备重新在树莓派4B8G 上面搭载训练模型进行识别检测,训练采用了百度飞桨的PaddleX再也不用为训练部署环境各种报错发愁了,推荐大家使用. 关于在树莓派4B上面paddlelite的文 ...

  8. 树莓派4B安装64位Linux(不用显示器键盘鼠标)

    入手了树莓派4B,我对它的定位是作为一个Docker实验环境,平时用到的镜像多为Java服务端常用的技术.以及自己作的Java应用镜像,因此宿主机需要64位操作系统,而树莓派官方操作系统只有32位的, ...

  9. VMware安装CentOS系统与配置全过程

    1.需要哪些安装包 VMware Workstation 15 Pro CentOS-7-x86_64-DVD-1810 hadoop-2.7.3 apache-hive-3.1.1 jdk-8u18 ...

随机推荐

  1. centos7.2下安装python3.6.5

    yum groupinstall 'Development Tools' 出现错误 系统 centos 7.3 使用命令 yum groupinstall 'Development Tools' 出现 ...

  2. 为 Jupyter Notebook指定虚拟环境的 Python 解释器

    说明:本机系统为 win10 64 位, base 是集成于 Anaconda3 的 64 位的python,以下是创建虚拟环境 py366-32,安装 3.6.6 版的 32 为python,把 3 ...

  3. 小样本学习(few-shot learning)在文本分类中的应用

    1,概述 目前有效的文本分类方法都是建立在具有大量的标签数据下的有监督学习,例如常见的textcnn,textrnn等,但是在很多场景下的文本分类是无法提供这么多训练数据的,比如对话场景下的意图识别, ...

  4. ThinkPHP获取当前页URL添加canonical

    最近ytkah正在开发一个thinkPHP项目,数据量有点大,很多页面都没被索引,需要对模板进行修改,首先需要改的是页面唯一性,因为产品页加入购物车等行为会带有一些参数,如果不加入canonical标 ...

  5. (HK1-2)海康相机直接连接电脑不经过路由器设置

    解决电脑无法通过网线直连海康摄像机的问题 https://blog.csdn.net/u014552102/article/details/86708371 一.现象:    通过博主的另外一篇博客h ...

  6. mapreduce 读写Parquet格式数据 Demo

    import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs ...

  7. selenium篇之滑动验证码

    一.介绍 现在出现了一种通过用户鼠标移动滑块来填补有缺口图片的验证码,我们叫做滑动验证码.它的原理很简单,首先生成一张图片,然后随机挖去一块,在页面展示被挖去部分的图片,再通过js获取用户滑动距离,以 ...

  8. CSS3中box-sizing属性的作用以及应用场景

    盒模型box-sizing: 取值 1.content-box 默认值,标准盒模型,设置宽度为内容宽度,实际宽度为左右边距加上左右边框加上左右填充再加上内容宽度 2.border-box 设置宽度等于 ...

  9. Codeforces Round 563 (Div. 2) 题解

    自己开了场镜像玩. 前三题大水题.D有点意思.E完全不会.F被题意杀了……然而还是不会. 不过看过(且看懂)了官方题解,所以这里是六题题解齐全的. A 水题.给原序列排序,如果此时合法则直接输出,否则 ...

  10. SUSE12.2 编译usbutils

    折腾了两天,终于交叉编译出来lsusb命令可以在单板上跑起来,记录一下 1:编译eudev下载地址:https://dev.gentoo.org/~blueness/eudev/,版本eudev-3. ...