새로 설정된 grub정보 참조하여 MBR에 GRUB을 설치하는 grub-install
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,726 조회
- 0 추천
- 목록
본문
새로 설정된 grub정보 참조하여 MBR에 GRUB을 설치하는 grub-install
grub-install명령어는 /boot/grub/menu.lst파일의 설정내용을 부트디바이스의 MBR에 GRUB을 설치하는 명령어입니다.
마치 LILO에서 lilo명령어가 /etc/lilo.conf파일의 설정내용을 부트디바이스의 MBR에 설치하는 것과 같은 역할이라고 할 수 있습니다.
따라서 만약 여러분이 리눅스로더(Linux Loader)로서 GRUB이 아닌 LILO를 사용하고 계신다면 부트디바이스의 MBR영역에 부트로더(boot loader)를 설치하기 위하여 lilo라는 명령어를 사용하셔야 합니다.
즉, GRUB에서 grub-install은 LILO에서 lilo와 같은 역할을 하는 명령어입니다.
명령어위치 : /sbin/grub-install
사용형식 : grub-install [옵션] 설치디바이스
다음은 /dev/sda 디바이스의 MBR영역에 GRUB을 설치하는 예입니다.
/dev/sda는 부트디스크여야 합니다.
[root@command
grub]# grub-install /dev/sda |
위에서 grub-install뒤에 지정하는 디바이스 장치명(dev/sda)은 GRUB을 설치하고자 하는 디스크의 MBR(Master Boot Record)이 존재하는 디스크의 장치명입니다.
즉, 위의 예에서는 GRUB을 설치할 MBR이 있는 디스크장치명이 /dev/sda이기 때문에 위와 같이 지정한 것이며 만약 여러분의 하드디스크가 IDE장치라면 /dev/sda대신에 /dev/hda가 기본적으로 지정이 될 것입니다.
하지만 이와 같이 반드시 첫번째 디스크가 아니라도 GRUB설치를 할 수 있습니다.
단지, 대부분의 시스템관리자들이 첫번째 디스크에 MBR을 설치하므로 그 첫번째 디스크가 IDE일 경우에는 /dev/hda를 지정하는 것이고 그 첫번째 디스크가 SCSI일 경우에는 /dev/sda를 지정하는 것입니다.
위와 같이 GRUB이 부트디스크의 MBR에 설치하는 이유는 다음과 같습니다.
시스템이 부팅하면서 부트디스크의 MBR영역에 있는 부트로더를 기본적으로 찾게 됩니다.
부트로더(boot loader)란 ROM-BIOS에서 넘어오는 시스템제어권을 넘겨받아서 선택된 운영체제가 부팅할 수 있도록 하는 로더(LOADER)를 의미합니다.
우리가 알고 있는 리눅스 로더의 종류로는 LILO(Linux Loader)와 GRUB이 있습니다.
따라서 여기서 grub-install이란 명령어로 지정한 디스크의 MBR에 GRUB을 설치한다는 것의 의미는 시스템 부팅시에 사용될 기본 부트로더로서 GRUB을 선택하여 설치한다는 것을 뜻합니다.
관련자료
-
이전
-
다음