文章目录
默认登录密码
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
使用free -h查看大小
pi@raspberrypi:~ $ free-h
swap就是Linux下的虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间(也就是swap分区)虚拟成内存来使用。它和Windows系统的交换文件作用类似,但是它是一段连续的磁盘空间,并且对用户不可见。