MBR 및 VBR 사양


1

시스템 부팅 프로세스를 이해하려고합니다. 다음 진술에 맞습니까?

  1. MBR 부트 로더 코드는 운영 체제와 무관하며 DOS format또는 Linux fdisk/ cfdisk명령 등을 사용하여 디스크에 첫 번째 파티션을 만들 때 작성됩니다 .
  2. 파티셔닝 직후 VBR (Volume Boot Record)이 없습니다. 시스템 별 부팅 코드가 포함되어 있기 때문에 특정 시스템 설치 후에 만 ​​생성됩니다.

누군가가 보장 할 수 있습니까

답변:


2
  1. 아니.

MBR 코드는 무엇이든 가능합니다. Martin이 지적한 것은 그의 대답이며 주제에 관한 다른 질문 에서 제안한 것처럼 MBR에는 부트 스트랩 코드가있는 섹션이 포함되어 있습니다. 임의의 섹션이므로 모든 형식의 코드를 포함 할 수 있습니다. 비어있을 수 있습니다. 재미있는 메시지 나 전체 부트 로더를 표시하는 코드 일 수 있습니다.

일반적인 부트 로더 인 GRUB 을 고려하십시오 . GRUB Wiki 기사에서 일부 그래픽 표현을 위해 ScotXW 의이 이미지를 가져옵니다.

ScotXW에 의한 GRUB 부트 로딩 프로세스

보시다시피 다단계 프로세스이지만 초기 단계 boot.img는 GRUB에만 해당됩니다. 해당 이미지의 자막 상태 (이미지에도 표시됨) :

MBR로 파티션 된 하드 드라이브의 GNU GRUB; 1 단계 (boot.img)를 VBR 중 하나에 쓸 수도 있습니다.

따라서 특정 메모리 위치의 코드는 MBR 부트 스트랩 위치에 종속되지 않고 VBR에있을 수있을만큼 충분히 일반적 / 스마트합니다. 그러나 여전히 Windows 부팅 로더와 같은 모양과는 매우 다릅니다. 현대식 보안과 모든 것을 갖춘 체인 로더를 사용하는 것이 점점 일반화되고 있습니다.

  1. 아마도. 이것을 보면 볼륨의 첫 번째 섹터에 대한 이름 일뿐입니다. 따라서 각 볼륨에는 생성 후 VBR이 있습니다.

1

1의 경우 완전히 정확하지는 않지만 MBR은 모든 OS에 독립적입니다. 디스크에 있습니다. 그러나 MBR 보트 로더는 MBR에 포함 된 일부 코드, 실제로 부트 스트랩 코드이며 주로 부트 프로세스에서 다음에로드 될 파일의 ​​경로를 포함하므로 수정할 수 있습니다.

컴퓨터 부팅 프로세스에 대한 자세한 내용을 보려면 다음 기사를 읽으십시오.

2의 경우, 이것은 Wikipedia 에서 이해 한 것이 아닙니다 .

파티션 된 장치에서 이는 장치에서 개별 파티션의 첫 번째 섹터이며 전체 장치의 첫 번째 섹터는 파티션 테이블을 포함하는 MBR (Master Boot Record)입니다.

이것으로 내가 이해하는 것은 MBR장치 의 첫 번째 섹터 이고 VBR파티션 의 첫 번째 섹터입니다 .


MBR 및 VBR에 대한 비트가 정확합니다.
세스
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.