В 12.04 вы не должны выбирать опцию управляемого для установки рядом с Windows, так как это создаст второй системный раздел EFI (ESP). (Насколько мне известно, для каждого жесткого диска должен быть только один ESP, но я могу ошибаться в этом, или реализация отличается.)
Вместо этого выберите вручную указать макет раздела и выберите использовать существующий ESP, который уже содержит файлы загрузчика Windows в качестве ESP вашей установки Ubuntu. Выбирая этот предопределенный параметр, раздел не будет отформатирован (флажок отключен), а файлы загрузчика Ubuntu должны быть скопированы только в \EFI\ubuntu\. \EFI\Boot\ и \EFI\Microsoft\ каталоги должны быть оставлены нетронутыми.
Резервное копирование содержимого ESP, предложенное @RodSmith, всегда является хорошей идеей. Если что-то пойдет не так, вы можете просто скопировать файлы и, если сама загрузочная запись Windows будет удалена, вы можете добавить ее обратно с помощью efibootmgr или bcfg через UEFI-оболочку. Но установщик Ubuntu только создает записи UEFI bootmenu, но не удаляет их. Вы также можете запустить bcdboot, чтобы восстановить неисправную конфигурацию BCD с другого установочного или установочного носителя Windows.
Согласно systemd wiki, команда отключения службы и предотвращения ее запуска при загрузке:
sudo systemctl disable [foo]
, поэтому
sudo systemctl disable snapd.refresh.service
должен работать в этом случае .