Как запретить Windows блокировать доступ на запись в несмонтированный раздел EFI на диске, который не используется Windows?

Как запретить Windows блокировать доступ на запись в несмонтированный раздел EFI на диске, который не используется Windows?

Настройка: Компьютер имеет два или более физических жестких диска. Один полностью выделен для установки Linux, другой полностью для Windows. Оба могут быть загружены. Система настроена для загрузки EFI.

Windows — это Windows 10 сборки 17763.379. В Windows установлен Oracle VirtualBox (пробовал с 5.x и 6.x) с гостем Fedora, который имеет полный доступ к диску, выделенному для Fedora. Fedora также может быть загружена в VirtualBox и работать без проблем. За исключением случаев, когда речь идет о записи в раздел EFI диска Fedora.

Fedora попытается записать в раздел EFI, но асинхронная запись будет отклонена хостом, Windows. Никакое количество запусков VirtualBox от имени администратора или использование учетной записи System не изменят этого. Похоже, ни один параметр групповой политики не влияет на это, и, насколько я могу судить, я единственный во всем Интернете, кто задал этот вопрос.

Как запретить Windows блокировать доступ на запись в несмонтированный раздел EFI на диске, который не используется Windows?

Обратите внимание, что это особенность Windows 10. Настройка отлично работала в Windows 7.

решение1

Единственное исправление/хак, который я нашел, — это использовать гибридную MBR и скрыть все от Windows (если есть MBR, Windows использует ее вместо GPT). Есть некоторые ограничения (гибридная MBR не синхронизируется с GPT, и вы ограничены только 3 разделами в MBR), в моем случае это был лучший вариант. Linux использует GPT, Windows видит только разделы, предоставленные MBR, и все счастливы.

Связанный контент