升级到 20.04 后 udevadm 看起来不正确

升级到 20.04 后 udevadm 看起来不正确

从 18.04 升级到 20.04 后,启动笔记本电脑后需要重新连接 USB 键盘和鼠标。启动时间也显著增加,至少增加了 3 倍。

内核:我5.4.0-48-generic
可以systemctl看到

systemd-udev-trigger.service 加载失败 udev 冷插拔所有设备

我检查了一下,/sbin/udevadm 看起来像这样:

/bin/sh #!/bin/sh 复制代码

如果 [ “${0##*/}” = “udevtrigger” ] || [ “$1” = “trigger” ]; 然后 echo “在 udev 未配置时不允许使用 udevadm 触发器。” 1>&2 exit 1 fi

如果 [ “${0##*/}” = “udevsettle” ] || [ “$1” = “settle” ]; 然后 echo “在 udev 未配置时不允许使用 udevadm settling。” 1>&2 exit 1 fi

exec /bin/bash -c "exec -a "$0" /sbin/udevadm.upgrade "$@"" "$0" "$@"

从我发现的情况来看,这不太好。

在 /var/lib/dpkg/status 中我发现:

Package: udev
Status: install ok installed
Priority: important
Section: admin
Installed-Size: 9113
Maintainer: Ubuntu Developers <[email protected]>
Architecture: amd64
Multi-Arch: foreign
Source: systemd
Version: 245.4-4ubuntu3.2

尝试手动启动此服务会导致:

@ubuntu:~$ systemctl status systemd-udev-trigger.service
systemd-udev-trigger.service - udev Coldplug all Devices
     Loaded: loaded (/lib/systemd/system/systemd-udev-trigger.service; static; vendor preset: enabled)
     Active: failed (Result: exit-code) since Thu 2020-10-08 20:29:46 CEST; 4h 30min ago
       Docs: man:udev(7)
             man:systemd-udevd.service(8)
    Process: 416 ExecStart=/sbin/udevadm trigger --type=subsystems --action=add (code=exited, status=1/FAILURE)
   Main PID: 416 (code=exited, status=1/FAILURE)

20:29:46 ubuntu systemd[1]: Starting udev Coldplug all Devices...
20:29:46 ubuntu udevadm[416]: udevadm trigger is not permitted while udev is unconfigured.
20:29:46 ubuntu systemd[1]: systemd-udev-trigger.service: Main process exited, code=exited, status=1/FAILURE
20:29:46 ubuntu systemd[1]: systemd-udev-trigger.service: Failed with result 'exit-code'.
20:29:46 ubuntu systemd[1]: Failed to start udev Coldplug all Devices.

我尝试重新安装并更新 udev,成功了但问题没有解决。我尝试了许多修复损坏软件包的可用技巧,例如:

sudo rm -rf /var/lib/dpkg/updates/*
sudo rm -rf /var/lib/apt/lists/*
sudo rm /var/cache/apt/*.bin
sudo apt-get clean
sudo apt-get autoremove
sudo apt-get update
sudo dpkg --configure -a
sudo apt-get install -f

和类似的,但没有运气。如果它可以在前 3 个谷歌搜索页面上找到 - 我已经尝试过了。

除了重新安装整个系统外,还有什么方法可以解决我的问题?谢谢。

相关内容