Ну, начнём с того, что Ваш фокс не совсем портабельный.
Точнее говоря, он совсем не портабельный - он считывает информацию из дефолтного файла profiles.ini, который расположен в ~/.mozilla/firefox
По-настоящему портабельный фокс хранит этот файл в своём каталоге, там же, где и профиль.
При попытке запуска такого фокса (если он на флешке или другом переносном накопителе) на другом компе, фокс полезет по данному адресу и считает тот ини-файл, который есть на том компе.
Чтоб получить по-настоящему портабельный фокс нужно его компилировать из исходников (на форуме была тема с уже готовыми сборками, поищите)
Ну а что касается глобального меню, то тут вряд ли что получится - фокс не включает в себя это меню, а использует возможности DE.
P.S. не знаю, может сейчас где-то уже есть готовые портабельные сборки под линух, но лично я не встречал, ибо не нужно.