树莓派1安装OpenMediaVault 5时组件启动失败求助
解决方案:树莓派1安装OpenMediaVault遇到的monit/php-fpm报错问题
问题根源
你的树莓派1是ARMv6架构(ARM1176JZF-S核心),而你尝试安装的OpenMediaVault(及依赖的monit、php7.3-fpm)包大概率是为ARMv7/ARM64架构编译的,包含了ARMv6不支持的指令,所以才会出现Segmentation Fault(段错误)和signal=ILL(非法指令)这类崩溃报错,进而导致OMV因为依赖未完成配置而失败。
具体解决步骤
1. 先清理失败的残留安装
首先把之前安装失败的包和残留配置彻底清掉,避免干扰后续操作:
sudo apt purge monit php7.3-fpm openmediavault -y sudo apt autoremove --purge -y sudo rm -rf /var/lib/openmediavault/ /etc/openmediavault/ sudo dpkg --configure -a
2. 安装支持ARMv6的OMV版本
树莓派1只能运行OpenMediaVault 5.x(代号Usul),这是最后一个官方支持ARMv6的OMV版本,推荐两种安装方式:
方式一:使用官方预构建镜像(最省心)
直接下载OMV官方提供的树莓派1/Zero专用镜像(基于Debian Buster+OMV5),烧录到SD卡后就能直接使用,完全避免手动安装的依赖问题。
方式二:手动在Debian Buster上安装OMV5
如果你已经有Debian Buster的系统,手动安装时要确保用ARMv6兼容的源:
- 先添加OMV的ARMv6专用源:
sudo wget -O /etc/apt/trusted.gpg.d/openmediavault-archive-keyring.asc https://packages.openmediavault.org/public/archive.key echo "deb [arch=armhf] http://packages.openmediavault.org/public usul main" | sudo tee /etc/apt/sources.list.d/openmediavault.list - 更新源并安装:
sudo apt update sudo apt install openmediavault -y - 安装完成后初始化OMV:
sudo omv-confdbadm populate
3. 为什么不能用OMV6+?
OMV6及以上版本基于Debian Bullseye,而Debian从Bullseye开始就不再为ARMv6架构提供官方软件包支持了,所以树莓派1根本跑不动这些新版本的OMV,换硬件(比如树莓派3/4)是唯一的选择。
再解释下你的报错细节
monit的段错误:monit的二进制包包含ARMv7指令,树莓派1的ARMv6 CPU无法识别,直接崩溃。php7.3-fpm的signal=ILL:同样是因为PHP包用了ARMv7专属指令,CPU执行非法指令被系统终止。- OMV配置失败:因为OMV依赖monit,monit没安装成功,dpkg自然无法完成OMV的配置。
内容的提问来源于stack exchange,提问作者William Wilkerson
相关产品推荐
相关产品推荐

