本文简单介绍一下如何给一个树莓派重装系统,并开启wifi、ssh等功能。

0x01 下载相关image、刷入系统

# 0. download image
# 下载标准版系统,有桌面、有相应的工具链,便于后续使用。
https://www.raspberrypi.org/downloads/raspbian/

########################################## if macOS (没成功)
# 1. format SDcard
# 如果是在macOS上操作,格式化SD为FAT模式,主引导记录
# 2. disk -l
# 查看SDcard所在的磁盘是那个分区
$ disk -l
/dev/disk2s1                                         15Gi  1.1Mi   15Gi     1%       0                   0  100%   /Volumes/RASPBERRYPI

# 3. unmount
# 取消挂载,方便后续写入
diskutil unmount /dev/disk2s1

# 3. write image
# 使用dd写入image,bs代表分块,if输入,of输出,但是写的太慢,后来我转向了windows
sudo dd bs=4m if=2018-11-13-raspbian-stretch-full.img of=/dev/disk2s1

########################################## if Windows
#下载相应软件软件:
# 1. SDFormat格式化(用windows格式化为FAT32似乎也可以) https://www.sdcard.org/downloads/formatter_4/eula_windows/
# 2. win32diskmanager写入image 
# 打开image,写入磁盘即可,大概几min
https://sourceforge.net/projects/win32diskimager/files/Archive/

写入过程,红框中是需要用到的文件:

image-20190226160343314

0x02 修改树莓派配置文件

写完之后,只会出现一个boot分区,创建ssh文件夹,重启树莓派就可以开启ssh功能:

cd /
mkdir ssh

增加wifi功能,创建wpa_supplicant.conf文件,

# cd boot
# vim wpa_supplicant.conf
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="HiWiFi_275314"
    psk="bupt1112"
    priority=1
}

分辨率设置请参考第二个链接。

0x03 登陆

ssh [email protected]  # password: raspberry

修改时区

pi@raspberrypi:~ $ date
Tue Feb 26 08:43:48 GMT 2019
// 设置时区为 亚洲(Asia) 上海(Shanghai)
sudo dpkg-reconfigure tzdata
// 启动 NTP 使计算机时钟与 Internet 时间服务器同步
sudo timedatectl set-ntp true

创建用户添加到sudo

sudo su
adduser thinkycx
usermod -a thinkycx -G sudo

enjoy~

0x04 参考

  1. write image: http://www.dgtle.com/thread-568770-1-1.html
  2. config ssh: https://blog.csdn.net/kxwinxp/article/details/78370913