Não é possível criar um link simbólico para o ID da máquina

Não é possível criar um link simbólico para o ID da máquina

Comecei a usar Linux ontem e estou tentando entender o sistema operacional. Recentemente tentei baixar e instalar o Google Chrome, mas ao iniciar recebo este erro:

Erro: /etc/machine-id contém 0 caracteres (32 eram esperados).

Para resolver isso, tentei criar um link simbólico para meu ID de máquina usando o seguinte: ln -s /var/lib/dbus/machine-id /etc/machine-id mas isso resulta neste erro:

ln: falha ao criar link simbólico '/etc/machine-id': arquivo existe

Tentei desvincular e restabelecer o link usando comandos sudo, mas obtive o mesmo erro. Também vi outras postagens dizendo que pode ser devido à ordem do meu link simbólico, mas acredito que fiz isso corretamente.

Alguém pode ajudar por favor?

Responder1

É /etc/machine-idum ID exclusivo que geralmente é criado durante a instalação do sistema e persiste durante toda a vida útil do sistema. Parece que o seu está vazio por algum motivo.

Você pode gerar um novo ID aleatório com o systemd-machine-id-setupcomando. Você provavelmente também precisará certificar-se de que o ID da máquina D-Bus esteja vinculado corretamente a ele novamente, pois você diz que mexeu com isso na tentativa de corrigi-lo:

sudo systemd-machine-id-setup
sudo ln -sf /etc/machine-id /var/lib/dbus/machine-id

Depois disso, /etc/machine-iddeve conter uma string hexadecimal de 32 caracteres e /var/lib/dbus/machine-iddeve ser um link simbólico para esse mesmo arquivo.

informação relacionada