Впервые Windows удалила мою запись загрузки Linux, это произошло внезапно, без каких-либо сбоев, предупреждений или сообщений об ошибках. Я всего лишь обновил Windows, и при запуске компьютер загрузился напрямую в Windows. Было такое ощущение, будто Linux никогда и не был установлен на компьютере. Все мои разделы остались нетронутыми, но прошивка — нет.

Двойной взлет — это легко.Однако эти системы используют один общий системный раздел EFI, изменяют загрузочные переменные UEFI, обрабатывают безопасность с поддержкой TPM и управляют файловыми системами, которые не полностью доверяют друг другу. Обращение с такой системой как с обычной установкой может обойтись дорого.
Быстрые ссылки
Неспособность создать резервную копию и понять раздел системы EFI.
Этот небольшой раздел FAT32 определяет, что будет загружаться.

Системные разделы EFI обычно имеют размер от 100 МБ до 512 МБ и, как правило, форматируются в FAT32 на современных компьютерах. В управлении дисками Windows они отображаются как «Системный раздел EFI», и Linux загружает их в... / boot / efiВ этом разделе представлено руководство. EFIMicrosoftBootПосле установки Ubuntu, следуйте инструкциям. EFIubuntuРазделы системы EFI включают в себя диспетчер загрузки Windows и исполняемые файлы EFI для GRUB; они загружаются с этого сайта перед запуском операционной системы.
Однако, помимо файлов, хранящихся в ESP, ваша цепочка загрузки зависит от правильных идентификаторов разделов, поскольку файл конфигурации GRUB grub.cfg ссылается на UUID (универсальный уникальный идентификатор). UUID имеет решающее значение, особенно если вы клонируете диски, меняете SSD-накопители или изменяете разметку разделов. ESP делает больше, чем просто выступает в качестве файлового контейнера. Он, наряду с переменными UEFI NVRAM, хранящимися в прошивке, является неотъемлемой частью системы загрузки.
Предпринимается попытка исправить неисправную среду мультизагрузки путем переустановки GRUB с помощью USB-накопителя. корневой Это само по себе неполно. При выполнении масштабного восстановления компьютера, помимо перезаписи файлов ESP, Windows также изменяет переменные UEFI прошивки. Этот процесс перестраивает приоритеты загрузчика Windows, поэтому после восстановления крайне важно проверить порядок загрузки BIOS/UEFI, поскольку простое восстановление файлов не восстанавливает порядок загрузки прошивки.
Идеальное решение для меня — дважды сделать резервную копию самого раздела ESP: сначала только для Windows, а затем ещё раз после подтверждения корректной работы двойной загрузки. Вот как это работает: сделать резервную копию, внести изменения, а затем снова сделать резервную копию. В момент возникновения проблемы я могу использовать... Clonezilla Чтобы восстановить образ ESP перед подтверждением порядка загрузки в прошивке, восстановите раздел размером от 100 до 512 МБ. Это более быстрый и надежный метод, чем ручное создание записей загрузки. Пока вы используете двойную загрузку без резервной копии раздела ESP, следующая проблема будет заключаться просто в обновлении.
Статус BitLocker, Secure Boot и TPM не управляется.
Система безопасности Windows исходит из предположения, что она контролирует цепочку загрузки.

