GRUB은 정확히 무엇입니까?


21

누구나 GRUB이 무엇인지, 기술적 인 개념이 아닌 상당히 간단한 단어로 나에게 설명 할 수 있습니까?

나는 이미 몇 가지 자료를 읽었지만 여전히 혼란스러워합니다.


askubuntu에 오신 것을 환영합니다. 귀하의 질문이 너무 광범위하다고 생각합니다. 여기 ( en.wikipedia.org/wiki/Linux_startup_process)에서 시작하는 것이 좋습니다 . 마지막 단계에서 우분투는 upstart를 사용하는데, 여기서는 en.wikipedia.org/wiki/Upstart에서 설명합니다 . 이러한 개요를 읽은 후 UBUNTU에 대한보다 구체적인 질문이 있으면 여기로 돌아 오십시오. 일반적인 부팅, 커널 또는 일반 리눅스에 관한 것이라면 stackexchange와 같은 대체 사이트를 참조하게 될 것입니다.
Panther

1
그 질문은 나에게 구체적으로 보입니다.
psusi

답변:


24

기본적으로 GRUB 부트 로더는 Linux 커널을로드하는 소프트웨어입니다. (다른 용도도 있습니다). 시스템 부팅시 시작하는 첫 번째 소프트웨어입니다.

컴퓨터가 시작되면 BIOS는 먼저 POST (Power-on self-test)를 실행하여 메모리, 디스크 드라이브와 같은 하드웨어 및 제대로 작동하는지 확인합니다.

그런 다음 BIOS는 하드 드라이브의 첫 번째 512 바이트 섹션 인 마스터 부트 레코드 (MBR)를 검사합니다. GRUB과 같은 부트 로더를 찾습니다. 하드 드라이브의 파티션 테이블도 여기에 있습니다.

여기에 이미지 설명을 입력하십시오

그런 다음 GRUB 메뉴가 표시되는데, 여기에는 설치된 운영 체제 목록 (이중 부팅의 경우) 또는 Linux 배포판에 설치된 다른 커널이 포함될 수 있습니다.

사용할 배포판이나 커널을 선택하면 GRUB은 선택된 커널을로드합니다. 커널은 Linux에서 시작하는 첫 번째 프로세스 인 init(또는 systemd)를 시작합니다. init그런 다음 네트워크 서비스 및 부팅시 시작하도록 구성한 다른 프로세스와 같은 다른 프로세스를 시작합니다.

여기에 이미지 설명을 입력하십시오

부팅 프로세스에는 정의 된 표현과 용어가 많이 포함되어 있으며 이와 같은 간단한 답변을 추가 할 수 있습니다. 구글은 당신의 친구입니다!

이것은 부팅 프로세스와 GRUB의 역할에 대한 매우 기본적인 설명입니다.

이 youtube 비디오는 GRUB Bootloader에 대한 기본 정보를 포함하여 Linux 부팅 프로세스에 대한 훌륭한 소개를 제공합니다.

Linux 부팅 프로세스 이해-CompTIA Linux +, LPIC-1


5

Grub은 Grand Unified Boot Loader입니다.

Windows에서 온 경우 GRUB에 대한 가장 쉬운 설명은 "Linux에서 MBR (Master Boot Record)에 쓰는 프로그램입니다"

이 프로그램은 PC에서 OS를 감지하고로드합니다.

일반적인 경우 컴퓨터에 창을 놓은 후 우분투를 설치하기 만하면됩니다. Ubuntu 설치 프로그램이 자동으로 Windows 설치를 감지하고 구성 파일을 작성합니다.

따라서 PC를 켜면 GRUB이 나타나고 Windows 또는 Ubuntu를 부팅 할 것인지 선택할 수있는 메뉴가 표시됩니다.

그게 다야.


0

GRUB은 멀티 부팅 부트 로더이며 시스템 시작시 실행되며 동일한 컴퓨터에서 우분투와 창을 원할 경우 GRUB을 사용하여 시작할 운영 체제를 선택할 수있는 프로그램입니다. 시스템 시작

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