Raspberry Pi 4B基本设置
一、SSH登录Raspberry Pi
完成系统烧录后,就需要登录Raspberry Pi,此时会面临如何登录的问题,最直接的方法就是SSH
由于Raspberry Pi没有外接屏幕,初次使用时一般选择SSH连接或VNC远程桌面连接,但是前提用于远程的设备必须和Raspberry Pi在同一个网络,并且知道Raspberry Pi的ip地址。
Raspberry Pi 4B貌似默认是关闭SSH服务的,但是也有非常简单的办法。
- 在自己的PC上新建两个文件,文件名为ssh(无后缀)和wpa_supplicant.conf
- ssh文件就是一个空文件,不用添加内容
- wpa_supplicant.conf用于无线连接,添加如下内容:
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="此处输入wifi接入点名称,保留引号"
psk="此处输入wifi密码,保留引号"
priority=1
}
network={
ssid="此处输入wifi接入点名称,保留引号"
psk="此处输入wifi密码,保留引号"
priority=2
}
priority的值越大接入优先级越高,保存退出
- 将上述两个文件放入SD卡的根目录
- 将SD卡插回Raspberry Pi,开机
无线连接
- 到路由器上查看连接设备,找到有Raspberry Pi标识的设备,记下它的MAC地址,也可使用ip扫描工具,但不一定能够看到Raspberry Pi的标识(至少我就没看到)
- 建议使用手机热点建局域网
- 使用账号pi(密码raspberry)完成SSH登录
有线连接
- 将网线接入树莓派和能够上网的笔记本电脑
- 将笔记本电脑的无线网卡(如果笔记本电脑练的是wifi,否则就选对应的有线网卡)设置成共享
此时连接树莓派的网卡ip会变成:
- 在Windows命令行中输入arp -a,找到树莓派mac地址对应的ip,用这个ip进行SSH连接
- 使用账号pi(密码raspberry)完成SSH登录
注意:有线的方法很有可能会出现arp -a找不到树莓派的情况,网上有人说通过关闭再开启网络共享可以解决,但是我试过不行,暂时没有找到办法。
二、开启VNC服务
SSH登录Raspberry Pi主机后,使用命令进入配置界面
sudo raspi-config
- 开启VNC远程桌面服务
- 设置显示
不要选第一个
- 之后系统会重启,进行初始的地区、键盘风格、网络、等等设置,完成后继续重启
三、将SD卡分区扩展
SD卡在系统烧录后,原来16G容量的卡片在系统上看只剩下几百兆,而在windows磁盘管理中会发现有接近9G的空间未被分配使用,这是因为系统本身并不需要这么大的空间,如果我们需要更大的空间来存放文件,那么就需要将SD卡分区扩展,让系统能够使用整张SD卡的空间。
- 进入配置页面
- 选择第一项
- 系统会提示reboot,选择OK,Fininsh退出,等待系统重启
- 查看分区,发现成功
四、修改软件源
为了更快的下载安装速度,也可以更改为国内的软件源。
以阿里源为例
sudo nano /etc/apt/sources.list
保险起见,不推荐直接修改,而是注释掉原来的内容,改成如下内容:
deb https://mirrors.aliyun.com/raspbian/raspbian/ buster main non-free contrib
deb-src https://mirrors.aliyun.com/raspbian/raspbian/ buster main non-free contrib
sudo apt-get update
sudo apt-get upgrade
Raspberry Pi 4B基本设置的更多相关文章
- Raspberry Pi 4B 安装 CentOS 8
最近新入手一块Raspberry Pi 4B 8G的板子,想在这块板子上搭建CentOS 8的环境.经过数次采坑终于安装成功. 准备条件: 1.Raspberry Pi 4B 板子 + SD卡 2. ...
- raspberry pi 4b 常见的一些配置信息
实验记录地址 https://gitee.com/dhclly/icepi.raspberry-pi 针脚图 面包板 gnd & vcc VCC:电路的供电电压: GND:指板子里面总的地线. ...
- Raspberry Pi 4B Web服务器配置
目录 1. 安装nginx 2. 安装PHP 3. 修改nginx配置文件 4. 安装MariaDB数据库 参考资料1:树莓派4B安装PHP7.3 + Nginx + MySQL 教程 参考资料2:[ ...
- Raspberry Pi 4B 使用OpenCV访问摄像头picamera模块
目录 1.OpenCV安装 (1)安装依赖 (2)下载OpenCV源码 (3)安装pip (4)安装Python虚拟机 (5)编译OpenCV (6)验证安装 2.使用OpenCV和Python控制摄 ...
- Raspberry Pi 4B FTP服务器配置
目录 1. 安装vsftpd并启动 2. 编辑配置文件 3. 重启服务 4. 测试 5. 为Web服务器添加管理员账户,便于通过ftp网站信息 参考资料:树莓派(raspberry pi)学习之安装f ...
- Raspberry PI 4B 安装和配置 Raspbian
做记录,以备之后需要,待完成中 目录 做记录,以备之后需要,待完成中 下载镜像和安装程序 ssh 远程访问 下载镜像和安装程序 Raspbian: installer: ssh 远程访问 开启ssh ...
- install ubuntu on raspberry pi 4b
how to install 第一次连 wifi 时总会失败,需要 sudo reboot 重启后,就可以正常连接 当需要切换 wifi 时,修改 network-config 文件是无效的,需要 s ...
- Raspberry Pi 4B 安装QT5和qtCreator
https://blog.csdn.net/coekjin/article/details/52049273 sudo apt-get install qt5-default sudo apt-get ...
- 我的树莓派 Raspberry Pi Zero 2W 折腾笔记,记录一些遇到的问题和解决办法
0x00 前言说明 最近买了一块Raspberry Pi Zero 2W来玩,目的是想搭建一台远程运行的个人服务器,上面放个博客.点个灯啥的.于是就有了这篇文章. 树莓派官网地址:https://ww ...
随机推荐
- JS基础_函数的参数
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 启动tomcat提示某个端口被占用
原文参见:https://www.cnblogs.com/liuyanxia/p/6755520.html 解决办法 找出占用1099端口的进程,进入windows命令,查看什么进程占用了1099端口 ...
- windows连接远程服务器报错'SSH' 不是内部或外部命令,也不是可运行的程序 或批处理文件 解决方案
网上在windows下连接远程服务器的步骤如下: 1.打开cmd命令行窗口 2.输入cd ~/.ssh,进入c盘下的.ssh文件 3.输入“ssh root@远程服务器的ip地址”连接远程服务器, b ...
- 14 SQLAlchemy
一. 介绍 SQLAlchemy是一个基于Python实现的ORM框架.该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL ...
- mysql 获取表字段说明SQL
SELECTTABLE_NAME as '表名', column_name AS '列名', data_type AS '数据类型', character_maximum_length AS '字符长 ...
- hadoop中hive的属性
1.在hive中是可以删除文件的: hive> dfs -rm -R /u2.txt > ; Deleted /u2.txt 2.hive 中的default数据库 <propert ...
- openstack 平台P2V迁移
目录 [Openstack]P2V迁移 一.前言 二.前提准备 三.操作步骤 1.安装迁移中转机 2.配置中转机 3.创建存储池(可选) 4.制作virt-p2v的 U盘引导启动工具 5.操作物理机, ...
- Ajax返回数据却一直进入error(已经解决)
做asp.net项目 使用ajax $.ajax({ url: '../Music/Default2.aspx?Types=' + type + '&texts=' + text + '', ...
- 使用Response下载(支持任何格式)
使用Response下载 下面代码: protected void Button2_Click(object sender, EventArgs e) { Response.ContentType = ...
- MYSQL8.0+ 使用JDBC查询中文乱码的问题
在建表时,附加一句 DROP TABLE IF EXISTS `sys_table`;CREATE TABLE `sys_table` ( ... ) ENGINE=InnoDB DEFAULT CH ...