下面是以安装了官方系统的树莓派系统为示例讲述的,这些内容可以作为更进一步玩转树莓派的基础。
设置登录 IP
按照树莓派官方的做法,树莓派需要一根网线直连路由器,通过路由器的 DHCP 分配到IP后,就可以远程登录了。但是如果手头没有路由器,我们需要用电脑直连树莓派进行远程登录。将制作好的树莓派 SD 卡插入电脑,会弹出一个名为Boot的磁盘,其中有一个cmdline.txt文件,打开之后,在最后的位置追加一个IP如下:
1 | ip=192.168.3.1 |
插回SD卡至树莓派,通电后,将我们的电脑端IP设置为 192.168.3.100,掩码设置为 255.255.255.0,即可连接树莓派了。
ssh 登录
默认情况下系统是不开启 ssh 登录的,你可以在烧录好的 ssd 卡的根目录建立一个空的名为 ssh 的文件来开启。默认的登录名与密码如下:
- 用户名: pi
- 密码: raspberry
开机 root 登录设置
首先,设置 root 登录密码。
1 | $ sudo passwd root |
其次,对 ssh 开启 root 方式登陆,使用 vi 编辑文件 /etc/ssh/sshd_config。
1 | $ sudo vi /etc/ssh/sshd_config |
修改内容 PermitRootLogin without-password 为 PermitRootLogin yes。
最后使用如下的命令启用 root 账号登录:
1 | $ sudo passwd --unlock root |
下次登录时就可以以用户名 root 和已经设置好的密码登录了。
无线 WIFI 设置
如果你的树莓派安装了无线网卡,让树莓派通过无线连接上网是非常方便的,你需要做的只是配置一个文件:
1 | $ sudo vi /etc/wpa_supplicant/wpa_supplicant.conf |
我们想要的文件看起来像下面的样子。你需要更改 “YOUR_SSID”和“YOUR_PASSWORD” 为你要连接的无线网络名称和密码。
1 | ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev |
是这样!保存并退出 vi,下次重新启动系统时树莓派就会自动连接上网了。
另外,如果需要连接隐藏的网络,那么需要输入如下的 network 配置:
1 | network={ |
时间设置
输入命令 raspi-config,在出现的图形界面上,选择第 4 项 Localisation Options 按照提示设置就好了。下面给出的设置步骤适用于未提供图形界面设置的系统。
首先,使用命令 tzselect 对时区进行配置。
1 | $ tzselect |
然后,编辑用户目录下的 .profile 文件,添加时区信息 TZ='Asia/Shanghai'; export TZ。
1 | $ sudo vi .profile |
最后,使用指令 vi /etc/ntp.conf 打开配置文件,在其中加入如下内容
1 | $ server cn.pool.ntp.org |
保存文件,重启 ntp 服务,ntp 服务就会适时地更新时间信息。同时每次开机启动的时候,也会更新一次。另外如果你想手动修改时间信息可使用命令 date -s "16:00"。此外命令 ntpd -s -d 可用于进行时间校准。
如果你看系统日志,上面的设置并不改变日志中的打印时间。所以还需要做如下的设置:
首先,修改 /etc/timezone 中的内容为 Etc/CST。
其次,使用下面的命令从 /usr/share/zoneinfo/Asia 拷贝文件 Shanghai 并覆盖 /etc/localtime。
1 | $ cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
修改国内源
打开文件 /etc/apt/sources.list,将默认的注释掉,并输入如下内容:
1 | deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi |
打开文件 /etc/apt/sources.list.d/raspi.list,将默认的注释掉,并输入如下内容:
1 | deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui |