설정: 컴퓨터에 두 개 이상의 물리적 하드 드라이브가 있습니다. 하나는 전적으로 Linux 설치 전용이고, 하나는 전적으로 Windows 전용입니다. 둘 다 부팅할 수 있습니다. 시스템이 EFI 부팅용으로 구성되었습니다.
Windows는 Windows 10 빌드 17763.379입니다. Windows에는 Fedora 전용 디스크에 대한 원시 전체 디스크 액세스 권한이 있는 Fedora 게스트가 포함된 Oracle VirtualBox(5.x 및 6.x에서 시도)가 설치되어 있습니다. Fedora는 VirtualBox에서도 부팅이 가능하며 문제없이 작동됩니다. Fedora 디스크의 EFI 파티션에 쓰는 경우는 제외됩니다.
Fedora는 EFI 파티션에 쓰기를 시도하지만 호스트인 Windows에서는 비동기 쓰기를 거부합니다. VirtualBox를 관리자로 실행하거나 시스템 계정을 사용해도 이 내용은 변경되지 않습니다. 어떤 그룹 정책 설정도 이에 영향을 미치지 않는 것 같습니다. 제가 볼 수 있는 한 전체 웹에서 이 질문을 한 사람은 저뿐입니다.
Windows에서 사용하지 않는 디스크의 마운트 해제된 EFI 파티션에 대한 쓰기 액세스를 Windows에서 중지하지 못하도록 하려면 어떻게 해야 합니까?
이는 Windows 10의 특징입니다. 이 설정은 Windows 7에서 완벽하게 작동했습니다.
답변1
내가 찾은 유일한 수정/해킹은 하이브리드 MBR을 사용하고 Windows에서 모두 숨기는 것이었습니다(MBR이 있는 경우 Windows는 GPT 대신 이를 사용합니다). 몇 가지 제한 사항이 있습니다(하이브리드 MBR은 GPT와 동기화를 유지하지 않으며 MBR의 파티션은 3개로 제한됨). 내 사용 사례에서는 이것이 최선의 선택이었습니다. Linux는 GPT를 사용하고 Windows는 MBR에 의해 노출된 파티션만 볼 수 있으며 모두가 만족합니다.