UEFI가 GPT 사용을 권장하는 이유

UEFI가 GPT 사용을 권장하는 이유

1TB SSD를 세 번째로 다시 파티션하여 제대로 작동하길 바랍니다. 배우고 있지만 아직도 궁금한 게 많아요

내 시스템에는UEFI펌웨어가 있고 이미 Windows용 SSD가 있습니다. 제가 이해한 바에 따르면UEFI두 번째 SSD에는 Linux 전용 부팅 파티션이 있습니다. 사용하는 경우GPT또한 파티션에 "부팅" 플래그가 설정되어 있어야 합니다.

제가 처음으로 혼란스러워했던 점은 제가 읽고 있던 충돌하는 장치였습니다.GPT그리고MBR-msdos분할.

우분투 포럼에서드라이브 2개 설치 > 파티션그것은 상태

UEFI의 경우 gpt 파티션이 (거의) 필요합니다. 드라이브가 여러 개 있는 경우 부팅 가능한 모든 드라이브는 gpt여야 합니다. 나중에 부팅 가능하게 만들려는 경우를 대비해 데이터 드라이브도 gpt인 것이 좋습니다. gpt의 경우 기본 파티션, 확장 파티션, MBR의 논리 파티션(msdos)이 없으며 기본 파티션은 4개로 제한되지 않습니다. 드라이브당 하나의 efi 파티션만 있을 수 있으며 gparted를 사용하면 부팅 플래그를 사용하여 이를 efi 파티션으로 지정할 수 있습니다. 다른 파티션에는 부팅 플래그를 가질 수 없습니다. gpt 파티션 드라이브에서 Ubuntu를 사용하여 BIOS 모드로 부팅하는 경우 BIOS_grub 파티션만 필요합니다. Windows는 UEFI 모드에서만 부팅할 수 있으므로 UEFI를 사용하여 부팅하지 않으면 Windows를 gpt 드라이브에 설치할 수 없습니다.

그러나 ubuntu-mate.community의 파티셔닝 가이드는 다음을 사용하는 것으로 보입니다.막 생물 반응기파티션 ubuntu-mate.community 참조4부: UEFI 부팅 파티션을 생성합니다. + 스왑 + 루트 + 기본 파티션.

어느 것이 맞나요? 왜?GPT권장 파티션UEFI?

답변1

내 시스템에는 UEFI 펌웨어가 있고 이미 Windows 전용 SSD가 있으므로 Linux 전용 두 번째 SSD에 UEFI 부팅 파티션이 있어야 한다는 것을 알고 있습니다. 추가로 GPT 파티션을 사용하는 경우 "부팅" 플래그를 설정해야 합니다.

gparted"부팅" 플래그는 실제로 원래 MBR용으로 특별히 설계된 인터페이스를 사용하여 GPT를 표시하려는 시도의 결과입니다. GPT 파티션 디스크의 파티션에 "부팅" 플래그가 표시 되면 gparted실제로는 파티션 유형 GUID가 "EFI 시스템 파티션" 또는 ESP와 일치하는 표준 값으로 설정된다는 의미입니다.

ubuntu-mate.community 가이드여러 부분이 포함되어 있습니다. 부분 1-3은 MBR 파티션에 관한 것이고 부분 4만 GPT를 다룹니다. 이 글을 쓰는 시점에서 GPT 지침은 디스크의 유일한 운영 체제인 Linux에만 적용됩니다. 이 가이드의 작성자는 MBR보다 GPT에 덜 익숙한 것 같습니다.

UEFI 펌웨어는 드라이브가 부팅 가능한지 여부를 식별하려고 할 때 이 ESP를 찾습니다.

ESP 파티션은 Windows와 Linux 또는 여러 운영 체제 간에 공유될 수 있습니다.실제로 ESP 파일 시스템의 표준 레이아웃은 이를 용이하게 하도록 설계되었습니다.

UEFI 펌웨어가 디스크가 연결된 디스크 컨트롤러를 지원할 수 있는 한 각각 ESP 파티션이 있는 여러 디스크를 가질 수도 있습니다. 동일한 디스크에 여러 개의 ESP 파티션을 갖는 것은 어디에서도 권장되지 않는 것 같으며 일부 펌웨어 버전을 혼동시킬 수 있다고 생각합니다.

UEFI 기반 시스템이 있는 경우 제조업체에서 가장 잘 테스트된 구성은 거의 확실히 GPT 파티션이 있는 구성입니다. 잘 테스트된 두 번째 구성은 레거시 BIOS 호환성(호환성 지원 모듈 = CSM이라고도 함) 및 MBR 파티셔닝을 활성화하는 구성입니다.

하이브리드 구성(기본 UEFI 부팅 + MBR 파티션 또는 레거시 BIOS 호환 부팅 + GPT 파티션)은 드문 경우에만 사용될 것으로 예상되므로 제한적인 테스트만 받을 수 있습니다.

두 가지 중에서 레거시 BIOS + GPT는 2TB보다 큰 디스크에서 레거시 부팅을 사용하는 운영 체제를 지원하는 데 필요하기 때문에 실제로 더 많은 테스트를 받는 것일 수 있습니다. GPT는 MBR 직후이자 첫 번째 파티션이 시작되기 전에 디스크의 위치를 ​​차지하므로 GRUB 부트 로더는 더 이상 GPT(다른 부트 로더도 포함)에 포함될 수 없으므로 이 bios_grub파티션은 해결 방법으로 개발되었습니다.

MBR 파티션과 기본 UEFI 부팅 방법을 사용하면 아무런 이점이 없습니다. 시스템 디스크의 최대 용량이 2TB로 제한될 뿐입니다(또 다른 웜이 될 수 있는 4KiB 섹터가 있는 디스크를 사용하지 않는 한)... ).

여전히 x86 아키텍처에서 가장 큰 고릴라인 Microsoft는 시스템이 기본 UEFI 부팅 방법을 사용하는 경우 공식적으로 GPT 파티션 시스템 디스크만 지원한다는 점을 분명히 했습니다.

답변2

GPT는 UEFI 사양의 일부이며 서로 밀접하게 연관되어 있습니다. UEFI는 MBR 파티션 디스크도 지원해야 하지만 이는 레거시 이유일 뿐입니다. UEFI + MBR 조합은 사용해야 하는 것과 다르며 일부 (향후) 운영 체제 또는 도구에서 예기치 않은 동작이 발생할 수 있습니다.

답변3

나는 이렇게 말하기 시작했습니다.

UEFI 시스템이 있다면 MBR을 사용할 이유가 없습니다.


전문:
GPT는 UEFI 사양의 일부입니다.[1].
UEFI 시스템에는옳은, 이것능력이전 버전과의 호환성을 위해서만 MBR을 사용하십시오. UEFI 사양에서는 이 경우를 고려/예상합니다.[1]이므로 MBR이 허용됩니다.
따라서 귀하의 질문으로 돌아가서 GPT에는 파티션 수 및 크기와 같은 MBR에 대한 제한이 없다는 점을 추가로 덧붙일 수 있습니다.
따라서 GPT 대신 MBR을 선택할 이유가 없습니다.


[1] https://wiki.archlinux.org/index.php/Partitioning#GUID_Partition_Table

관련 정보