You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 19:37:35