英特尔 NUC 无人值守升级电池电量错误

英特尔 NUC 无人值守升级电池电量错误

我有一台运行 Ubuntu 21.10 服务器的 Intel NUC。在测试我的无人值守升级设置时(通过sudo unattended-upgrades --dry-run --debug),我收到以下错误:

System is on battery power, stopping

NUC 没有电池,因此似乎存在系统配置错误。经过反复搜索,我没有发现任何类似问题的报告。有人知道问题是什么以及如何解决吗?

编辑:这是下面引用的脚本的输出on_ac_power。我无法确定当 NUC 肯定使用交流电源时导致它返回 false 的原因:

deploy@deploy-nuc:~▶ ./on_ac_power.sh
+ OFF_LINE_P=no
+ [ -d /sys/class/power_supply/ ]
+ test -d /sys/class/power_supply/ucsi-source-psy-USBC000:001
+ test -r /sys/class/power_supply/ucsi-source-psy-USBC000:001/type
+ cat /sys/class/power_supply/ucsi-source-psy-USBC000:001/type
+ type=USB
+ [ -r /sys/class/power_supply/ucsi-source-psy-USBC000:001/online ]
+ cat /sys/class/power_supply/ucsi-source-psy-USBC000:001/online
+ online=0
+ [ 0 = 1 ]
+ [ 0 = 0 ]
+ OFF_LINE_P=yes
+ test -d /sys/class/power_supply/ucsi-source-psy-USBC000:002
+ test -r /sys/class/power_supply/ucsi-source-psy-USBC000:002/type
+ cat /sys/class/power_supply/ucsi-source-psy-USBC000:002/type
+ type=USB
+ [ -r /sys/class/power_supply/ucsi-source-psy-USBC000:002/online ]
+ cat /sys/class/power_supply/ucsi-source-psy-USBC000:002/online
+ online=0
+ [ 0 = 1 ]
+ [ 0 = 0 ]
+ OFF_LINE_P=yes
+ [ yes = yes ]
+ exit 1

答案1

我不知道为什么你的系统认为它是在电池上,但它看起来像unattended-upgrades 调用外部命令 on_ac_power确定是否使用电池。

该命令on_ac_power只是一个相当基本的 shell 脚本,因此您也许能够仔细检查它并找出它返回错误值的原因。

作为一种解决方法,您可以将此设置添加到您的 apt 配置中,以便unattended-upgrades在使用电池时继续运行。

Unattended-Upgrade::OnlyOnACPower "false";

相关内容