树莓派开箱配置

本文介绍了如何在树莓派上配置SSH服务,解决Connection refused问题,设置无线网连接,配置静态IP,以及调整和增加swap分区。详细步骤包括创建ssh文件以启用SSH,修改dhcpcd.conf文件设置静态IP,调整dphys-swapfile参数增大swap空间,最后通过free-h检查效果。这些操作对于远程管理和优化树莓派的系统性能至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

默认登录密码

raspberrypi login: pi
password: raspberry

root账户配置

pi@raspberrypi:~ $ sudo passwd root

输入密码和确认密码即可修改

ssh服务(Connection refused)

树莓派配置好网络后使用ssh连接被拒绝(Connection refused),出错的详细信息为:
ssh: connect to host {IP} port 22: Connection refused
或者是:
Connection reset by {IP} port 22

原因

出现错误的原因是自 2016-11-25 官方发布的 Raspbian 系统镜像,系统默认禁用了 SSH 服务。
As of the November 2016 release, Raspbian has the SSH server disabled by default.

解决方案

显示器,开机后,在树莓派配置如下。

pi@raspberrypi:~ $ sudo service ssh status # 查看ssh服务状态
pi@raspberrypi:~ $ sudo service ssh start # 启动ssh服务
pi@raspberrypi:~ $ sudo service ssh enable # 设置下次开机自动启动ssh服务

但没有显示器,首次开机需要用SSH登陆的时候,就需要在系统烧录完毕后,进入到根目录,新建一个名为ssh的空白文件就行了。完成后再将SD卡插回树莓派,就可以正常使用SSH了。

连接无线网

在boot盘中,然后在创建一个
wpa_supplicant.conf文件,SSH文件是空的,.conf文件里面内容是这样的

network={
    ssid="" # 无线网名称
    psk="" # 无线网密钥
}

设置静态IP

sudo vi /etc/dhcpcd.conf

在末尾添加

# ETH配置
interface eth0

static ip_address=192.168.31.60
static routers=192.168.31.1
static domain_name_servers=192.168.31.1

# WLAN配置
interface wlan0

static ip_address=192.168.31.60
static routers=192.168.31.1
static domain_name_servers=192.168.31.1

修改swap分区

本人使用树莓派是1G的内存,需要运行大内存的程序,可以增加SWAP分区,建议设置为内存的2倍。

修改配置文件 dphys-swapfile
pi@raspberrypi:~ $ sudo vim /etc/dphys-swapfile

将 CONF_SWAPSIZE 的值修改成你想要的大小,如2048(2G),其他信息不用改。

设置使用swap的使用限度

swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。linux的基本默认设置为60

pi@raspberrypi:~ $ cat /proc/sys/vm/swappiness 	# 默认是60
pi@raspberrypi:~ $ sysctl vm.swappiness=100 	# 临时调整
pi@raspberrypi:~ $ vim /etc/sysctl.conf 		# 永久调整加vm.swappiness=100 最在限度的使用交换区
重启 dphys-swapfile 文件服务并且重启树莓派
pi@raspberrypi:~ $ sudo/etc/init.d/dphys-swapfile restart
pi@raspberrypi:~ $ sudo reboot

image-20210930103546645

使用free -h查看大小
pi@raspberrypi:~ $ free-h

swap就是Linux下的虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间(也就是swap分区)虚拟成内存来使用。它和Windows系统的交换文件作用类似,但是它是一段连续的磁盘空间,并且对用户不可见。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值