Wil의 대답은 모호하지만 정확하지만 기술적으로 정확하지 않습니다. 예, 드라이브에는 MBR이 필요하지 않습니다. 하나가 없으면 해당 드라이브에서 부팅 할 수 없으며 해당 드라이브에서 파티션 을 만들 수 없습니다 . 그러나...
마스터 부트 레코드 (Master Boot Record ) 라는 용어 는 종종 두 가지를 가리키는 데 사용됩니다. 첫 번째 만 올 바르고 두 번째로 잘못 적용됩니다.
된 장소, 구체적으로는, 분할 된 데이터 저장 장치의 512 바이트의 섹터 ( "LBA 섹터 0"). 이 위치에는 처음 440 바이트의 부트 로더 코드 (1 단계 부트 로더)와 1 차 파티션 테이블이 있습니다. 일반적인 MBR의 구조에 대한 자세한 내용 은 Wikipedia의 MBR 기사 를 참조하십시오.
해당 위치에 저장된 부트 로더 코드. BIOS 시스템에서 이것은 BIOS가 드라이브에서 부팅 될 때 실행되는 첫 번째 코드입니다. 참조 MBR에 시스템 부트 스트랩 과 첫 번째 단계 부트 로더 I386 시스템에서,이 코드는 chainloads : 2 단계 부트 로더 온 저장, 볼륨 부트 레코드 는 운영 체제의 실제 부팅을 수행하는 활성 파티션의합니다.
볼륨 부트 레코드 또는 파티션 부트 섹터는 파티션의 첫 번째 섹터이며, 해당 파티션에 설치된 운영 체제의 주요 부트 스트랩 코드를 저장하는 곳입니다. VBR은 파티션되지 않은 데이터 저장 장치 (플로피 디스크, USB 플래시 드라이브 또는 파티션되지 않은 역할에 사용되는 하드 드라이브)에도 사용됩니다.
다중 부팅 시스템은 부팅 관리자 (예 : Grub)를 사용합니다. 부팅 관리자는 자체 부트 로더 코드를 MBR에 넣고 사용자가 부팅 할 OS를 선택할 수있는 메뉴를 제공합니다. 기술적 인 측면에서 사용자는 사용할 2 단계 부트 로더를 선택합니다.
따라서 질문에 직접 대답하려면 다음을 수행하십시오.
각각 OS가 설치된 두 개의 하드 드라이브에는 각각 고유 한 MBR이 있습니다.
- 두 MBR 모두 하나 이상의 파티션을 포함합니다.
- 해당 하드 드라이브의 각 파티션에는 자체 VBR이 있습니다. 운영 체제 설치가 포함 된 파티션은 2 단계 부트 로더를 해당 VBR에 저장합니다. 데이터 전용 파티션은 VBR에 유효한 부팅 코드가 없을 것입니다.
- 이 시스템이 부팅되면 해당 MBR 중 하나 이상 에 유효한 1 단계 부트 로더가 포함되지만 BIOS가 부팅을 시도하는 드라이브에만 필요합니다.
두 번째 드라이브에 Linux를 설치했을 때 아마도 Grub의 첫 번째 단계 부트 로더를 Windows 드라이브의 MBR에 썼을 것입니다 . 그것은 수 있습니다 또한 자신의 드라이브의 MBR에 대한 첫 번째 단계의 부트 로더를 작성하지만, 리눅스 드라이브로 부팅 BIOS가 결코 시도하면, 당신은 예고 않을 것이다. 마찬가지로 / fixmbr을 사용하면 Windows는 시스템 드라이브의 MBR에서 1 단계 부트 로더를 다시 씁니다.
- Win-7의 Bootrec.exe 유틸리티가 다른 드라이브의 MBR에 쓸 것인지는 솔직히 모르겠습니다. 아마도 그렇게 할 수는 있지만 아마도 기본 동작이 아닐 수도 있습니다.
- 또한 Ubuntu 9.04 설치 프로그램이 기본적으로 두 드라이브의 MBR에 Grub을 설치할지 여부를 모릅니다. 원하는 경우 직접 손으로 할 수 있습니다. Windows 드라이브 연결을 끊고 Linux 드라이브에서 부팅을 시도하는 경우 Grub의 첫 번째 단계 부팅 코드가 없으면 부팅되지 않는 경우도 있습니다.