Я решил перейти от Ubuntu 13.10 до 12.04 LTS, поэтому я загрузил изображение .iso и написал его на свой USB-накопитель. Во время установки на этапе разделения жесткого диска я столкнулся с одной проблемой.
У меня есть два больших раздела (раздел Windows, раздел для файлов), и об этом все ясно. Но у меня также есть два небольших раздела. Первый из них - размер FAT32, 100MiB, и в нем есть файлы загрузчика Windows, файлы загрузчика Ubuntu. Второй - размер 128MiB, неизвестная файловая система, флаг msftres.
Что делать, чтобы правильно установить Ubuntu? Как я знаю, я должен выбрать первый 100MiB FAT32-раздел как EFI-раздел, но я боюсь, что файлы загрузчика Windows будут уничтожены. Пожалуйста, помогите мне.
В 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.