我昨天开始使用 Linux,并尝试熟悉该操作系统。我最近尝试下载并安装 Google Chrome,但启动时出现此错误:
错误:/etc/machine-id 包含 0 个字符(预期为 32 个)。
为了解决这个问题,我尝试使用以下命令创建到我的机器 ID 的符号链接:ln -s /var/lib/dbus/machine-id /etc/machine-id,但这会导致以下错误:
ln:无法创建符号链接‘/etc/machine-id’:文件存在
我尝试使用 sudo 命令取消链接并恢复链接,但出现相同的错误。我还看到其他帖子说这可能是由于我的符号链接的顺序造成的,但我相信我做得正确。
有人可以帮忙吗?
答案1
这/etc/machine-id
是唯一 ID,通常在系统安装期间创建,并在整个系统生命周期内保持不变。不知出于什么原因,您的 ID 似乎为空。
您可以使用以下命令生成一个新的随机 ID systemd-machine-id-setup
。您可能还需要确保 D-Bus 机器 ID 再次正确链接到它,正如您所说,您曾尝试修复它:
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
应该是指向同一文件的符号链接。