grub2: use dbus.Wait() instead of select{}