我昨天開始使用 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 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
應該是指向同一檔案的符號連結。