树莓派3B+ 在ubuntu中镜像烧写、备份、恢复流程

镜像烧写

1.官网https://www.raspberrypi.org/downloads/raspbian/下载压缩包并解压出img镜像并解压 
uzip 2018-10-09-raspbian-stretch.zip

我这里选择下载完整版的,有1.3个多G大小

2.格式化内存卡 
我选择在windows上使用SD Formatter 4.0进行格式化内存卡,将装有内存卡的读取卡插入到windows电脑中,然后不需修改任何参数点击更新,更新完成之后点击格式化即可完成内存卡的格式化操作

3.将格式化的内存卡插入到ubuntu中,df -h 查找哪个设备是SD卡 
 我这边查找到的是 /dev/sdb1 

为了避免其它设备操作内存卡,先卸载设备 
umount /dev/sdb1

4.使用dd命令烧录镜像到SD卡中

 sudo dd bs=4M if=2018-10-09-raspbian-stretch.img of=/dev/sdb

bs代表一次写入多大的块,是blocksize的缩写,4M一般都没问题,如果不行,试试改成1M,if参数为下载的镜像的路径(应该是input file缩写),of后参数为设备地址(应该是output file的缩写,linux上一切都是文件)
当然如果你非常想看到此时的拷贝进度也是可以的。打开另一个命令行执行 
sudo pkill -USR1 -n -x dd

5.将SD卡插入PC机中,在识别到的boot磁盘里touch SSH ,生成一个空白的SSH文件,然后在rootfs磁盘里修改/etc/wpa_supplicant/wpa_supplicant.conf文件或者在boot磁盘目录下新建一个wpa_supplicant.conf文件,在该文件中存入如下内容,这样开机后就会自动连接该wifi,我们通过在路由器主页上找到该设备获取其IP地址后,然后使用ssh远程登录到该树莓派中进行操作和配置

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
 
network={
ssid="your wifi"
psk="wifi passwd"
key_mgmt=WPA-PSK
priority=1
}

修改boot磁盘下的config.txt文件,在文件最后追加如下配置

dtoverlay=pi3-disable-bt 
enable_uart=1
gpu_mem=256
start_x=1

max_usb_current=1
hdmi_force_hotplug=1
config_hdmi_boost=7
hdmi_group=2
hdmi_mode=1
hdmi_mode=87
hdmi_drive=1
display_rotate=0
hdmi_cvt 1024 600 60 6 0 0 0

后面的hdmi表示配置我的触摸显示屏(我的触摸屏分辨率为1024*600)

6.在树莓派终端中执行 sudo raspi-config 命令配置一些参数

  • 修改用户密码 (1. change user password)
    树莓派默认账号是 username: pi, password: raspberry
  • 修改启动项 (2. boot options -> B1 Desktop / CLI),选择启动界面为控制台,而不是图形界面
    这里要说明的是,如果家里只有 WiFi 而没有以太网,建议这里先不设置,因为后面需要使用图形界面连接网络
    可以在后面运行 Qt 程序之前再设置

  • 修改显存大小 (7. advanced options -> A3 Memory Split),设置大小为 256M

修改后选择Finish,树莓派会自动重启

7.树莓派更新固件和驱动 (可省略该步骤)

    sudo rpi-update

    sudo reboot

8.树莓派重启后更新sources.list并update系统程序

sudo nano /etc/apt/sources.list.d/raspi.list

将里面的内容注释掉替换为如下:

deb https://mirrors.ustc.edu.cn/archive.raspberrypi.org/ stretch main ui 
deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui 

sudo nano /etc/apt/sources.list

同样注释掉现在的内容替换成国内的镜像源:

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi  
deb https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free 
deb http://mirrors.aliyun.com/raspbian/raspbian/ stretch main contrib non-free rpi  

sudo apt-get update

好了,树莓派最基本的环境已经配置成功,可以开心的玩耍了

镜像备份

这里同样使用 dd 命令可以直接备份SD卡的树莓派镜像。

我这边的SD卡存入到ubunt中显示为/dev/sdb1 和 /dev/sdb2,所以我们需要讲整个/dev/sdb分区全部进行备份
dd备份命令:
sudo dd if=/dev/sdb | gzip>/home/ubuntu/raspi/raspberry_v1.0.gz
这个命令可以在复制镜像的时候同时进行压缩。

镜像恢复

镜像恢复的步骤实际上与前面镜像烧写的步骤相同

1.首先使用fdisk命令对SD卡进行格式化

sudo fdisk /dev/sdb, 里面的commond 选p

2.dd命令写入前面备份过的镜像

sudo gzip -dc /home/ubuntu/raspi/raspberry_v1.0.gz | sudo dd of=/dev/sdb

3.将SD卡插入到树莓派中启动可查看,系统镜像恢复成功

 

 

 

 

 

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值