树莓派3b+ 系统(Raspbian)环境搭建以及配置
多年前购入树莓派3b+板子一块,一直没时间弄,近期疫情假期在家翻出来打算鼓捣鼓捣。

1. 树莓派系统下载:
链接地址: https://www.raspberrypi.org/downloads/raspbian/

这里下载带桌面及软件的初学者版本。
2. tf卡格式化工具
链接地址: https://www.sdcard.org/downloads/formatter/eula_windows/index.html


这里需要将SD卡进行格式化。
3. 下载镜像写入工具,将系统镜像写入到tf卡
链接地址: https://jaist.dl.sourceforge.net/project/win32diskimager/Archive/win32diskimager-1.0.0-install.exe


以上工作便将 系统(Raspbian) 烧录到tf卡中了。
烧录成功后Windows环境下可以看到一个磁盘:


通过磁盘管理器可以看到磁盘划分为两个部分,其中有一部分为linux磁盘盘区所以在Windows环境下无法进入及查看。
在Windows环境下可以进入另一个盘区,即上图的boot盘区。
=======================================================
在下面文章
https://shumeipai.nxez.com/2017/09/13/raspberry-pi-network-configuration-before-boot.html
有如下表述:
在树莓派3B发布后不久,树莓派官方 Raspbian 系统久加入了允许在开机前对 WiFi 网络进行配置的机制。 注意,这个方法仅适用于全新安装树莓派系统到 SD 卡之后没有做过任何 Wi-Fi 配置的情况下有效。
如果你之前配置过 Wi-Fi,再用本方法系统会默认使用已有的配置而忽略这里的配置。因此建议使用前重新安装系统。
下面在 Windows下可见的盘区boot内新建文件来进行对系统的配置只在新创建系统未进行配置的情况下有效,如果配置过的系统无法使用在Windows可见盘区下新建文件的方法对树莓派系统进行配置。
4. 有线连接或无线连接树莓派到路由器上
(由于手上没有单独的外接屏幕,因此本文所描述的过程在无外接屏的环境下进行)
有线连接,插上线,查看路由器客户列表即可。
无线连接:
在树莓派的Windows环境下可见盘区 /boot 目录下新建 wpa_supplicant.conf 文件,按照下面的参考格式填入内容并保存 wpa_supplicant.conf 文件。

内容如下:
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1 network={
ssid="devil-A"
psk="0123456789"
key_mgmt=WPA-PSK
priority=1
} network={
ssid="devil-B"
psk="0123456789"
key_mgmt=WPA-PSK
priority=2
scan_ssid=1
}
https://shumeipai.nxez.com/2017/09/13/raspberry-pi-network-configuration-before-boot.html
给出了 wpa_supplicant.conf 文件 配置说明:

SSH登入树莓派后成功看到树莓派 wifi 功能正常开启:(该步骤中使用了下面的SSH步骤的内容,需要输入用户名和密码,用户名是pi, 密码默认是raspberry)
神奇的是在此关闭树莓派,然后使用Windows查看boot盘区,发现刚才新建的文件 wpa_supplicant.conf 已经消失不见了。

5. SSH开启
需要输入用户名和密码,用户名是pi, 密码默认是raspberry
Windows端ssh连接树莓派报错:

解决方法:
(由于手上没有单独的外接屏幕,因此本文所描述的过程在无外接屏的环境下进行)
3b+版本的树莓派默认不开启SSH,因此需要在boot盘区下创建一个ssh空文件,具体是新建一个txt文档,连同扩展名一起改为ssh,这个文件就修改成功了。

再次启动:

成功登入。
注:
一个神奇的事情,就是开启ssh功能后,再次查看root盘区,发现刚才新建的ssh文件已经没有了,找不到了,应该是树莓派系统启动后识别到这个文件更改设置后便删除了这个文件。

并且:
进入系统后,建议更新 用户pi 和 用户root 的密码:

6. 更新软件源
下面为一些常用的软件源地址:
中科大deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
清华deb https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
浙江大学deb http://mirrors.zju.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
阿里云deb http://mirrors.aliyun.com/raspbian/raspbian/ stretch main contrib non-free rpi
搜狐deb http://mirrors.sohu.com/raspbian/raspbian/ stretch main contrib non-free rpi
使用指令 sudo vi /etc/apt/sources.list 使用vi命令编辑 sources.list
添加中科大软件源:(注释掉官方源地址)

update 更新一下。

7. VNC远程登录
树莓派端安装 tightvncserver
sudo apt-get install tightvncserver

树莓派端开启 tightvncserver 服务: (开启了一次会话 会话号:1)

电脑端操作:
VNC viewer 下载 (windows端使用)
链接地址: https://www.realvnc.com/en/connect/download/viewer/

windows端配置:

远程登入树莓派桌面:

输入刚才在电脑端开启 会话 时 设置的密码:

进入桌面:

