티스토리 툴바



* 운영체제 부팅하기
 - 부트로더를 이해하려면 먼저 컴퓨터의 부팅과정을 알아야 합니다. 보통 컴퓨터에 전원을 올리면 컴퓨터의 제어를 받은 바이오스가 하드디스크 같은 부팅 가능 장치의 처음 영역을 읽으러 갑니다. 이 부분은 마스터 부트 레코드 (Master boot Record) 즉 MBR 이라고 하는 512바이트의 작은 영역입니다. 여기에 초기 프로그램 실행기인 부트로더가 들어 있습니다. 부트로더는 부팅할 운영체제의 커널이 디스크의 어디에 있는지 알고 있으며 그것을 메모리로 불러오는 역할을 합니다. 이렇게 운영체제의 커널을 메모리에 불러오면 운영체제가 부팅되는 것입니다.
사용자 삽입 이미지
윈도우 95/98의 경우 IO.SYS가, 윈도우 NT/2000/XP 의 경우에는 NTLDR이라는 프로그램이 부트로더 역할을 합니다. 리눅스는 전통적으로 LILO 라는 부트로더를 사용해 왔지만 요즘 출시되는 대부분의 리눅스 배포본에서는 기능적으로 우수한 GRUB가 LILO를 대체하고 있습니다.
GRUB는 GRand Unified Boot loaderd의 약어로 GNU에서 만든 부트로더입니다. 페도라의 기본 부트로더이기도 한 GRUB가 기존의 LILO보다 선호하는 이유를 알아보겠습니다.

  • LILO는 설정 내용을 바꾸려면 어떻게든 리눅스로 부팅해야 변경할 수 있지만 GRUB는 부팅 프롬프트 상태에서 설정 내용을 곧바로 변경하여 부팅할 수 있습니다.
  • GRUB는 리눅스와 더불어 윈도우 95/98/Me/2000/XP, FreeBSD, OpenBSD, NetBSD, GNU/Hurd 등 다양한 운영체제와 함꼐 사용할 수 있습니다.
  • GRUB는 BIOS의 하드디스크 정보에 의존하지 않기 때문에 BIOS서 하드디스크 정보를잘못 인식하더라도 운영체제를 부팅시킬수 있습니다.
  • LILO에서는 시스템에 설치된 메모리의 용량을 제대로 인식하지 못하는 경우가 있지만, GRUB는 메모리 용량을 정확히 인식합니다.
  • LBA 모드(논리 블록 주소 방식)를 기본으로 지원하기 때문에 하드디스크의 1024 실린더 외의 영역에서 부팅하는 문제를 걱정하지 않아도 됩니다.
  • 설정 파일을 통한 설정 방식과 메뉴와 명령 행 설정 방식을 동시에 제공합니다.

'Comet 의 Linux > 설치후 필요한 설정' 카테고리의 다른 글

1 - b. 부트로더 GUB 설정  (0) 2009/08/17
1- a. 운영체제 부팅하기  (2) 2009/08/03
1. 부트 로더 설정하기  (0) 2009/08/03
1 2 3 4 5 6 7  ... 36 

글 보관함

카운터

Total : 2,073 / Today : 0 / Yesterday : 1
get rsstistory!