Не могу символическую ссылку на ID машины

Я начал использовать Linux вчера, и я пытаюсь почувствовать операционную систему. Я недавно пытался загрузить и установить Google Chrome, но при запуске я получаю эту ошибку:

Ошибка: / etc / machine-id содержит 0 символов (ожидалось 32).

Чтобы решить эту проблему, я попытался создать символическую ссылку на мой идентификатор машины с помощью следующего: ln -s / var / lib / dbus / machine-id / etc / machine-id, но это привело к этой ошибке:

ln: не удалось создать символическую ссылку '/ etc / machine-id': файл существует

Я попытался отсоединить и восстановить ссылку с помощью команд sudo, но получаю ту же ошибку , Я также видел другие посты, в которых говорилось, что это может быть связано с упорядочением моей символической ссылки, но я считаю, что сделал это правильно.

Может кто-нибудь помочь, пожалуйста?

2
задан 10 June 2019 в 14:17

1 ответ

/etc/machine-id - это уникальный идентификатор, который обычно создается во время установки вашей системы и сохраняется в течение всего срока службы вашей системы. Похоже, твое пусто по любой причине.

Вы можете сгенерировать новый случайный идентификатор с помощью команды systemd-machine-id-setup. Вам, вероятно, также понадобится убедиться, что идентификатор машины D-Bus также правильно связывается с ним, поскольку вы говорите, что перепутали это с попыткой исправить это:

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

После этого, /etc/machine-id должен содержать шестнадцатеричную строку из 32 символов, а /var/lib/dbus/machine-id должна быть символической ссылкой на тот же файл.

1
ответ дан 10 June 2019 в 14:17

Другие вопросы по тегам:

Похожие вопросы: