새 OS를 설치할 때 마스터 부팅 코드가 변경됩니까?

새 OS를 설치할 때 마스터 부팅 코드가 변경됩니까?

MBR에는 마스터 부팅 코드, 파티션 테이블 및 디스크 서명의 세 부분이 포함됩니다. 예를 들어 저는 Windows를 먼저 설치하고 Linux를 설치한 후에 설치합니다. 마스터 부트 코드가 부트 로더에 의존하는지 모르겠습니다. (NTLDR 또는 Grub2). Windows 다음에 Linux를 설치하면 마스터 부팅 코드가 어떻게 변경되나요?

답변1

Windows는 불쾌합니다. MBR(마스터 부팅)을 완전히 덮어씁니다.기록), 이미 존재하는 내용은 무시합니다. Linux에서는 grub, lilo 또는 다른 부트로더를 MBR에 로드하도록 선택할 수 있습니다(일반적으로 기본적으로 수행함). 이를 수행할 때 이미 OS 부트로더가 있는 경우(예: Windows) grub은 이 디스크 이미지를 메뉴에 통합하기만 하면 부팅할 OS/디스크 이미지를 선택할 수 있습니다.

즉, 새로운 UEFI 부트로더는 하드웨어 수준에서 잠겨 부트로더가 변조된 운영 체제의 "보안 부팅"을 방지할 수 있습니다. 이것이 요즘 Linux 세계에서 큰 문제가 되는 이유입니다. Windows의 UEFI 지원("부트로더 잠김") 버전을 사용하면 더 이상 Linux가 MBR을 덮어쓰도록 할 수 없기 때문입니다(심지어 배치된 설치 이미지도 보존함). MBR/부트로더가 "무단 변경"되었기 때문에 부팅을 거부합니다. 이는 모두 매우 반경쟁적이며 Microsoft가 혁신에 실패하기 시작했다는 증거입니다. 기업이 소송이나 시장 방어 모드(보통 특허 또는 UEFI와 같은 하드웨어 "고정"을 통해)에 들어가면 일반적으로 좋은 아이디어가 부족하다는 확실한 신호입니다. Microsoft는 그 시점에 있습니다.

관련 정보