树莓派 Raspbian系统安装与基本配置
系统安装
系统: raspbian 工具(二选一):
- Etcher
- Win32DiskImager(windows only)
- 将SD卡格式化成exFat格式
- 使用Etcher或者Win32DiskImager将下载的raspbian系统镜像(img文件)写入SD卡
写入完成之后就相当于系统安装完成了。这时候SD卡被分成两个区,有一个区是在windows下无法识别,不用理会。
这时候如果直接将SD卡插入树莓派,会发现“无法启动”。显示屏没信号,在路由器里找到树莓派的IP也无法用ssh登录。
我安装的时候就是踩到这个坑。以为安装失败,反复装了好几次,就差把SD卡写穿了。
实际系统安装已经成功了。只需要在电脑上打开SD卡,找到config.txt
文件里#hdmi_safe=1
这一行,将前面的#
号去掉;
再新建一个文件命名为ssh
(不能有扩展名)。
再次把SD卡装进树莓派启动,显示屏就可以正常显示了,ssh也能登录了。
基本配置
1. 静态IP/固定IP
打开/etc/dhcpcd.conf
文件,找到网口(一般为eth0
)
指定IP:
interface eth0
static ip_address=192.168.1.20/24
static routers=192.168.1.1
2. iptables
刚开始配置iptables
的时候,以为创建好规则后,使用iptables-save
就可以保存了,结果重启后又失效。
为了持久化规则,可以使用iptables-persistent
。
运行apt-get
安装:sudo apt-get install iptables-persistent
安装。
然后在/etc/iptables/rules.v4
里面编辑规则
3. 修改主机名
需要修改两个文件:
- 替换
/etc/hostname
里的主机名 - 替换
/etc/hosts
里的主机名
4. 修改用户名
为了修改默认用户名pi,需要临时使用root帐号登录。
-
启用root帐号
# 为root帐号设置密码 sudo passwd root # 启用root帐号 sudo passwd --unlock root
ssh默认是禁止root登录的,所以还需要修改ssh配置:编辑文件
/etc/ssh/sshd_config
,添加一行PermitRootLogin yes
即可。# 重启 sudo reboot
-
重启系统并登录root后修改pi账户
# 修改用户名为NEWNAME usermod -l NEWNAME pi # 修改用户group groupmod -n NEWNAME pi # 修改账户主目录 mv /home/pi /home/NEWNAME # 设置主目录 usermod -d /home/NEWNAME NEWNAME
-
重启登录NEWNAME
登录后检查新用户是否能正常使用sudo,如果不能则再次使用root登录,往
/etc/sudoers
中添加一行:NEWNAME ALL=(ALL) ALL
。 -
新账户正常后禁用root
# 禁用root sudo passwd -l root
别忘了还有ssh配置文件也要修改。