Я начал использовать Linux вчера, и я пытаюсь почувствовать операционную систему. Я недавно пытался загрузить и установить Google Chrome, но при запуске я получаю эту ошибку:
Ошибка: / etc / machine-id содержит 0 символов (ожидалось 32).
Чтобы решить эту проблему, я попытался создать символическую ссылку на мой идентификатор машины с помощью следующего: ln -s / var / lib / dbus / machine-id / etc / machine-id, но это привело к этой ошибке:
ln: не удалось создать символическую ссылку '/ etc / machine-id': файл существует
Я попытался отсоединить и восстановить ссылку с помощью команд sudo, но получаю ту же ошибку , Я также видел другие посты, в которых говорилось, что это может быть связано с упорядочением моей символической ссылки, но я считаю, что сделал это правильно.
Может кто-нибудь помочь, пожалуйста?
/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
должна быть символической ссылкой на тот же файл.