树莓派3b+ 系统(Raspbian)环境搭建以及配置的更多相关文章
- QT5.6.0 VS2013 Win764位系统QT环境搭建过程
QT5.6.0 VS2013 Win764位系统QT环境搭建过程 没用过QT自己跟同事要了安装包,按照同事指导方法操作安装部署开发环境结果遇到好多问题,错误网上搜遍了所有帖子也没有找到合适的解决方案. ...
- Appium的环境搭建和配置
Appium的环境搭建和配置 一.安装Nodejs 下载nodejs安装包(https://nodejs.org/en/download/)安装 下载后,双击安装文件,按提示来安装. 测试安装是否成功 ...
- ELK6.0环境搭建及配置
ELK环境搭建及配置 ElasticSearch在5.x后的安装和插件的官方执行更好了,head插件官方默认集成在kibana的dev tools里,支持rpm包方式安装,x-pack安装后支持权限及 ...
- [ PyQt入门教程 ] PyQt5环境搭建和配置
PyQt入门系列教程主要目的是希望通过该系列课程学习,可以使用PyQt5工具快速实现简单的界面开发,包括界面设计.布局管理以及业务逻辑实现(信号与槽).简单说就是可以使用PyQt5工具快速画一个控件摆 ...
- Solr7.2.1环境搭建和配置ik中文分词器
solr7.2.1环境搭建和配置ik中文分词器 安装环境:Jdk 1.8. windows 10 安装包准备: solr 各种版本集合下载:http://archive.apache.org/dist ...
- WinMail邮件服务器(客户端)环境搭建与配置
WinMail邮件服务器(客户端)环境搭建与配置 一.在搭建WinMail邮件服务器(客户端)之前必备 (1).在虚拟机上安装两个干净无毒的操作系统 ...
- Hadoop学习笔记—22.Hadoop2.x环境搭建与配置
自从2015年花了2个多月时间把Hadoop1.x的学习教程学习了一遍,对Hadoop这个神奇的小象有了一个初步的了解,还对每次学习的内容进行了总结,也形成了我的一个博文系列<Hadoop学习笔 ...
- 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...
- 使用NOOBS给树莓派安装系统Raspbian
使用NOOBS给树莓派安装系统Raspbian --英文原版教程:https://www.raspberrypi.org/learning/software-guide/quickstart/ 1.原 ...
- android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把 ...
随机推荐
- C++面向对象语言自制多级菜单
因为要做一个小应用,需要一个菜单类,在网上找了许久,也没有找到一款心仪的菜单类,索性用C++语言,自制一个命令行级别的菜单类,并制作成库,现记录下来,供以后借鉴. 一.特性 无限制条目 无限制层级 用 ...
- 双等号==与equals的区别与联系
==与equals的区别与联系: 1)对于双等号==来说,比较的是值是否相等 如果双等号比较的是基本数据类型的变量,则直接比较变量的值是否相等, 如果双等号比较的是引用类型的变量,则比较的是所指向对象 ...
- 前台往后台传id
js页面var stuid;$(function () { var request = { QueryString : function(val) { var uri = window.locatio ...
- Kafka多维度调优
优化金字塔 应用程序层面 框架层面(Broker层面) JVM层面 操作系统层面 应用程序层面:应当优化业务代码合理使用kafka,合理规划主题,合理规划分区,合理设计数据结构: 框架层面:在不改动源 ...
- spring jpa restful请求示例
创建项目 导入jar包mysql 数据库和连接池jar <dependency> <groupId>org.springframework.boot</groupId&g ...
- Thanos解码:打造企业级云原生监控解决方案
本文深入探讨了Thanos技术在云原生监控领域的应用,详细介绍了Thanos的基本概念.核心组件.安装配置步骤以及一个实战案例,帮助读者理解如何利用Thanos解决大规模监控数据的存储.查询和高可用性 ...
- (四)Redis 缓存应用、淘汰机制
1.缓存应用 一个系统中不同层面数据访问速度不一样,以计算机为例,CPU.内存和磁盘这三层的访问速度从几十 ns 到 100ns,再到几 ms,性能的差异很大,如果每次 CPU 处理数据时都要到磁盘读 ...
- 如何拥抱AI
从去年年初开始,AI技术真正走入了我们的日常生活.从OpenAI到如今字节跳动的coze,我们通过AI大模型可以做很多事情,工具和平台众多,如何选择和使用有必要总结一下. 编程和debug方面 尽管g ...
- ENSP的VirtualBox虚拟网卡不能用
VirtualBox 安装好后本地会新建一个名为 "VirtualBox Host-Only Network" 的虚拟网卡,虚拟机可以通过这个虚拟网卡网卡和物理机通信.但ENSP有 ...
- 【Playwright+Python】手把手带你写一个自动化测试脚本
如何使用代理方式打开网页 在 playwright.chromium.launch() 中传入 proxy 参数即可,示例代码如下: 1.同步写法: 1 from playwright.sync_ ...
