Я не вижу способа заставить такое поведение глобально, поскольку стандартные пути конфигурации обычно жестко закодированы в программах.
Если вы ищете простой способ резервного копирования всех ваших конфигураций, вы можете создайте символические ссылки для каждого приложения с ~/.app до ~/.config/app. Хотя это, к сожалению, не будет закрывать ваш дом, все конфигурационные файлы будут сохранены в ~/.config для упрощения резервного копирования.
В EFI загрузчик хранится как обычный файл в системном разделе EFI (ESP). Какой загрузчик запущен, хранится в NVRAM. В режиме EFI стандартная установка Linux устанавливает свой загрузчик как EFI/ubuntu/shimx64.efi (который в свою очередь вызывает EFI/ubuntu/grubx64.efi) в ESP и сохраняет ссылку на это в NVRAM. Это отлично работает, когда диск является внутренним диском. Однако с внешним диском переменная NVRAM может быть стерта, когда диск отсоединен от компьютера; и даже если это не так, диск будет загружаться только на компьютере, на котором установлена ОС.
Поскольку установщики ОС и аварийные утилиты должны быть подготовлены на компьютерах, отличных от тех, на которых они запущены, EFI предоставляет специальное имя файла для таких загрузчиков. В системах x86-64 это имя EFI/BOOT/bootx64.efi. Поэтому установщик Ubuntu использует это имя. Вы можете сделать то же самое после установки на USB-накопитель:
Установите ESP, который находится на USB-накопителе. Предположим, что он находится в /mnt. Скопируйте исходные файлы загрузчика, набрав cp -r /mnt/EFI/ubuntu /mnt/EFI/BOOT. Переименуйте копию прокладки, набрав mv /mnt/efi/BOOT/shimx64.efi /mnt/efi/BOOT/bootx64.efi.Теперь диск должен быть загрузочным на любом 64-разрядном компьютере на базе EFI. Конечно, для загрузки с USB-накопителя вам может потребоваться использовать встроенный менеджер загрузки компьютера, как и на компьютере с BIOS.