Ubuntu 版本升级失败后,计算机开始出现异常行为。在最初启动失败后,我们设法让它进入命令行 - 但它拒绝联网(所以没有apt
,没有 LDAP,没有 NFS...)。我可以通过 SSH进入机器,但没有出站流量尝试成功。显然升级已卸载network-manager
,所以我试图通过scp
-ing 所需的.deb
文件来恢复它,但是...不行。modemmanager
,network-manager
失败
Error getting authority: Error initializing authority: Error calling StartServiceByName for org.freedesktop.PolicyKit1: GDBus.Error:org.freedesktop.systemd1.UnitMasked: Unit polkitd.service is masked. (g-io-error-quark, 36)
Run Code Online (Sandbox Code Playgroud)
并且policykit-1
在说
polkitd.service is a disabled or a static unit not running, not starting it.
Run Code Online (Sandbox Code Playgroud)
所以看着polkitd
,确实,它被掩盖了:
$ systemctl is-enabled polkitd.service
masked-runtime
Run Code Online (Sandbox Code Playgroud)
(工作系统显示static
)。
发生了什么,我该如何修复故障节点?
编辑以回应评论:
$ ls /etc/systemd/system
avahi-daemon.service
avahi-daemon.socket
click-system-hooks.service
dbus-org.freedesktop.Avahi.service
dbus-org.freedesktop.ModemManager1.service
dbus-org.freedesktop.nm-dispatcher.service
default.target.wants
display-manager.service.wants
gdm.service
getty.target.wants
graphical.target.wants
halt.target.wants
hibernate.target.wants
hybrid-sleep.target.wants
kexec.target.wants
multi-user.target.wants
nfs-client.target
nfs-server.service
ofono.service
osspd.service
plymouth-log.service
plymouth.service
polkitd.service.d
portmap.service
poweroff.target.wants
printer.target.wants
reboot.target.wants
resolvconf.service
shutdown.target.wants
sockets.target.wants
sshd.service
suspend.target.wants
sysinit.target.wants
syslog.service
urfkill.service
Run Code Online (Sandbox Code Playgroud)
编辑
# ls -al /etc/systemd/system/polkitd.service.d/
total 8
drwxr-xr-x 2 root root 4096 Dec 15 10:50 .
drwxr-xr-x 19 root root 4096 Dec 15 10:50 ..
Run Code Online (Sandbox Code Playgroud)
我删除了有问题的空目录并重新启动;该服务现在static
应该是这样,我设法安装了network-manager
.
但是,网络仍然无法访问,因此出现了其他问题。我可以 ping 我的网关...所以我看了看resolv.conf
,这是一个断开的链接:
$ ls -al /etc/resolv.conf
lrwxrwxrwx 1 root root 29 May 14 2015 /etc/resolv.conf -> ../run/resolvconf/resolv.conf
Run Code Online (Sandbox Code Playgroud)
所以我从另一台机器上复制了它;现在网络工作!我还必须安装nfs-common
and nfs-kernel-server
,因为出于某种原因它们消失了(我没有注意到)以使我的 autofs 运行。
迫于赏金截止日期,我重复 blubberdiblub 的回答:
/etc/systemd/system/polkitd.service.d
我的 Ubuntu 系统上不存在。你的目录是空的吗?如果是,rmdir /etc/systemd/system/polkitd.service.d
重新启动有帮助吗?
是的,确实如此——是的,确实如此。我完全按照建议进行操作,错误消失了。
归档时间: |
|
查看次数: |
4187 次 |
最近记录: |