No se puede realizar un enlace simbólico al ID de la máquina

No se puede realizar un enlace simbólico al ID de la máquina

Empecé a usar Linux ayer y estoy tratando de familiarizarme con el sistema operativo. Recientemente intenté descargar e instalar Google Chrome, pero al iniciarlo aparece este error:

Error: /etc/machine-id contiene 0 caracteres (se esperaban 32).

Para resolver esto, intenté crear un enlace simbólico a mi ID de máquina usando lo siguiente: ln -s /var/lib/dbus/machine-id /etc/machine-id pero esto genera este error:

ln: no se pudo crear el enlace simbólico '/etc/machine-id': el archivo existe

Intenté desvincular y restablecer el enlace usando los comandos sudo pero aparece el mismo error. También he visto otras publicaciones que dicen que puede deberse al orden de mi enlace simbólico, pero creo que lo hice correctamente.

¿Puede alguien ayudar, por favor?

Respuesta1

Es /etc/machine-iduna identificación única que generalmente se crea durante la instalación del sistema y persiste durante toda la vida útil del sistema. Parece que el tuyo está vacío por alguna razón.

Puede generar una nueva ID aleatoria con el systemd-machine-id-setupcomando. Probablemente también necesitarás asegurarte de que el ID de la máquina D-Bus se vincule correctamente nuevamente, ya que dices que has jugado con eso en un intento de solucionarlo:

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

Después de eso, /etc/machine-iddebe contener una cadena hexadecimal de 32 caracteres y /var/lib/dbus/machine-iddebe ser un enlace simbólico a ese mismo archivo.

información relacionada