本教程適用ubuntu 20.04.3
其他版本也大同小異、這種方法能更快的將系統部署下去,如果重新安裝一遍加上各種配置相信你會比較瘋狂即使做了自動化腳本!
一、樹莓派sd卡拷貝
把舊SD卡插入樹莓派並啟動,利用讀卡器把新SD卡插入樹莓派USB口。
1.查看新SD卡
df -h
ls /dev/sd*
2.卸載新SD卡(命令不用改,可能不需要卸載)
sudo umount /dev/sda1
3.格式化新SD卡(命令不用改)
sudo mkfs.vfat /dev/sda1 -I
4.拷貝系統到新SD卡(命令不用改/特別注意,這里是/dev/sda,否則會提示空間不足)
sudo dd if=/dev/mmcblk0 of=/dev/sda bs=4M
開始拷貝,需慢慢等待。
拷貝完成,新SD卡制作成功。
二、接下來是遷移到新的樹莓派
原理:我們知道兩個樹莓派sd內容一樣的話唯一不同的就是mac地址、所以我們把復制好的sd卡插入新的樹莓派改掉mac地址即可
1.查看當前mac地址
cat /proc/net/arp
把mac地址在別的地方(其他電腦/手機)記錄一下
2.sudo vim /etc/netplan/*.yaml (不同的機器可能不同這里一般只有這一個yaml文件)
network: ethernets: eth0: dhcp4: true match: macaddress: xx:xx:xx version: 2
把上面mac地址改掉保存退出
3.重啟網絡生效
sudo netplan apply