GNU GRUB은 OS 아래에 설치됩니까, 아니면 어떤 OS에도 설치되지 않습니까?

GNU GRUB은 OS 아래에 설치됩니까, 아니면 어떤 OS에도 설치되지 않습니까?

부트로더인 BIOS는 어떤 OS에도 설치되지 않습니다.

또 다른 부트로더인 GNU GRUB가 OS 아래에 설치됩니까, 아니면 어떤 OS에도 설치되지 않습니까?

감사해요!

답변1

BIOS는 부트로더가 아닙니다. 부팅 장치에서 부트로더를 로드하려고 시도합니다. 장치의 첫 번째 섹터를 로드하여 이를 수행합니다. 장치 섹터에는 공간이 많지 않으므로 일반적으로 이 섹터의 ​​매우 작은 프로그램은 Windows 부팅 관리자 또는 GRUB와 같이 더 많은 기능을 갖춘 "2단계 부트로더"를 로드합니다.

부트로더가 시스템을 제어할 때 OS는 실행되고 있지 않습니다.

OS는 부트로더를 설치할 수 있습니다. 이는 1단계 부트로더 코드를 포함하도록 관련된 하드 드라이브의 첫 번째 섹터를 수정한 다음 문제의 부트로더에 따라 필요하거나 예상되는 곳에 다른 파일을 배치함으로써 수행됩니다.

BIOS를 대체하는 UEFI가 부트로더 역할을 할 수 있는지 여부는 확실하지 않습니다. 하지만 이는 일반적으로 Windows 시스템에서는 수행되지 않습니다. U-Boot와 같은 다른 플랫폼용 펌웨어는 몇 가지 파일 시스템을 이해하고 거기에서 직접 커널을 로드할 수 있습니다. PC 플랫폼의 BIOS와는 달리 부트로더 기능이 있습니다.

답변2

BIOS — 컴퓨터의 PC/AT 펌웨어 —가지다부트로더. 그것은 다른 많은 것 중 하나를 포함합니다. 부트로더는 일종의 디스크 장치에서 첫 번째 블록을 로드하고 그 안에 포함된 프로그램을 실행합니다. 해당 프로그램은 대부분의 운영 체제가 설치하는 표준 MBR 부트스트랩 프로그램이거나 GRUB와 같은 프로그램의 첫 번째 단계에서 디스크 장치의 두 번째 및 후속 블록에 MBR 바이러스 스타일을 설치했습니다.

표준 MBR 부트스트랩 프로그램과 GRUB는 모두 시스템 펌웨어 위에서 직접 실행되어 I/O 등에 대해 펌웨어 제공 서비스를 사용합니다. 운영 체제 위에서 실행되지 않습니다.

설치 프로그램, 디스크 장치의 첫 번째 및 후속 섹터에 프로그램을 기록하는 프로그램은 운영 체제 위에서 실행됩니다.

EFI 펌웨어의 세계에서 펌웨어에는 부팅 기능이 있습니다.관리자. FAT 파일 시스템 형식을 이해하고 FAT 볼륨에서 실행 파일을 읽고 실행할 수 있습니다. 이러한 실행 파일은 종종커널 로더프로그램들. 때로는 특히 Microsoft Windows의 경우 다음과 같습니다.더 나아가부팅 관리자. 이러한 프로그램은 또한 운영 체제가 아닌 I/O 등에 EFI 서비스를 사용하는 시스템 펌웨어 위에서 실행됩니다.

추가 읽기

관련 정보