컴퓨터에 몇 개의 EFI 시스템 파티션 (ESP)이있을 수 있습니까?


11

Windows 8이 설치된 UEFI 랩탑에서 듀얼 / 멀티 부트를 설정하려고합니다. 보안 부팅이 활성화 된 상태에서 작동하고 싶습니다. SecureBoot가 비활성화 된 상태에서 OS를 설치 / 구성 할 수 있습니다 (그러나 CSM 모드에서는 작동하지 않습니다). Windows 8을 사용해도 괜찮지 만 결국 Windows Phone 개발 장비를 지원하려면 랩톱에 Windows 8 Pro (x64)가 설치되어 있어야합니다.

UEFI 및 Windows 및 GPT FAQ 에서의 파티셔닝에 대한 Microsoft의 설명서를 읽었습니다 . 디스크에 몇 개의 EFI 시스템 파티션 (ESP)이있을 수 있는지 잘 모르겠습니다. UEFI가 특정 파티션에 대한 액세스 권한을 부여 할 수 있기 때문에 다음 사항을 고려합니다.

  • UEFI에 Microsoft의 플랫폼 키 (PK)가로드 됨
  • MS PK는 Microsoft 파티션에 액세스 할 수 있습니다
  • MS는 4 개의 파티션을 사용합니다 : ESP, MSR, 데이터, 복구
  • 부팅 옵션이 선택된 경우 MS로 부팅 (UEFI에서 적용)

위의 ESP는 UEFI 시스템 파티션입니다. MSR은 추가 비 사전 파일 및 OEM 파일을 위해 Microsoft 시스템 예약입니다. 데이터는 로더가로드 한 일반적인 OS 파일 용입니다. 그리고 Recovery는 부가 가치 OS 제품입니다.

Linux 운영 체제의 플랫폼 키를 PK (Platform Key) 데이터베이스에 추가하면 최소한 필요하다고 생각합니다.

  • Linux OS 부팅 /로드를위한 다른 ESP 파티션
  • 일반적인 Linux OS 파일을위한 다른 데이터 파티션

UEFI에 특정 부팅 옵션에 대해 PK 아래에 서명 된 부팅 / 로더 파일이 필요하므로 추가 ESP가 필요합니다. UEFI는 Linux OS를 부팅 할 때 Microsoft 파티션에 액세스 할 수 없습니다.

컴퓨터에 몇 개의 EFI 시스템 파티션 (ESP)이있을 수 있습니까? 다중 ESP가 맞습니까?

답변:


9

PK가 ESP에 연결되어 있다는 오해의 소지가 있습니다. 그렇지 않습니다. 보안 부팅 암호화 기능을 사용하려면 개별 부트 로더 파일 에 서명해야하지만 해당 파일은 서명되거나 암호화되지 않거나 암호화 적으로 흥미로운 일반 FAT 파일 시스템에 저장됩니다. 서명 된 부트 로더 파일을 한 파티션에서 다른 파티션으로 옮길 수 있으며 최소한 보안 부팅 관점에서 계속 정상적으로 작동합니다. (이러한 파일을 이동하면 파일이 중요한 구성 파일 등으로부터 분리되어 파일이 실패 할 수 있지만 이는 또 다른 문제입니다.)

이 질문에 더 직접 대답하기 위해 EFI 사양은 컴퓨터 나 하드 디스크에있을 수있는 ESP 수에 제한을 두지 않습니다. 원한다면 수십 가지를 가질 수 있으며, EFI의 관점에서 보면 괜찮을 것입니다. 불행히도 Microsoft는 그렇게 유연하지 않습니다. Windows는 공식적으로 디스크 당 하나의 ESP 만 지원합니다 (컴퓨터마다 다를 수 있습니다). Windows 8에 대해서는 잘 모르지만 디스크에 둘 이상의 ESP가 있으면 Windows 7 설치 관리자가 작동하지 않습니다. 설치가 도중에 진행된 다음 실패합니다. (적어도, 그것은 내 테스트에서 수행 된 것입니다.) 즉, 두 번째 ESP를 만든 후에Windows를 설치하면 Windows는 적어도 내가 본 한 계속 부팅하고 올바르게 작동합니다. (단, 특정 기능을 사용하면 오작동하지 않을 것이라고 약속 할 수 없습니다.)

전반적으로 멀티 부트 환경에서는 하나의 ESP로 제한하는 것이 좋습니다. 또한 드물게 버그와 FAT 크기와 관련된 여러 가지 기술적 이유로 550MiB를 권장합니다. 즉, ESP가 더 작은 기존 설치가있는 경우에는이를 그대로 사용하는 것이 좋습니다. 두 경우 모두 Linux와 Windows는 단일 ESP를 잘 공유 할 수 있습니다. 그러나 새 백업을 설치하기 전에 백업을 자주 백업하는 것이 좋습니다. ESP는 부트 로더를 보유하고 있기 때문에 실수로 지우면 컴퓨터를 부팅 할 수 없게됩니다.


고마워요. "PK가 ESP와 관련이 있다는 오해의 소지가 있습니다." Microsoft는 "시스템이 운영 체제를 부팅하기 전에 시스템 펌웨어로 파티션 액세스를 제어합니다"라고 말합니다. 특정 플랫폼 키가 아닌 경우 펌웨어가 부팅 옵션의 파티션에 대한 액세스를 어떻게 제한 할 수 있습니까? 서명을 이해하지만 PK1, PK2 등이 간단한 ACL의 주체로 사용되는 경우는 어떻습니까 (authz 하위 시스템이 어떻게 작동하는지 파악하려고합니다).
jww

1
"EFI 사양은 컴퓨터 나 하드 디스크에있을 수있는 ESP 수에 제한을 두지 않습니다." 고마워요
jww

1
"Microsoft는 그다지 유연하지 않습니다. Windows는 공식적으로 디스크 당 하나의 ESP 만 지원합니다." 마이크로 소프트는 이것을 언급하지 않았지만, 그늘진 언어로 인한 것이라고 생각했다. 같은 사람들이 "NSA는 고객 데이터에 직접 액세스 할 수 없습니다"라고 쓰고 있습니다.
jww

3
"파티션에 대한 액세스는 시스템 펌웨어에 의해 제어된다"는 말에 대해 과도하게 해석하고 있습니다. 이는 암호화 제어를 말하는 것이 아니라 EFI가 EFI 프로그램에 파티션에 액세스 할 수 있도록 드라이버를 제공한다는 사실입니다. 마이크로 소프트는 않습니다 단지 하나의 ESP를 지원하는 것을 말한다. 예를 들면 다음과 같습니다. "Q : 단일 디스크에 두 개의 ESP가있을 수 있습니까? A ​​: 이러한 구성은 작성되어서는 안되며 Windows에서는 지원되지 않습니다."
로드 스미스

ESP가있는 디스크 2 개가있는 동안 Windows 10을 설치하지 못했습니다. 다른 하나의 플러그를 뽑았을 때 설치 프로그램은 오류없이 계속 진행할 수있었습니다. 기존 ESP를 연결 한 유일한 디스크 (대상 창 루트 파티션도 포함)에서 재사용합니다.
opatut
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.