>  기사  >  운영 및 유지보수  >  리눅스 MBR의 역할은 무엇입니까

리눅스 MBR의 역할은 무엇입니까

青灯夜游
青灯夜游원래의
2023-02-16 12:07:181406검색

리눅스에서 MBR의 역할은 부팅 부팅 프로그램을 저장하는 것입니다. 시작 부팅 프로그램의 기능은 다음과 같습니다. 1. 운영 체제의 커널을 로드합니다. 2. 사용자가 부팅할 시스템을 선택할 수 있는 메뉴가 있습니다. 3. 다중 시작 부팅 프로그램의 핵심입니다. 시스템 시작.

리눅스 MBR의 역할은 무엇입니까

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

리눅스 MBR이란 무엇인가요? 무슨 소용이 있나요?

MBR은 영어 Master Boot Record의 약어로, 중국어 뜻은 Master Boot Record입니다. 하드 디스크의 트랙 0의 첫 번째 섹터는 MBR이라고 하며 크기는 512바이트이며 이 영역은 3개 부분으로 나눌 수 있습니다.

  • 첫 번째 부분은 446바이트를 차지하는 사전 부팅 영역(부팅 전 영역)입니다.

  • 두 번째 부분은 64바이트를 차지하는 파티션 테이블 영역(파티션 테이블)입니다. a 작은 프로그램의 기능은 어느 파티션이 활성 파티션으로 표시되어 있는지 확인한 다음 해당 파티션의 부팅 영역을 읽고 해당 영역에서 코드를 실행하는 것입니다.

  • 세 번째 부분은 섹터 종료 플래그입니다. 2바이트를 차지합니다.

리눅스 MBR의 역할은 무엇입니까

MBR에서 가장 중요한 기능은 부트로더를 저장하는 것입니다.

부트로더의 역할

BIOS의 역할은 자체 테스트를 수행한 다음 MBR에서 부트로더를 읽는 것입니다. 그렇다면 부트로더의 가장 중요한 기능은 운영 체제의 커널을 로드하는 것입니다. 물론 운영체제마다 부트로더가 다릅니다.

각 운영 체제의 파일 형식이 다르기 때문에 각 운영 체제의 시작 부팅 프로그램도 다릅니다. 다양한 운영 체제는 자체 부트로더를 사용하여 자체 커널만 로드할 수 있습니다. 서버에 운영 체제가 하나만 설치된 경우 해당 운영 체제의 부트로더가 MBR에 설치됩니다. BIOS가 MBR을 호출하면 시작 부팅 프로그램을 읽고 커널을 로드할 수 있습니다.

그런데 가끔 내 서버에 여러 운영체제가 설치되어 있는데 MBR이 하나밖에 없는 경우가 있는데 MBR에는 어떤 운영체제 부팅 프로그램이 설치되어 있는 걸까요?

분명히 하나의 MBR로는 충분하지 않습니다. 각 하드 디스크에는 MBR이 하나만 있을 수 있고 변경할 수 없으므로 MBR 수를 늘릴 수 없습니다. 시스템은 각 파일 시스템에서 부트 섹터라고 하는 하나의 섹터(파티션으로 간주할 수 있음)만 나눌 수 있습니다. 부트 로더는 각 파티션의 부트 섹터에도 설치될 수 있습니다. 즉, 부트 로더는 MBR 및 각 개별 파티션의 부트 섹터에 설치될 수 있습니다. 이런 방식으로 동일한 서버에 여러 운영 체제를 설치할 수 있으며(각 운영 체제는 서로 다른 파티션에 설치해야 함) 각 운영 체제를 부팅할 수 있습니다.

또 다른 문제가 있습니다. BIOS는 MBR에서만 부팅 부팅 프로그램을 찾을 수 있지만 파티션의 부팅 섹터에서는 부팅 부팅 프로그램을 찾을 수 없습니다. 따라서 다중 시스템 부팅을 완성하기 위해 우리의 방법은 MBR에 설치된 GRUB(부팅 부팅 프로그램)이 파티션의 부팅 섹터에서 다른 부팅 부팅 프로그램을 호출할 수 있도록 부팅 부팅 프로그램의 기능을 높이는 것입니다.

따라서 부트로더에는 다음과 같은 기능이 있습니다.

  • 운영 체제의 커널을 로드합니다. 이것이 부트로더의 가장 중요한 기능입니다.

  • 에는 사용자가 시작할 시스템을 선택할 수 있는 메뉴가 있습니다. 서버에 이중 Windows 시스템을 설치한 경우 비슷한 선택 메뉴가 표시되어야 하지만 이 선택 메뉴는 GRUB가 아닌 Windows 시작 부팅 프로그램에서 제공됩니다.

  • 다중 시스템 시작의 핵심인 다른 시작 부팅 프로그램을 호출할 수 있습니다. 그러나 Windows 시작 부팅 프로그램은 Linux 시작 부팅 프로그램을 호출할 수 없으므로 일반적으로 Windows를 먼저 설치한 다음 Linux를 설치하는 것이 좋습니다. 이는 Linux 시작 부팅 프로그램을 MBR에 설치하고 Windows 시작 부팅 프로그램을 덮어쓰는 것입니다. .

물론 이 설치 순서가 절대적인 것은 아닙니다. Windows가 최종적으로 설치되더라도 GRUB를 수동으로 설치하여 Linux 시작 부팅 프로그램이 MBR에 계속 설치되도록 할 수도 있습니다.

아래 그림은 부트로더를 시작하는 기능을 보여줍니다.

리눅스 MBR의 역할은 무엇입니까
부트로더의 역할

관련 추천: "Linux 비디오 튜토리얼"

위 내용은 리눅스 MBR의 역할은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.