В Windows 11 BitLocker обычно включен по умолчанию на новых и предустановленных системах, особенно на тех, которые оснащены TPM 2.0 — чипом безопасности на материнской плате компьютера. BitLocker связывает расшифровку диска с целостностью загрузчика и конфигурацией микропрограммы — двумя компонентами, которые проверяются при загрузке. Операционная система считает, что произошло вмешательство, если изменяется любой из этих параметров, после чего TPM откажется освободить основной ключ тома.
Однако, хотя вы можете выбрать между приостановкой и отключением BitLocker, между ними есть существенная разница. Приостановка — это временная мера, которая не расшифровывает диск и не отключает его от TPM. С другой стороны, отключение — это полный процесс расшифровки, и это лучший вариант, если вам нужно изменить размер разделов или изменить конфигурацию загрузки. Вы можете выполнить команду ниже, чтобы проверить состояние BitLocker в вашей системе Windows:
manage-bde -status
Отключите BitLocker, выполнив следующую команду: manage-bde -off C:
Ещё один важный момент — это безопасная загрузка (Secure Boot). Некоторые основные дистрибутивы, такие как Ubuntu, OpenSUSE и Fedora, поддерживают подписанные загрузчики и могут работать с безопасной загрузкой. Однако в некоторых других дистрибутивах подписанный загрузчик отсутствует, и безопасная загрузка может привести к сбою. Нельзя гарантировать, как будет работать ваш основной инструмент восстановления при включенной безопасной загрузке. Я отключил её перед установкой. Это не значит, что Linux не может с ней работать, но это делает процесс восстановления непредсказуемым.
Реальные сложности с TPM возникают при замене дисков. На некоторых компьютерах, где я заменял SSD, я наблюдал, как Windows переопределяла предыдущий контекст загрузки. Это приводит к принудительной аутентификации по паролю и изменению приоритета загрузки. Таким образом, хотя Linux не был удален, он перестал быть первым в очереди. Избегайте замены TPM, Secure Boot или настроек безопасности прошивки после установки обеих операционных систем, поскольку это не нейтральные действия. Замораживание настроек безопасности после установки обеих операционных систем имеет важное значение для стабильности.
Предполагается, что Windows не будет перезаписывать ваш загрузчик.
Обновления функций и сброс приоритетов UEFI в режиме восстановления
Обновление версии Windows создает проблему. Этот процесс обычно сбрасывает загрузочные записи UEFI вашего устройства. Хотя обновление оставляет GRUB без изменений, Windows не отдает приоритет GRUB в NVRAM прошивки. Это создает впечатление, что Linux был удален.
Восстановление Windows может быть более разрушительным, поскольку оно перестраивает данные конфигурации загрузки внутри ESP, а записи EFI для Linux перезаписываются. Раздел, содержащий Linux, может остаться нетронутым, но прошивка может по-прежнему не иметь к нему доступа. Хотя данные сохраняются, путь загрузки уничтожается.
Я обычно отключаю быструю загрузку на своем компьютере.Одна из проблем заключается в том, что после записи ядра Windows в файл гибернации устанавливаются флаги прошивки для выполнения гибридной загрузки. Поскольку этот процесс может обходить обычное меню загрузки, создается впечатление, что система пропустила GRUB.
Возможно, вам не удастся полностью защититься от изменения приоритетов Windows после крупного обновления. Любая принимаемая вами мера защиты должна быть процедурной: поддерживайте актуальную резервную копию вашего ESP-файла, проверяйте порядок загрузки после обновлений функций и будьте готовы к периодическим помехам. Единственный способ сделать двойную загрузку предсказуемой — это исходить из того, что Windows не будет поддерживать вашу общую загрузочную инфраструктуру.
Легкомысленное отношение к разделам и общим файловым системам
Изменение размера и объема памяти файловой системы NTFS в рамках одной операционной системы требует дисциплины.

Безопасное уменьшение размера раздела Windows крайне важно, а это значит, что изменить размер NTFS невозможно, если он не находится в чистом состоянии. Быстрая загрузка включена по умолчанию и обычно оставляет NTFS в полугибернационном состоянии, что увеличивает риск повреждения данных. Необходимо отключить быструю загрузку, отключить гибернацию и полностью расшифровать BitLocker; только после этого можно безопасно уменьшить размер раздела с помощью «Управления дисками» Windows. Я всегда запускаю chkdsk после этого, чтобы убедиться в безопасности.
В Windows четыре раздела, и вам следует обратить на них внимание:
- Системный раздел EFI (FAT32)
- Раздел, зарезервированный Microsoft (скрытый, приблизительно 16 МБ)
- Windows C: (NTFS)
- Иногда это происходит из-за раздела восстановления Windows.
В инструментах Linux можно увидеть зарезервированный раздел Microsoft, но в Windows он скрыт. Технически, его можно удалить. Однако, если вы не до конца понимаете управление дисками в Windows, удаление может быть серьезной ошибкой, поскольку он является неотъемлемой частью некоторых операций с диском и обрабатывает метаданные.
В процессе восстановления данных Windows, скорее всего, будет рассматривать ext4 или Btrfs как неуказанные, поскольку не распознает их. NTFS — практичный вариант для совместно используемых данных. Однако, если Windows будет выключена, а Linux смонтирует этот раздел NTFS для чтения и записи, может произойти повреждение данных. Идеальное решение — выполнить полноценное завершение работы перед загрузкой Linux, без использования функции «Быстрый запуск»..
В каких случаях двойная загрузка приводит к сбою?
При сбое двойной загрузки часто возникают ограничения, связанные с прошивкой, шифрованием и файловой системой. В таких случаях необходимо принимать дополнительные меры предосторожности. Чтобы избежать катастрофы, можно создать резервную копию ESP, зафиксировать состояние безопасности прошивки, ожидать, что Windows сбросит порядок загрузки, и правильно работать с NTFS.










