Windows 10을 HDD에서 SSD로 옮겨야 하는데 MBR 대신 GPT를 사용해야 하는 것 같습니다. 진짜 문제는 이 SSD에 이미 두 번째 파티션에 Linux를 설치했기 때문에 파티션 테이블을 변경하면 모든 데이터를 백업하고 모든 항목과 함께 Linux를 다시 설치해야 한다는 것입니다. UEFI에서 레거시로 전환하지 않고 MBR에 Windows 10을 설치할 수 있는 방법이 있습니까?
답변1
진짜 문제는 이 SSD에 이미 두 번째 파티션에 Linux를 설치했기 때문에 파티션 테이블을 변경하면 모든 데이터를 백업하고 모든 항목과 함께 Linux를 다시 설치해야 한다는 것입니다.
아니요, 그렇지 않습니다. MBR과 GPT 간 변환에는 실제 파티션을 전혀 건드릴 필요가 없습니다. 다시 쓰는 유일한 것은 테이블 자체입니다. 두 형식 모두 동일한 수준에서 작동하며(기본적으로 섹터 시작 길이 쌍만 나열함) 변환 절차는 대부분 다음과 같습니다.
gdisk /dev/sda
메모리에서 변환할 실행을 실행한 다음w
GPT 테이블을 디스크에 기록하는 데 사용합니다. (이렇게 하면 원래 MBR 테이블도 보호 MBR로 대체됩니다.)- EFI NVRAM 부팅 항목에 'EFI 시스템 파티션'(이미 가지고 있다고 가정)의 새 UUID가 포함되도록 Linux 부트로더를 다시 설치하십시오.
- UEFI 모드에서 Windows 설치를 진행합니다.
답변2
먼저 Windows를 설치하고 MBR인지 걱정하지 마세요. 설치 후 관리자 권한으로 Cmd를 엽니다.
-
DiskPart → List Disk → Exit
-
# Where 1 is the Windows 10 disk number reported by DiskPart: Mbr2Gpt /Validate /Disk:1 /AllowFullOS # If successful: Mbr2Gpt /Convert /Disk:1 /AllowFullOS
- 재부팅하고 UEFI 펌웨어 설정 열기 → CSM 비활성화 [레거시 부팅]
Mbr2Gpt
시스템 디스크에서만 작동하며 최대 3개의 파티션을 지원합니다.(Windows에서 EFI 파티션을 생성했기 때문인 것 같습니다), 그러나 변환 후에는 원하는 만큼 파티션을 생성할 수 있습니다.
답변3
Windows 설치 프로그램은 다음 단계로 진행하기 전에 항상 MBR을 GPT로 변환하도록 요청하므로 불가능합니다.
답변4
방법은 모르겠지만 디스크를 GPT로 변환하지 않고 이미 존재하는 MBR W10 시스템을 EFI 부팅으로 변환한 것 같습니다. 이전에는 부팅할 수 없었던 디스크 자체에서 부팅할 수 있도록 MBR과 W10 부팅 체인을 다시 생성하기 위해 W10 복구 부팅 도구를 여러 번 실행했습니다. 이전에는 해당 시스템을 시작하기 위해 다른 W10 부팅 관리자에서 다른 디스크의 부팅 체인을 시작하곤 했기 때문입니다. EFI 파티션이 표시되지 않지만 시스템 파티션에 새 EFI 폴더가 있고 CSM이 비활성화된 BIOS에서 시스템이 표시됩니다...