Após uma falha na atualização da versão do Ubuntu, um computador começou a se comportar de forma estranha. Depois de inicialmente não conseguir arrancar, conseguimos fazê-lo chegar à linha de comando - mas ele se recusa a rede (assim não apt
, não LDAP, não NFS ...). Eu poderia SSH para a máquina, mas nenhuma tentativa de tráfego de saída foi bem-sucedida. Aparentemente, a atualização desinstalou network-manager
, então eu tentei recuperá-la em scp
-os arquivos .deb
necessários, mas ... não vá. modemmanager
, network-manager
falha com
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)
e policykit-1
estão dizendo
polkitd.service is a disabled or a static unit not running, not starting it.
Então, olhando para polkitd
, na verdade, ele está mascarado:
$ systemctl is-enabled polkitd.service
masked-runtime
(um sistema de trabalho mostra static
).
O que está acontecendo e como faço para reparar meu nó com falha?
EDITAR em resposta aos comentários:
$ 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
EDITAR
# 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 ..
Eu apaguei o diretório vazio em questão e reiniciei; o serviço agora é static
como deveria ser, eu consegui instalar network-manager
.
No entanto, a rede ainda estava inacessível, então algo estava errado. Eu posso pingar meu gateway ... então eu dei uma olhada em resolv.conf
, e foi um link quebrado:
$ ls -al /etc/resolv.conf
lrwxrwxrwx 1 root root 29 May 14 2015 /etc/resolv.conf -> ../run/resolvconf/resolv.conf
Então eu copiei de outra máquina; agora a rede funciona! Eu também tive que instalar nfs-common
e nfs-kernel-server
, porque, por algum motivo, eles haviam desaparecido (e eu não percebi) para fazer meus autofs rodarem.