E.4. GRUB 용어
GRUB을 사용하기 전에 하드 드라이브 및 파티션과 같이 프로그램이 장치를 어떻게 부르는 지에 대해 이해하고 있어야 합니다. 특히 이러한 정보는 다중 운영 체제를 부팅하기 위해 GRUB을 설정할 때 중요합니다.
E.4.1. 장치 이름
GRUB을 사용하여 특정 장치를 부를 때, 다음과 같은 포맷을 사용하시기 바랍니다 (구문에 있어서 괄호 및 콤마가 매우 중요함에 유의하시기 바랍니다):
(<type-of-device><bios-device-number>,<partition-number>)
<type-of-device>는 GRUB이 부팅할 장치의 유형을 지정합니다. 가장 자주 사용되는 두가지는 하드디스크를 의미하는
hd
와 3.5인치 디스켓을 의미하는 fd
입니다. 다른 유형으로는 네트워크 디스크 nd
가 있습니다. GRUB을 네트워크로 부팅하는 방법은 온라인 http://www.gnu.org/software/grub/manual/에서 찾아볼 수 있습니다.
<bios-device-number>는 BIOS 장치 번호입니다. 주 IDE 하드 드라이브는
0
이며, 부 IDE하드 다라이브는 1
입니다. 이 문법은 커널이 장치 사용시 쓰는 것과 어느정도 유사합니다. 예를 들어 커널의 hda
에 있는 a
는 GRUB의 hd0
의 0
과 비슷하고, hdb
의 b
은 hd1
의 1
과 비슷합니다.
<partition-number>는 장치의 파티션 수를 지정합니다. <bios-device-number>와 같이 대부분의 파티션은
0
번부터 시작합니다. 하지만, BSD 파티션은 문자로 지정됩니다. a
는 0
과 같고, b
은 1
과 같습니다.
참고
GRUB에 있는 장치에 대해 번호를 매기는 시스템은 항상
0
으로 시작하며, 1
로 시작하지 않습니다. 새로운 사용자가 가장 일반적으로 범하기 쉬운 실수 중 하나는 이를 구분하지 못하는 데에 있습니다.
예를 들어, 시스템에 하나 이상의 하드 드라이브가 있을 경우, GRUB은 첫번째 하드 드라이브를
(hd0)
로 지정하고 두번째 하드 드라이브를 (hd1)
로 지정합니다. 이와 마찬가지로 GRUB은 첫번째 드라이브에 있는 첫번째 파티션을 (hd0,0)
으로 두번째 하드 드라이브에 있는 세번째 파티션을 (hd1,2)
로 지정하게 됩니다.
일반적으로 GRUB에서 장치명 및 파티션명을 지정할 때 다음과 같은 규칙이 적용됩니다:
- 시스템 하드 드라이브가 IDE 또는 SCSI인지와는 상관없이, 모든 하드 드라이브는
hd
로 시작합니다.fd
는 3.5 디스켓을 지정하기 위해 사용됩니다. - 파티션에 상관하지 않고 엔트리 장치를 지정하시려면, 콤마 및 파티션 숫자를 삭제합니다. 이는 특정 디스크에 대해 MBR을 설정하기 위해 GRUB에 명령할 때 중요합니다. 예를 들어,
(hd0)
은 첫번째 장치에 있는 MBR을 지정하고(hd3)
은 네번째 장치에 있는 MBR을 지정하게 됩니다. - 시스템에 여러 드라이브 장치가 있을 경우, BIOS에서 드라이브 부트로더가 설정되는 방법을 알아야 합니다. 시스템에 IDE 또는 SCSI 드라이브만 있을 경우 이는 간단한 작업이 되지만, 여러 장치가 있을 경우, 부트 파티션과 함께 드라이브 유형이 먼저 액세스되어야 합니다.