본문 바로가기

Tip & Tech/Linux

리눅스 부트로더 Grub 설정(OS 리스트)

CentOS 5.2 Linux 와 Windows XP Professional 의 멀티부팅 설정을 가정합니다.

/boot/grub/menu.lst 또는 /boot/grub/grub.conf
 
# 기본 부팅 OS 를 지정(순서대로 0, 1, 2...)
default=0
# 사용자 입력을 기다릴 시간(입력 시간 후엔 기본OS로 부팅)
timeout=5
# 표시할 스플래시 이미지 : ex> (장치명, 파티션 번호)이미지 파일 경로
splashimage=(hd0, 0)/grub/splash.xpm.gz
# OS 선택전 기본 OS를 제외한 나머지 OS 숨기기(논리값 불필요)
hiddenmenu
# 리스트에 표시될 제목
title CentOS (2.6.18-128.7.1.el5PAE)
# 불러올 장치, 파티션 root(장치명, 파티션 번호)
root (hd0,0)
# 읽어올 커널을 지정
kernel /vmlinuz-2.6.18-128.7.1.el5PAE ro root=LABEL=/
# initrd(초기 램디스크) 파일 을 지정
initrd /initrd-2.6.18-128.7.1.el5PAE.img
# MS Windows계열을 위한 옵션들
# 위의 title과 동일
title Microsoft Windows XP
# root와 비슷하지만 mount를 하지 않는다.
rootnoverfy(hd0,1)
# 체인로더 : 특정된 파일을 로드한다. +1의 경우 특정 파티션의 첫 번째 섹터를 파일로 로드한다.
# 이 경우 Windows 부트로더로 제어권을 넘김

chainloader + 1