GRUB 부트로더
Linux 2016. 4. 27. 00:25GRUB 개요
부트로더는 컴퓨터를 켰을 때 가장 먼저 실행되는 프로그램이다.
부트로더는 OS의 커널을 로드하고 몇몇 커널 Parameter를 커널에 넘겨주는 일을 한다.
GRUB의 가장 큰 특징은 파일 시스템과 커널 포맷을 이해한다는 것이다.
디스크상에서 커널의 물리적인 위치를 알 필요없이 파일명과 커널이 위치한 파티션만
알고 있으면 커널을 로드할 수 있다.
GRUB에서 제공하는 기능
- a.out 포맷과 ELF 포맷의 커널을 읽어들일 수 있다.
- Linux, FreeBSD, NetBSD, OpenBSD등 비-멀티부트 커널을 지원한다.
- 멀티플 모듈을 로드할 수 있다.
- 텍스트 형식의 설정 파일을 제공한다.
- 메뉴 인터페이스를 제공한다.
- 유연한 커맨드라인 인터페이스를 제공
- gzip으로 압축된 파일을 다룰 수 있음
- BIOS에서 인식되는 모든 장치에 엑세스 할 수 있다.
- BSD FFS, FAT16, FAT32, Minix, ext2 그리고 ReiserFS 파일 시스템을 제공한다.
GRUB 부트로더의 기본적인 특징
- 부트 정보를 사용자가 임의로 변경해서 부팅할 수 있다
- 다른 여러 가지 운영체제와 멀티 부팅이 가능
- 대화형 설정이므로 커널의 경로와 파일 이름만 알면 부팅이 가능하다.
/etc/default/grub 파일의 설정 내용
1. GRUB_TIMEOUT=5
2. GRUB_DISTRIBUTOR="$(sed 's,release.*$,,g' /etc/system-release)"
3. GRUB_DEFAULT=saved
4. GRUB_DISABLE_SUBMENU=true
5. GRUB_TERMINAL_OUTPUT="console"
6. GRUB_CMDLINE_LINUX="vconsole.keymap=us crashkernel=auto vconsole.font=latarcyrheb-sun16 rhgh quiet"
7. GRUB_DISABLE_RECOVERY="true"
1. 처음 화면 나오고 자동으로 부팅되는 시간을 초 단위로 설정함
( -1로 설정하면 사용자가 직접 선택할 때까지 기다림)
2. 초기 부팅화면의 각 엔트리 앞에 붙을 배포판 이름을 추출
3. saved는 이전에 선택한 엔트리가 기본으로 계속 선택되도록 하다는 뜻
(0번지정은 첫 번째 엔트리를 의미)
4. 서브 메뉴 사용 여부를 설정(기본값으로 true설정하면 서브 메뉴를 사용하지않음)
5. GRUB이 나올 장치를 설정. (기본값 console로 설정하면 모니터로 설정),serial,gfxterm 설정
6. 부팅 시 커널에 parameter를 지정..
이전에 사용하던 GRUB 1의 Parameter도 일부 사용할 수 있다.
7. true로 설정하면 메뉴 엔트리에서 복구와 관련된 것을 비활성화한다.
'Linux' 카테고리의 다른 글
telnet,ssh서버 설치와 설정 (0) | 2016.05.04 |
---|---|
사용자 관리와 파일 속성 (0) | 2016.05.03 |
하드링크와 심볼릭(소프트)링크 (0) | 2016.04.20 |
inode 개념 (0) | 2016.04.20 |
기본 명령어 (0) | 2016.04.19 |