当前位置: 首页 > ops >正文

linux制作镜像、压缩镜像、烧录的方法

 

最近在玩香橙派的时候,需要搞多个板子,一个一个配环境也太麻烦了吧......

于是通过搜索,发现可以把linux设备(比如香橙派,树莓派等等)制作为镜像,然后像烧录官方镜像一样烧进新的sd卡,就可以了。

下面说干就干!手机开热点,和电脑、香橙派连接到一起,香橙派终端输入ifconfig,看ip地址

打开电脑终端,输入ssh orangepi@192.168.81.127,后面改成你的用户名@ip地址,输入密码orangepi,ssh成功。

在香橙派上插上移动硬盘或者u盘用来存放镜像文件.img。注意u盘一定不要是FAT32格式(插入 U 盘 → 打开「此电脑」/「资源管理器」→右键 U 盘 → 选择「属性」在「常规」标签页里→「文件系统」一行会显示格式),不然只能存4gb大小的文件,可能会出问题,可以按以下步骤改为exfat:

  1. 备份U盘里所有文件(格式化会清空数据)
  2. 插入U盘,打开「此电脑」
  3. 右键U盘 → 选择「格式化」
  4. 文件系统选择 exFAT(或NTFS)
  5. 勾选「快速格式化」 → 点击「开始」
  6. 完成后,就可以复制超过4GB的大文件了

输入lsblk,查看挂载

可以看到:

mmcblk0 179:0 0 29.7G 0 disk

说明 整个 SD 卡设备是 /dev/mmcblk0,我们就是要备份它。

sda1 8:1 0 476.9G 0 part

说明 U 盘设备是 /dev/sda,分区是 /dev/sda1,最后要把文件生成到此。

接下来,我们先创建挂载目录并挂载 U 盘

sudo mkdir -p /mnt/usb
sudo mount /dev/sda1 /mnt/usb

然后输入ls /mnt/usb,如果能看到你 U 盘里的文件,说明挂载成功。

使用 dd 备份整个 SD 卡到 U 盘:

sudo dd if=/dev/mmcblk0 of=/mnt/usb/orangepi5pro_backup.img bs=4M status=progress

这会导致出现一个29.7gb的镜像(我的sd卡是32gb),这显然是不可接受的。

因此我们需要裁剪镜像,只保留实际分区数据。

先检查镜像文件是否完整:

fdisk -l /mnt/usb/orangepi5pro_backup.img

有以下内容输出,则没问题。

接着用 pi-shrink 工具,自动裁剪空白

git clone https://github.com/Drewsif/PiShrink.git
cd PiShrink
sudo ./pishrink.sh /mnt/usb/orangepi5pro_backup.img /mnt/usb/orangepi5pro_small.img

可以看到,运行结束后被压缩到了11g

最后卸载u盘

sudo umount /mnt/usb

重新插入电脑,可以看到映像文件

插上sd卡,选择刚刚的镜像,用烧录工具烧录

烧录完成,插入香橙派,成功!一模一样!

http://www.xdnf.cn/news/15680.html

相关文章:

  • 通付盾即将亮相2025世界人工智能大会丨携多智能体协同平台赋能千行百业
  • Deep Multi-scale Convolutional Neural Network for Dynamic Scene Deblurring 论文阅读
  • selenium后续!!
  • 进入当前正在运行的 Docker 容器
  • 【不用break退出循环】2022-1-25
  • 关于一个引力问题的回答,兼谈AI助学作用
  • 推荐算法召回:架构理解
  • 【PTA数据结构 | C语言版】斜堆的合并操作
  • Android 应用保活思路
  • 【C语言】深入理解柔性数组:特点、使用与优势分析
  • 【c++】STL-容器 list 的实现
  • 掌上医院微信小程序平台如何对接医保在线支付?
  • java前端基础--HTMLCSS、JavaScript、Vue、Ajax
  • 网安-API-crAPI
  • 如何下载并安装AIGCPanel
  • pdf格式怎么提取其中一部分张页?
  • 商汤将发布日日新6.5大模型及具身智能平台该咋看?
  • 计算机视觉与机器视觉
  • k8s:利用kubectl部署postgis:17-3.5
  • 【机器学习深度学习】什么是 GGUF?
  • 游戏盾在非游戏行业的应用:跨界守护网络安全的新利器
  • 计算机“十万个为什么”之跨域
  • [QOI] qoi_desc | qoi_encode | qoi_decode
  • WEB安全架构
  • 【Python】LEGB作用域 + re模块 + 正则表达式
  • 【PTA数据结构 | C语言版】左堆的合并操作
  • 加速度计和气压计、激光互补滤波融合算法
  • IDEA插件离线安装
  • 反序列化漏洞3-反序列化漏洞讲解演示
  • 5W8-3D牢游戏超级大集合[2012年6月] 地址 + 解压密码