在树莓派 4 上装一个 NetBSD 11 桌面
来源:neongd.com — 2026-11-06
📋 概述
作者的 capsule 迁到 VPS 后树莓派空了出来,于是拿它装 NetBSD——理由很直白:NetBSD 是他所知仍在开发、且没有掺进 AI 垃圾的唯一开源操作系统(至少目前如此)。结论是没想象中难。流程:下载 NetBSD 11 的 arm64 镜像与 pftf 的树莓派 UEFI 固件,用 Etcher 写卡,再把固件文件覆盖到第一分区(VFAT),这样 UEFI 才能引导卡上的 NetBSD 分区;插卡开机按 ESC 进 UEFI,把 SD 卡调到启动顺序最前,系统会自动扩展根文件系统,然后 root 登录、passwd 设密码。
🔑 核心要点
- Wi-Fi 默认不可用,但 dmesg 已能看出内核找到了驱动:bwfm0 报 NVRAM 文件缺失;解决办法是在 /libdata/firmware/if_bwfm 里给
brcmfmac43455-sdio.raspberrypi,4-model-b.txt 建一个符合内核期望命名的符号链接。
- 符号链接建好后 ifconfig 才出现 bwfm0,再在 rc.conf 加 ifconfig_bwfm0="up" 与 wpa_supplicant=YES,在 wpa_supplicant.conf 里写 SSID/PSK(注意大小写)。
- 包管理两条路:pkgin 装二进制包、pkgsrc 从源码构建;先去掉 .profile 里 PKG_PATH 的注释,再 pkg_add pkgin。
- 用 doas 替代 sudo,配置一行
permit persist YOUR_USER 即可。
- 图形界面先跑 xdm 加 NetBSD 自带的 ctwm,作者认为真正好用还得装 NsCDE——CDE 风格、基于 fvwm 的现代桌面环境,依赖一大串 fvwm3、ksh93、py313-qt5、ImageMagick、dunst 等,需要 configure/make 自己编译。
💡 金句
NetBSD 是我所知的、仍在开发中且没有掺进 AI 垃圾的唯一开源操作系统。
👍 0
👎 0
← 返回 Lobsters 首页