GRUB 부트로더란 무엇이며 어떤 역할을 합니까?

GRUB 부트로더란 무엇이며 어떤 역할을 합니까?

부트 로더는 Linux 운영 체제의 부트 프로세스에서 가장 중요한 구성 요소 중 하나입니다.





cpu가 너무 뜨거울때

이 기사에서는 부트 로더가 무엇인지 그리고 Linux 시스템에서 부트 로더가 수행하는 역할을 보여줍니다. 특히, 이 가이드에서는 강력하고 매우 유연한 부트로더 프로그램인 GRUB(Grand Unified Bootloader)에 중점을 둘 것입니다. 그러나 GRUB를 자세히 살펴보기 전에 Linux의 부팅 프로세스를 이해하는 것이 중요합니다.





리눅스 부팅 과정

Linux의 부팅 프로세스는 PC의 전원 버튼을 누른 시간부터 로그인 화면이 나타날 때까지 발생하는 일련의 활동입니다.





운영 체제의 부팅 프로세스에는 네 가지 주요 단계가 있으며 다음 순서로 발생합니다.

  1. 바이오스 : 의 약자 기본 입출력 시스템 부트로더 로딩을 주로 담당합니다. 컴퓨터가 시작되면 POST(Power On Self Test)를 실행하여 메모리 및 하드 디스크와 같은 핵심 하드웨어가 제대로 작동하는지 확인합니다. 그 후 BIOS는 기본 하드 드라이브의 마스터 부트 레코드(MBR)를 확인합니다. 이 MBR은 부트로더가 있는 하드 드라이브 섹션입니다.
  2. 부트로더 : 커널 매개변수 세트를 사용하여 커널을 RAM에 로드합니다.
  3. 핵심 : 커널의 주요 기능은 장치와 메모리를 초기화하는 것입니다. 그런 다음 init 프로세스를 로드합니다.
  4. 초기화 : 시스템의 필수 서비스 시작 및 중지를 담당합니다.

메모 : BIOS는 리눅스와 관련된 프로세스가 아니라 운영체제와 상관없이 발생하는 프로세스입니다.



더 알아보기: 컴퓨터의 BIOS는 소프트웨어, 하드웨어 또는 펌웨어로 간주됩니까?

그랜드 통합 부트로더란 무엇입니까?

GRUB은 주로 부팅하려는 운영 체제 또는 환경을 선택할 수 있는 옵션 메뉴를 제공합니다. 또한 GRUB은 로드를 담당합니다. 리눅스 커널 .





GRUB 메뉴 옵션은 다음과 같습니다. 여러 운영 체제가 설치된 경우 여기에 나열됩니다.

노트북을 모니터로 사용하는 방법

메모 : GRUB는 Linux 운영 체제로 부팅하는 것에 국한되지 않고 Windows와 같은 다른 운영 체제로 부팅하는 데 사용할 수도 있습니다.





이 글을 쓰는 시점에서 사용할 수 있는 GRUB의 두 가지 주요 버전이 있습니다.

  1. GRUB 레거시 : GRUB의 첫 번째 버전으로 1995년에 처음 개발되었습니다.
  2. 그럽 2 : Manjaro, Ubuntu, Fedora 및 RHEL(Red Hat Enterprise Linux)과 같은 많은 주류 Linux 배포판에서 사용하는 GRUB의 최신 버전입니다. GRUB 2는 이전 버전보다 더 나은 도구와 구성 옵션을 제공합니다.

GRUB 외에도 Linux 배포판은 Linux Loader(LILO), coreboot 및 SYSLINUX와 같은 다른 부트 로더도 사용합니다.

GRUB의 역할

부팅할 운영 체제를 선택하면 GRUB이 선택한 커널을 로드합니다. GRUB는 커널 매개변수를 사용하여 커널의 위치와 사용할 기타 중요한 매개변수를 파악합니다.

  • 초기화 : 초기 RAM 디스크를 지정하는 데 사용됩니다.
  • BOOT_IMAGE : Linux 커널 이미지의 위치입니다.
  • 뿌리 : 루트 파일 시스템의 위치를 ​​지정합니다. 중요한 서비스를 차례로 로드하는 init를 찾기 위해 커널에서 사용합니다.
  • NS : 읽기 전용 모드에서 파일 시스템 마운트를 담당합니다.
  • 조용한 : PC가 부팅되는 동안 일부 시스템 관련 메시지를 숨깁니다.
  • 튀김 : 시스템이 부팅될 때 시작 화면을 표시하는 데 사용됩니다.

GRUB 옵션 메뉴에 있을 때 키를 눌러 커널 매개변수를 편집할 수 있습니다. 그리고 키를 누릅니다.

GRUB 부트로더 구성

GRUB 2는 부트 로더를 구성할 때 많은 유연성과 능력을 제공합니다.

NS /부팅/그럽 디렉토리에는 이라는 파일이 포함되어 있습니다. grub.cfg , GRUB의 기본 구성 파일입니다. 그러나 편집하지 않는 것이 좋습니다. grub.cfg 파일을 직접 편집하는 대신 /etc/default/grub 파일.

변경 사항을 적용할 때 /etc/default/grub 파일에 변경 사항이 기록되도록 아래 명령을 실행해야 합니다. grub.cfg 자동으로 파일.

윈도우 xp를 윈도우 7로 업그레이드
sudo update-grub

다음 명령을 실행하여 GRUB 및 일부 구성 옵션에 대해 자세히 알아볼 수 있습니다.

info -f grub

Linux에서 GRUB 사용자 정의

이 가이드는 GRUB이 매우 강력하고 유연한 부트 로더이며 운영 체제 작업에서 중요한 역할을 한다는 것을 보여주었습니다. 사용자는 GRUB 부팅 화면의 모양을 완전히 제어할 수 있습니다. 부팅 화면의 배경 이미지를 쉽게 사용자 지정할 수도 있습니다.

공유하다 공유하다 트위터 이메일 배경 이미지로 Grub Boot 메뉴를 사용자 정의하는 방법

기본 Grub 메뉴가 지루합니까? 선택한 배경 이미지로 사용자 정의하는 방법은 다음과 같습니다.

다음 읽기
관련 항목
  • 리눅스
  • GRUB 부트로더
  • 리눅스
저자 소개 잘 가다(36개 기사 게재)

Mwiza는 직업별로 소프트웨어를 개발하고 Linux 및 프론트엔드 프로그래밍에 대해 광범위하게 글을 씁니다. 그의 관심사 중 일부는 역사, 경제, 정치 및 엔터프라이즈 아키텍처를 포함합니다.

Mwiza Kumwenda가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.