树莓派系统安装

448 阅读1分钟

raspbian-buster 系统安装

要求

  1. 一张SD卡
  2. 可以上网的电脑
  3. 一根网线

下载系统

访问树莓派官网下载系统镜像。

raspberrypi_001.png

烧录系统

linux

linux 下通过 dd 命令进行烧录系统。

  • dd 命令需要使用管理员权限。
  • 注意烧录位置,以免将重要的文件删除。
  • dd 命令会阻塞命令行,不会输出任何内容,需要等待大约5分钟以上。
  • 需要输出进度请加 status=progress 参数
$ sudo dd bs=4M if=2020-02-13-raspbian-buster.img of=/dev/sdc conv=fsync

烧录好系统之后会出现如下分区不要格式化SD卡

raspberrypi_002.png

安装系统

远程安装

  1. boot 分区根目录创建名为 ssh 的空文件。
$ touch ssh

raspberrypi_003.png

  1. 将SD卡插入树莓派中并连接好网线上电
  2. 打开路由器管理界面。找到树莓派的 IP(192.168.1.4)
  3. 通过SSH连接树莓派。默认用户名 pi,密码 raspberry
$ ssh pi@192.168.1.4
  1. 修改密码
$ sudo passwd pi
$ sudo reboot
  1. 修改用户名

    1. 设置 root 用户密码

      $ sudo passwd
      
    2. 解锁 root 用户

      $ sudo passwd --unlock root
      
    3. 退出当前用户,使用 root 用户登录

      $ exit #退出当前用户
      
    4. 使用 root 账户登录,修改用户名

      usermod -l zero pi
      
    5. 使用 root 账户登录,修改用户组

      groupmod -n zero pi
      
    6. 使用 root 账户登录,修改目录

      mv /home/pi/ /home/zero
      
    7. 使用 root 账户登录,修改用户 home 目录

      usermod -d /home/zero zero
      
    8. 退出 root 用户

      exit
      
    9. 登录修改后的用户,禁用 root 用户登录

      $ sudo passwd -l root
      
  2. 换源

    $ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    $ sudo nano /etc/apt/sources.list
    
    $ sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
    $ sudo nano /etc/apt/sources.list.d/raspi.list
    
    • /etc/apt/sources.list

      deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
      deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
      
    • /etc/apt/sources.list.d/raspi.list

      deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
      
  3. 更新系统

    $ sudo apt update
    $ sudo apt upgrade
    $ sudo reboot # 重启
    
  4. 设置防火墙

    $ sudo apt install ufw # 安装防火墙
    $ sudo ufw enable # 开启防火墙,并在系统启动时自动开启
    $ sudo ufw default deny # 关闭所有外部对本机的访问,但本机访问外部正常
    
    • sudo ufw allow <port> 打开端口
    • sudo ufw deny <port> 关闭端口
    • sudo ufw allow smtp 允许所有的外部IP访问本机的 25/tcp (smtp)端口
    • sudo ufw allow 22/tcp 允许所有的外部IP访问本机的 22/tcp (ssh)端口
    • sudo ufw allow 53 允许外部访问53端口(tcp/udp)
    • sudo ufw allow from 192.168.1.100 允许此IP访问所有的本机端口
    • sudo ufw allow proto udp 192.168.0.1 port 53 to 192.168.0.2 port 53
    • sudo ufw deny smtp 禁止外部访问smtp服务
    • sudo ufw delete allow smtp 删除上面建立的某条规则
    • sudo ufw status 查看防火墙状态
  5. 打开 ssh 端口

    $ sudo ufw allow 22
    

开始食用树莓派 (^o^)

$ sudo reboot
$ ssh <username>@<IP>

查看树莓派 CPU 温度

$ echo $[$(cat /sys/class/thermal/thermal_zone0/temp)/1000]℃