一卡多系统:手把手教你用 NOOBS 玩转树莓派4的无限可能
你有没有过这样的经历?
想在树莓派上试试 Ubuntu Mate 的桌面体验,结果刚刷完卡,又想起还得跑个 Python 脚本——那得换回 Raspberry Pi OS。于是拔卡、烧录、再插回去……反反复复,SD 卡都快磨出包浆了。
别急,今天我们就来解决这个“系统选择困难症”——用 NOOBS 打造一个能开机自选系统的树莓派4多系统启动盘。不用频繁烧写,不用拆机换卡,通电后点几下鼠标,就能自由切换操作系统。
听起来像魔法?其实原理很简单,关键是操作要到位。下面我将以实战视角,带你从零开始搭建这套高效灵活的开发环境。
为什么是 NOOBS?它真的还值得用吗?
先说个现实:2020年后,树莓派基金会确实不再主动更新标准版 NOOBS,转而推广轻量化的NOOBS Lite(仅支持在线安装)。但你要知道,完整版 NOOBS 依然稳定可用,且对离线部署极其友好。
更重要的是,它不需要你会命令行、懂分区表,只要你会复制粘贴文件,就能完成多系统部署。对于初学者和教育场景来说,这几乎是“开箱即用”的最佳入口。
而且别忘了,我们用的是性能翻倍的树莓派4——四核A72处理器、最高8GB内存、USB 3.0高速接口,完全撑得起多个系统镜像的同时读取与解压。相比之下,早期型号跑NOOBS还有点吃力,但在Pi4上,整个过程流畅得像是本地安装。
核心能力一览:NOOBS到底能做什么?
| 功能 | 实现效果 |
|---|---|
| ✅ 多系统共存 | 可同时安装 Raspberry Pi OS、Ubuntu Desktop、LibreELEC 等多个系统 |
| ✅ 图形化选择 | 开机弹出菜单,键盘或鼠标点选目标系统 |
| ✅ 独立运行 | 每个系统拥有独立根分区,互不干扰 |
| ✅ 支持离线安装 | 预先把系统镜像放进去,无网络也能装 |
| ✅ 安全恢复机制 | 某个系统崩了?重启进NOOBS重装即可,不影响其他系统 |
🔔 提醒:虽然官方主推 Lite 版本,但我们这里使用的是NOOBS Full Package,也就是包含多个预置系统镜像的完整包。你可以把它理解为“自带App商店的操作系统引导器”。
准备工作:一张好卡,胜过十遍重试
很多人失败的根本原因不是步骤错,而是存储介质不过关。NOOBS 对读写稳定性要求较高,尤其是首次安装时需要大量解压操作。
推荐配置清单:
| 项目 | 要求说明 |
|---|---|
| 存储类型 | MicroSD卡 或 USB U盘/SSD(需启用USB启动) |
| 容量 | 至少16GB,建议32GB以上(每个完整系统约占8~12GB) |
| 性能等级 | Class 10 / UHS-I,优先选择 A1/A2 标准卡 |
| 电源适配器 | 输出≥5V/3A,劣质电源会导致写入中断甚至损坏文件系统 |
📌 小贴士:如果你打算长期使用U盘做系统盘,请务必先在现有Raspberry Pi OS中运行sudo raspi-config→ 启用“Boot Order”中的USB启动模式,否则树莓派4默认只认SD卡。
实战部署:四步搞定 NOOBS 启动盘
第一步:彻底格式化 SD 卡
这不是简单的“清空”,而是重建文件系统结构。Windows自带的格式化工具有时候会保留隐藏分区,导致NOOBS无法识别。
✅ 正确做法:
- 下载官方工具 SD Memory Card Formatter (跨平台可用)
- 插入SD卡 → 打开工具 → 选择“Overwrite Format”模式 → 开始格式化
Linux 用户可以用命令行替代:
sudo fdisk -l # 确认设备名(如 /dev/sdb) sudo umount /dev/sdb* # 卸载所有相关挂载点 sudo mkfs.vfat -F 32 /dev/sdb1⚠️ 警告:操作前一定要确认设备路径!误操作可能导致电脑主硬盘被格式化。
第二步:下载并解压 NOOBS 完整包
访问官网: https://www.raspberrypi.com/software/noobs/
点击下载NOOBS (offline and network install)—— 这个就是我们要的完整离线包。
解压后你会看到类似以下结构:
NOOBS/ ├── recovery.elf ├── recovery.bin ├── recovery.cmdline ├── os/ │ ├── raspbian_full/ │ ├── ubuntu/ │ └── libreelec/ └── settings.json这些文件都很关键,特别是os/目录下的子文件夹,每个都代表一个可安装的操作系统。
第三步:复制文件到SD卡根目录
这一步看似简单,却是最容易出错的地方。
🚫 错误示范:
- 把.zip文件直接拷贝过去
- 在树莓派上再解压
- 只复制部分目录
✅ 正确操作:
将解压后的所有文件和文件夹,原封不动地复制到已格式化的SD卡根目录中,保持原有层级不变。
💡 温馨提示:
- Windows资源管理器默认隐藏“受保护的操作系统文件”,请进入“查看”→勾选“隐藏的项目”
- 不要用拖拽方式跳过隐藏文件,确保recovery.*文件都在
第四步:插入树莓派,通电启动!
连接显示器、键盘、鼠标、电源线,然后插入SD卡,通电。
你会看到熟悉的彩虹屏一闪而过,接着进入一个蓝色背景的图形界面——恭喜,NOOBS 已成功加载!
界面上会列出所有可用系统(包括你打包进去的和可通过网络下载的),用方向键选择,按回车确认安装。
首次安装时,系统会自动进行分区:
- 创建共享的 BOOT 分区(用于引导)
- 为每个操作系统分配独立的 ROOT 分区
- 自动挂载并解压对应镜像
安装完成后,下次开机就会出现启动菜单,让你自由选择进入哪个系统。
常见问题怎么破?这些坑我都替你踩过了
❓ 黑屏没信号?
检查 HDMI 线是否插稳,尝试更换线缆或显示器输入源。
如果仍无效,在recovery.cmdline文件末尾添加:
hdmi_safe=1这会让树莓派以最低安全分辨率输出画面。
❓ 卡在彩虹屏不动?
多半是SD卡问题:
- 文件未完整拷贝(重新复制一遍)
- 卡质量差或老化(换张新卡试试)
- 格式化不彻底(必须用专用工具覆写)
❓ U盘识别不了?
确认已在旧系统中启用了USB启动功能:
sudo raspi-config # 进入 Advanced Options → Boot Order → Enable USB boot❓ 安装中途失败?
常见于供电不足或卡速太慢。
建议使用原装电源头+数据线组合,避免手机充电头“虚标3A实际连1A都不到”。
如何优化你的多系统体验?
1. 合理规划空间
假设你有32GB的SD卡:
- Raspberry Pi OS(完整版):约9GB
- Ubuntu Mate:约11GB
- LibreELEC:约3GB
- NOOBS自身占用 + 缓存:约2GB
加起来刚好够用。如果你想装更多系统,强烈建议升级到64GB或改用USB SSD。
2. 开启自动启动上次系统
不想每次开机都选?可以设置默认启动项:
- 进入NOOBS菜单 → 按 Shift 键调出高级选项
- 选择“Set default OS”
- 之后每次将自动进入该系统,按住Shift可呼出菜单切换
3. 备份整张卡,防患于未然
系统装好了千万别忘了备份!推荐工具:
- Windows: Win32DiskImager
- Linux/macOS: 使用dd命令
sudo dd if=/dev/sdb of=pi_multi_os.img bs=4M status=progress一旦系统出问题,直接写回镜像即可快速恢复。
进阶思考:NOOBS 的未来还能走多远?
尽管近年来出现了更强大的替代方案,比如社区维护的PINN(增强版NOOBS,支持更多系统和功能)和BerryBoot(基于容器的多系统方案),但NOOBS的价值依然不可忽视。
它的最大优势在于——极简主义。没有复杂的依赖、不需要预先了解Linux分区机制,甚至连网络都可以不要。这种“拿来就能用”的特性,让它在教学、演示、家庭娱乐等非专业场景中依然具备强大生命力。
展望未来,随着树莓派5支持 NVMe 启动和更快的 PCIe 接口,我们或许会看到新一代固件级多系统管理器出现——可能集成在 EEPROM 中,启动速度堪比PC上的UEFI多系统选择器。
但在那一天到来之前,NOOBS 仍然是那个最靠谱、最亲民的选择。
写在最后
掌握 NOOBS 并不只是学会了一个工具,更是打开了一机多用的大门。
你可以:
- 白天用 Raspberry Pi OS 学编程
- 下午切到 Ubuntu 做文档处理
- 晚上一键跳转 LibreELEC 看电影
一块树莓派,三种身份,无缝切换。
无论你是刚入门的新手,还是想提升效率的开发者,这套多系统方案都值得一试。毕竟,谁不想让自己的小绿板变得更聪明一点呢?
如果你已经动手实践,欢迎在评论区分享你的系统组合配置——也许下一个灵感,就来自你的创意。