Этот способ я пробовал только на домашней системе с установленной Gentoo. Но думаю, что и на других арчах, слакварях и т.д. должно работать, если ещё не работает.
Порядок действий не мой, а одного хорошего человека из этой темы.
Для начала в системе должны быть установлены USE флаги consolekit, dbus, pam, policykit, udev, -hal. После можно ставить consolekit, polkit, udisks. Также gvfs должен быть собран с gdu флагом. Ну и для верности надо бы пересобрать мир с новыми флагами.
Идём в /usr/src/linux, делаем make nconfig и выставляем необходимые опции ядра:
CONFIG_USB_SUSPEND=y
CONFIG_IDE=n
CONFIG_AUDITSYSCALL=y
Ещё нужно добавить в автостарт
# rc-update add dbus default
# rc-update add consolekit default
У меня установлен fvwm, поэтому сессию я запускаю записью в .xinitrc
exec ck-launch-session dbus-launch --sh-syntax --exit-with-session fvwm
В принципе всё, теперь достаточно будет только засунуть флешку(CD) и выбрать её в вашем файловом менеджере.
Да, я знаю, что consolekit и policykit нахрен не нужны, но без них лучшего способа я не ведаю.