안에논평, John은 다음과 같이 썼습니다.
드문 GPT 디스크 + 레거시 BIOS 부팅 조합에서 부팅 코드는 MBR에서 구식 방식으로 읽혀집니다.
PC에 위와 같은 드문 조합이 있는지 확인하는 올바른 방법은 무엇입니까? 이 상태에 대해 디스크를 확인하려면 어떤 Windows 및/또는 Linux 명령을 사용해야 합니까?
답변1
PC에 Linux가 설치되어 작동 중인 경우 이 디렉터리가 /sys/firmware/efi
있는지 확인할 수 있습니다. 만약 존재한다면 컴퓨터에 EFI 펌웨어가 있고 BIOS 호환 모드가 아닌 것입니다. 이 디렉터리가 없으면 컴퓨터는 이전 BIOS로 부팅됩니다.
검사 분할 방식을 사용할 수 있습니다 fdisk
. fdisk
p
명령("파티션 테이블 인쇄")에서 디스크 레이블 유형이 "msdos"라고 보고 되면 디스크에 이전 MBR 파티션 테이블이 있는 것입니다. 디스크 레이블 유형이 "gpt"인 경우 GPT 디스크가 있는 것입니다.
답변2
이것이 드문 경우인지는 잘 모르겠습니다. 이는 오래된 시스템에서 더 큰 디스크를 사용하는 현명한 방법 중 하나입니다. 또는 예를 들어 시스템 펌웨어에 문제가 있는 경우 소프트웨어 RAID 설정을 시작할 때 두 번째 디스크로 올바르게 폴백되지 않습니다.
먼저, EFI를 사용하여 머신이 부팅되지 않았는지 확인해야 합니다. 바라보다"UEFI로 부팅하는지 어떻게 알 수 있나요?"가서 확인해 보세요.
리눅스의 경우:
Linux에서는 다음을 실행하면 몇 가지 표시기가 나타납니다.gdisk -l /dev/DISK
- 파티션 테이블은 GPT입니다("보호 MBR이 있는 유효한 GPT가 발견되었습니다. GPT를 사용하십시오.").
- BIOS 부팅 파티션이 있습니다(코드 EF02로 나열됨). 대부분의 GRUB가 위치한 곳입니다(기존 MBR의 부트 섹터와 첫 번째 파티션 사이의 섹터를 대체합니다).
예를 들어, 내 디스크 중 하나에서:
# gdisk -l /dev/sdd
GPT fdisk (gdisk) version 1.0.3
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Disk /dev/sdd: 5860533168 sectors, 2.7 TiB
Model: ST3000VN000-1HJ1
Sector size (logical/physical): 512/4096 bytes
Disk identifier (GUID): 3F3F7901-A38A-42FF-A7BA-8FBD1C35FB11
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 5860533134
Partitions will be aligned on 8-sector boundaries
Total free space is 5582 sectors (2.7 MiB)
Number Start (sector) End (sector) Size Code Name
1 2048 259024 125.5 MiB 8300 Linux filesystem
2 260096 517135 125.5 MiB 0700 Microsoft basic data
3 518144 1953524128 931.3 GiB 8300 Linux filesystem
4 1953525760 3907033263 931.5 GiB 8300 Linux filesystem
5 3907035136 5860533134 931.5 GiB 8300 Linux filesystem
128 34 2047 1007.0 KiB EF02 BIOS boot partition
Windows의 경우:
이것은 가상 머신용으로 빠르게 설정한 다른 디스크입니다.
diskpart
디스크가 GPT를 사용하는 경우 명령은 GPT 열에 를 표시합니다 list disk
.*
DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online 40 GB 0 B
Disk 1 Online 20 GB 0 B *
안타깝게도 두 파티션 모두 "알 수 없음"으로 표시됩니다 list partition
(Select Disk를 사용한 후 ).select disk 1
DISKPART> list partition
Partition ### Type Size Offset
------------- ---------------- ------- -------
Partition 1 Unknown 4096 KB 17 KB
Partition 2 Unknown 19 GB 5120 KB
그러나 이를 지정하면(나중에 select partition 1
) GUID 유형을 얻게 됩니다.
DISKPART> detail partition
Partition 1
Type : 21686148-6449-6e6f-744e-656564454649
Hidden : Yes
Required: No
Attrib : 0000000000000000
Offset in Bytes: 17408
21686148-6449-6e6f-744e-656564454649
BIOS 부팅 파티션을 나타냅니다 . ( 0fc63daf-8483-4772-8e79-3d69d8477de4
BTW는 일반 Linux 파티션입니다).
또는 디스크 관리에서 디스크를 선택하고 속성을 선택한 다음 볼륨 탭을 확인하세요. "파티션 스타일"이 MBR인지 GPT인지 알려줍니다. 안타깝게도 디스크 관리에서 파티션 유형을 가져올 수 있는 방법이 없는 것 같습니다.