rootfs 版 CatWrt(OpenWrt) 启动镜像定制

rootfs 版 CatWrt(OpenWrt) 启动镜像定制

💡 原文中文,约5400字,阅读约需13分钟。
📝

内容提要

本文介绍了如何定制 CatWrt(OpenWrt) 启动镜像,包括镜像扩容、源修改和软件包定制等。同时,还介绍了制作可启动的 Linux 系统的方法和一些优化方法。

🎯

关键要点

  • 本文介绍了如何定制 CatWrt(OpenWrt) 启动镜像,适合进阶玩家使用。

  • 介绍了 rootfs 的用途,包括 docker 镜像和 LXC 容器。

  • OpenWrt 的根文件系统一般为 squashfs,提供安全性但限制了系统分区的修改。

  • 解决系统分区不可修改的方法包括建立 overlay 分区和将文件移动到可写文件系统。

  • 使用 Linux kernel + rootfs + grub 制作可启动的 Linux 系统,根路径可读写。

  • 准备阶段包括下载内核、引导和 rootfs,选择适当的引导方式。

  • 镜像处理步骤包括删除系统分区、扩容镜像、建立新分区和挂载镜像。

  • 解压 rootfs 到挂载的系统分区,完成启动镜像的制作。

  • 可以优化镜像,包括更新源和安装软件包。

  • 修改启动项时需将 UUID 填入 grub 配置文件。

  • 完成后将新的镜像刷入启动盘,启动系统。

  • 提供了虚拟化环境下的优化建议,包括卸载不必要的驱动和更新软件包。

➡️

继续阅读