从新手到专家sdm完整使用手册与最佳实践【免费下载链接】sdmRaspberry Pi SD Card Image Manager项目地址: https://gitcode.com/gh_mirrors/sdm1/sdmsdmRaspberry Pi SSD/SD Card Image Manager是一款强大的命令行工具专为树莓派用户打造能够快速构建一致且即用型的SSD/SD卡镜像。无论你是拥有多台树莓派设备还是希望每次都能以一致的方式重建系统sdm都能帮你节省大量时间让你更专注于树莓派项目的开发与创新。为什么选择sdm使用sdm你可以轻松实现以下目标确保多台树莓派设备从相同的软件包、配置脚本和设置开始运行快速重建包含个人定制和所有喜爱软件包的系统避免在新RasPiOS版本发布时重复繁琐的配置工作安全地为他人制作磁盘或镜像避免意外分发个人数据快速入门sdm安装与基础操作安装sdm通过以下命令快速安装sdmcurl -L https://raw.githubusercontent.com/gitbls/sdm/master/install-sdm | bashinstall-sdm脚本会将sdm文件安装到/usr/local/sdm并自动安装所需的RasPiOS软件包如binfmt-support、coreutils、gdisk等。如果你希望在运行前检查安装脚本可以使用curl -L https://raw.githubusercontent.com/gitbls/sdm/master/install-sdm -o /path/to/install-sdm chmod 755 /path/to/install-sdm # 检查脚本内容 /path/to/install-sdm获取RasPiOS镜像首先需要下载所需的RasPiOS压缩镜像并解压。你可以从Raspberry Pi官网下载最新的Trixie或Bookworm镜像32位raspios_armhf或raspios_lite_armhf64位raspios_arm64或raspios_lite_arm64自定义镜像开始使用sdm自定义镜像的最简单方法是将/usr/local/sdm/ezsdm复制到自己的目录并进行编辑。默认情况下ezsdm会进行以下设置复制本地的键盘映射、区域设置、时区和WiFi国家配置启用SSH创建用户myuser并设置密码同时启用sudo权限执行apt update和apt upgrade安装一些示例应用配置WiFiSSID: myssid密码: mywifipassword阻止piwiz和cloudinit运行烧录镜像到SD卡使用以下命令将自定义后的镜像烧录到SD卡假设SD卡位于/dev/sdXsudo sdm --burn /dev/sdX --hostname mypi1 --expand-root 2025-10-01-raspios-trixie-arm64.img --plugin sshhostkey:generate-keys--expand-root选项会在烧录完成后自动扩展根文件系统sshhostkey插件则会重新生成SSH主机密钥提高系统安全性。启动与验证将SD卡插入树莓派并启动系统会自动完成以下操作扩展根文件系统完成系统启动运行sdm FirstBoot服务仅一次自动重启启动完成后你的树莓派将配置有最新的RasPiOS更新自定义的用户账户和sudo权限设置的主机名如mypi1正确配置的键盘映射、区域设置和时区启用的SSH服务你可以通过以下命令查看FirstBoot脚本的输出journalctl -b -1 | grep FirstBootsdm高级功能探索应用安装与管理使用apps插件可以轻松安装应用程序如编辑器emacs、vim等和浏览器等。详细信息请参考Docs/Plugins.md。VNC配置sdm可以帮助你在系统中安装和配置VNC支持RealVNC控制台、TightVNC或TigerVNC虚拟桌面。了解更多请查看Docs/Plugins.md。网络配置sdm提供多种网络配置选项WiFi接入点热点支持local、routed或bridged模式USB热点让树莓派通过USB为其他计算机提供网络连接USB gadget模式使树莓派通过USB从主机计算机访问网络树莓派设备启用通过raspiconfig插件可以轻松启用树莓派特定设备如摄像头、i2c等。详情请见Docs/Plugins.md。个人定制使用copyfile插件或个人插件可以将个人定制如.bashrc文件应用到每个系统。查看Docs/Example-Plugin.md获取示例。磁盘加密sdm支持自动磁盘加密功能通过几个简单的命令即可为根文件系统和/或其他数据分区提供加密保护增强系统安全性。已烧录SD卡/SSD的更新使用--explore命令开关可以nspawn到SD卡或SSD中进行系统管理活动如更改账户密码、安装额外软件包等。这对于忘记密码的情况特别有用。sdm插件系统详解sdm提供了丰富的插件系统涵盖了各种功能需求系统配置plugins/system文件操作plugins/copyfile、plugins/copydir网络设置plugins/network、plugins/wificonfig安全增强plugins/sshd、plugins/sshkey应用安装plugins/pihole、plugins/docker-install完整的插件文档请参考Docs/Plugins.md。sdm最佳实践与技巧使用ezsdm脚本ezsdm是一个很好的起点建议将其复制到个人目录并根据需求进行修改创建适合自己的定制脚本。定期更新sdm保持sdm更新可以获得最新功能和bug修复。关注项目更新并定期运行安装脚本进行更新。备份自定义配置定期备份你的ezsdm脚本和个人插件以防止意外丢失定制配置。测试新配置在将新配置应用到生产环境前建议先在测试SD卡上验证确保一切正常工作。利用探索模式熟悉--explore模式它可以在不启动树莓派的情况下修改SD卡/SSD是解决问题和进行系统维护的强大工具。深入学习sdm要了解更多关于sdm的详细信息可以查阅以下资源Docs/Command-Details.md命令详细说明Docs/Plugins.md插件完整文档Docs/Example-Commands.md官方入门脚本Docs/Programming-Plugins-and-Custom-Phase-Scripts.md插件编程指南通过本指南你已经掌握了sdm的基本使用和高级功能。无论是管理单台树莓派还是构建复杂的树莓派集群sdm都能成为你不可或缺的工具。开始使用sdm体验更高效、更一致的树莓派系统管理吧【免费下载链接】sdmRaspberry Pi SD Card Image Manager项目地址: https://gitcode.com/gh_mirrors/sdm1/sdm创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考