Отговора е прост - всяка дистрибуция може да зарежда от USB диск, но най-лесно се прави с OpenSuSE. Повече от година ползвах една инсталация върху три различни машини. Това се прави при избор на дял за инсталация и при избора за локация на bootloader-а.
Освен че лесно му се дава къде да се инсталира, OpenSuSE има инструмент за управление на хардуерни профили наречен scpm. Пускаш го някъде, настройваш го, след това караш програмата да ти запази вастройките като нов профил. Следващия път като пак работиш с тази машина просто от GRUB менюто избираш съответния профил и целия хардуер ти е настроен.
В scpm можеш да добавяш всякакви файлове, така че е възможно да направиш дори различни десктоп настройки за всяка машина. Само за пример. Служебния ми лаптоп в момента има три профила - за домашната мрежа и за два от офисите на фирмата. В домашния има настройки за мреша и настройки за използване на един монитор, а в единя служебен има за служебната мрежа и за използване на Dual Head. Не ми се налага да правя настройките всеки път или да пиша скриптове които да ги правят вместо мен, просто пускам машината, избирам профила и работя.
Ето ти повече информация за scpm:
Going places with openSUSE's SCPM