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

半隔离环境下CIS加固的Ubuntu 22.04补丁安装失败(内核文件写入/boot权限异常)

半隔离环境下CIS加固的Ubuntu 22.04补丁安装失败(内核文件写入/boot权限异常)

我在半隔离环境里运行Ubuntu 22.04,系统已经按照CIS标准做了加固,没有直接连互联网,用Nexus Repo代理APT仓库。之前用20.04的时候一切正常,但给22.04打补丁时遇到了问题,具体情况如下:

初始补丁安装错误

执行补丁安装操作后,出现依赖未满足的错误:

Reading package lists... Done

Building dependency tree... Done

Reading state information... Done

You might want to run 'apt --fix-broken install' to correct these.

The following packages have unmet dependencies:

linux-image-generic-hwe-22.04 : Depends: linux-image-6.5.0-17-generic but it is not installed

E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

执行修复命令后的错误

按照提示运行apt --fix-broken install,仍然失败,错误信息如下:

Reading package lists... Done

Building dependency tree... Done

Reading state information... Done

Correcting dependencies... Done

The following additional packages will be installed:

linux-image-6.5.0-17-generic

Suggested packages:

fdutils linux-doc | linux-hwe-6.5-source-6.5.0 linux-hwe-6.5-tools

The following NEW packages will be installed:

linux-image-6.5.0-17-generic

0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.

11 not fully installed or removed.

Need to get 0 B/14.0 MB of archives.

After this operation, 14.3 MB of additional disk space will be used.

Do you want to continue? [Y/n] y

(Reading database ... 241842 files and directories currently installed.)

Preparing to unpack .../linux-image-6.5.0-17-generic_6.5.0-17.17~22.04.1_amd64.deb ...

Unpacking linux-image-6.5.0-17-generic (6.5.0-17.17~22.04.1) ...

dpkg: error processing archive /var/cache/apt/archives/linux-image-6.5.0-17-generic_6.5.0-17.17~22.04.1_amd64.deb (--unpack):

unable to open '/boot/vmlinuz-6.5.0-17-generic.dpkg-new': Operation not permitted

Errors were encountered while processing:

/var/cache/apt/archives/linux-image-6.5.0-17-generic_6.5.0-17.17~22.04.1_amd64.deb

needrestart is being skipped since dpkg has failed

E: Sub-process /usr/bin/dpkg returned an error code (1)

系统挂载配置

/etc/fstab中/和/boot的挂载项:

/ - xfs defaults 0 1

/boot ext4 defaults 0 1

当前mount命令输出的/和/boot状态:

/dev/mapper/ubuntu--vg-ubuntu--lv on / type xfs (rw,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota)

/dev/sda2 on /boot type ext4 (rw,relatime)

日志排查结果

我grep了/var/log目录下的相关日志,得到以下内容:

