2014年6月14日 星期六

ubuntu and Dbus

ubuntu 在 10.04 還是 10.10 (哪一版我不確定, 只能確定 11.10 是) 開始, root file-system 在直接 copy, rootfs UUID 改變後, 都會造成雖然可以開機但 Dbus 不正常的狀況 (不正常的狀況後述), 目前粗淺的判斷是 Dbus 會拿 rootfs 的 UUID 當參考, 至於參考去幹麻, 那我就不知道了.

而 Dbus 這個套件, 老實講我不是很清楚它幹麻用的, 只知道有許多硬體跟其它軟體 (像 mail 寄來, skype 敲來) 事件都可以抓的到, 兼轉發. 它不正常時, 網路狀態 (network state) 會出不來, 你無法得知有幾個 network connection 可用 (eth0, eth1, bluetooth(hci0), wifi, 3G, ...), 也無法調整音量, 也不會 auto-mount 外面掛進來的 storage.

這時怎麼辦呢? 我絕對沒有教各位這樣做.

ok, 進正題.
  1. 切換到 root 帳號, sudo su
  2. service dbus stop (要先關掉它才方便改設定)
  3. dpkg-reconfigure --force dbus
  4. reboot
這樣就可以了, 不需要炸掉它
當然啦, 用 apt-get dist-upgrade 也可以修, 只是曠日費時就是...


沒有留言: