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-id
um 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-setup
comando. 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-id
deve conter uma string hexadecimal de 32 caracteres e /var/lib/dbus/machine-id
deve ser um link simbólico para esse mesmo arquivo.