/var/log/apt/term.log: unable to open '/boot/vmlinuz-6.5.0-17-generic.dpkg-new': Operation not permitted
/var/log/apt/term.log: unable to open '/boot/vmlinuz-6.5.0-17-generic.dpkg-new': Operation not permitted
/var/log/apt/term.log: unable to open '/boot/vmlinuz-6.5.0-17-generic.dpkg-new': Operation not permitted
grep: /var/log/journal/ffe96984df964d1497fbb9324cd333ee/system@00060fdadd825faf-bbdbb03cab0dd0cc.journal~: binary file matches
grep: /var/log/journal/ffe96984df964d1497fbb9324cd333ee/system.journal: binary file matches
/var/log/cloud-init.log:2024-01-26 11:46:44,407 - util.py[DEBUG]: Attempting to remove /var/lib/cloud/instance/boot-finished
/var/log/cloud-init.log:2024-01-26 11:47:37,908 - subp.py[DEBUG]: Running command ['grub-probe', '-t', 'disk', '/boot'] with allowed return codes [0] (shell=False, capture=True)
/var/log/cloud-init.log:2024-01-26 11:47:38,516 - util.py[DEBUG]: Writing to /var/lib/cloud/instance/boot-finished - wb: [644] 69 bytes
/var/log/cloud-init.log:2024-01-26 13:26:00,587 - util.py[DEBUG]: Attempting to remove /var/lib/cloud/instance/boot-finished
/var/log/cloud-init.log:2024-01-26 13:26:25,002 - util.py[DEBUG]: Writing to /var/lib/cloud/instance/boot-finished - wb: [644] 69 bytes
/var/log/cloud-init.log:2024-01-26 14:37:34,484 - util.py[DEBUG]: Attempting to remove /var/lib/cloud/instance/boot-finished
/var/log/cloud-init.log:2024-01-26 14:38:05,565 - util.py[DEBUG]: Writing to /var/lib/cloud/instance/boot-finished - wb: [644] 69 bytes
/var/log/cloud-init.log:2024-01-26 14:46:54,308 - util.py[DEBUG]: Attempting to remove /var/lib/cloud/instance/boot-finished
/var/log/cloud-init.log:2024-01-26 14:47:19,119 - util.py[DEBUG]: Writing to /var/lib/cloud/instance/boot-finished - wb: [644] 69 bytes
/var/log/cloud-init.log:2024-01-26 15:06:57,497 - util.py[DEBUG]: Attempting to remove /var/lib/cloud/instance/boot-finished
/var/log/cloud-init.log:2024-01-26 15:07:22,845 - util.py[DEBUG]: Writing to /var/lib/cloud/instance/boot-finished - wb: [644] 69 bytes
/var/log/cloud-init.log:2024-01-26 15:22:34,506 - util.py[DEBUG]: Attempting to remove /var/lib/cloud/instance/boot-finished
/var/log/cloud-init.log:2024-01-26 15:23:01,216 - util.py[DEBUG]: Writing to /var/lib/cloud/instance/boot-finished - wb: [644] 69 bytes
/var/log/cloud-init.log:2024-01-26 15:42:22,328 - util.py[DEBUG]: Attempting to remove /var/lib/cloud/instance/boot-finished
/var/log/cloud-init.log:2024-01-26 15:42:47,693 - util.py[DEBUG]: Writing to /var/lib/cloud/instance/boot-finished - wb: [644] 69 bytes
/var/log/cloud-init.log:2024-01-29 08:46:24,339 - util.py[DEBUG]: Attempting to remove /var/lib/cloud/instance/boot-finished
/var/log/cloud-init.log:2024-01-29 08:46:49,825 - util.py[DEBUG]: Writing to /var/lib/cloud/instance/boot-finished - wb: [644] 69 bytes
/var/log/cloud-init.log:2024-01-29 08:51:49,049 - util.py[DEBUG]: Attempting to remove /var/lib/cloud/instance/boot-finished
/var/log/cloud-init.log:2024-01-29 08:52:14,076 - util.py[DEBUG]: Writing to /var/lib/cloud/instance/boot-finished - wb: [644] 69 bytes
/var/log/cloud-init.log:2024-01-29 13:16:16,484 - util.py[DEBUG]: Attempting to remove /var/lib/cloud/instance/boot-finished
/var/log/cloud-init.log:2024-01-29 13:16:41,634 - util.py[DEBUG]: Writing to /var/lib/cloud/instance/boot-finished - wb: [644] 69 bytes
/var/log/cloud-init.log:2024-01-29 13:18:48,836 - util.py[DEBUG]: Attempting to remove /var/lib/cloud/instance/boot-finished
/var/log/cloud-init.log:2024-01-29 13:19:13,965 - util.py[DEBUG]: Writing to /var/lib/cloud/instance/boot-finished - wb: [644] 69 bytes
/var/log/cloud-init.log:2024-01-29 13:22:26,210 - util.py[DEBUG]: Attempting to remove /var/lib/cloud/instance/boot-finished
/var/log/cloud-init.log:2024-01-29 13:22:51,316 - util.py[DEBUG]: Writing to /var/lib/cloud/instance/boot-finished - wb: [644] 69 bytes
/var/log/cloud-init.log:2024-01-29 13:24:59,325 - util.py[DEBUG]: Attempting to remove /var/lib/cloud/instance/boot-finished
/var/log/cloud-init.log:2024-01-29 13:25:23,657 - util.py[DEBUG]: Writing to /var/lib/cloud/instance/boot-finished - wb: [644] 69 bytes
/var/log/cloud-init.log:2024-01-29 13:36:00,249 - util.py[DEBUG]: Attempting to remove /var/lib/cloud/instance/boot-finished
/var/log/cloud-init.log:2024-01-29 13:36:24,889 - util.py[DEBUG]: Writing to /var/lib/cloud/instance/boot-finished - wb: [644] 69 bytes
/var/log/cloud-init.log:2024-01-29 14:46:43,354 - util.py[DEBUG]: Attempting to remove /var/lib/cloud/instance/boot-finished
/var/log/cloud-init.log:2024-01-29 14:47:08,405 - util.py[DEBUG]: Writing to /var/lib/cloud/instance/boot-finished - wb: [644] 69 bytes
/var/log/cloud-init.log:2024-02-07 08:17:09,464 - util.py[DEBUG]: Attempting to remove /var/lib/cloud/instance/boot-finished
/var/log/cloud-init.log:2024-02-07 08:17:34,849 - util.py[DEBUG]: Writing to /var/lib/cloud/instance/boot-finished - wb: [644] 69 bytes
/var/log/syslog:Feb  7 08:17:24 xxxxxxxxxx systemd[1]: Mounting /boot...
/var/log/syslog:Feb  7 08:17:24 xxxxxxxxxx systemd[1]: Mounted /boot.
/var/log/syslog.1:Jan 29 08:46:39 xxxxxxxxxx systemd[1]: Mounting /boot...
/var/log/syslog.1:Jan 29 08:46:39 xxxxxxxxxx systemd[1]: Mounted /boot.
/var/log/syslog.1:Jan 29 08:52:03 xxxxxxxxxx systemd[1]: Mounting /boot...
/var/log/syslog.1:Jan 29 08:52:03 xxxxxxxxxx systemd[1]: Mounted /boot.
/var/log/syslog.1:Jan 29 13:16:30 xxxxxxxxxx systemd[1]: Mounting /boot...
/var/log/syslog.1:Jan 29 13:16:30 xxxxxxxxxx systemd[1]: Mounted /boot.
/var/log/syslog.1:Jan 29 13:19:03 xxxxxxxxxx systemd[1]: Mounting /boot...
/var/log/syslog.1:Jan 29 13:19:03 xxxxxxxxxx systemd[1]: Mounted /boot.
/var/log/syslog.1:Jan 29 13:22:40 xxxxxxxxxx systemd[1]: Mounting /boot...
/var/log/syslog.1:Jan 29 13:22:40 xxxxxxxxxx systemd[1]: Mounted /boot.
/var/log/syslog.1:Jan 29 13:25:13 xxxxxxxxxx systemd[1]: Mounting /boot...
/var/log/syslog.1:Jan 29 13:25:13 xxxxxxxxxx systemd[1]: Mounted /boot.
/var/log/syslog.1:Jan 29 13:36:14 xxxxxxxxxx systemd[1]: Mounting /boot...
/var/log/syslog.1:Jan 29 13:36:14 xxxxxxxxxx systemd[1]: Mounted /boot.
/var/log/syslog.1:Jan 29 14:46:57 xxxxxxxxxx systemd[1]: Mounting /boot...
/var/log/syslog.1:Jan 29 14:46:57 xxxxxxxxxx systemd[1]: Mounted /boot.

备注:内容来源于stack exchange,提问作者PrestonDocks

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.20 06:54:30