E.4.2. 파일명 및 블록리스트

메뉴 목록과 같이 파일을 참조하기 위한 명령을 GRUB에 입력할 때, 장치 및 파티션 숫자 바로 뒤에 완전한 파일 경로가 지정되어야 합니다.
다음은 이와 같은 명령의 구조입니다:
(<device-type><device-number>,<partition-number>)</path/to/file>
이 예제에서 <device-type>hd, fd, nd로 바꾸십시오. <device-number>는 해당 장치에 대한 숫자로 바꾸십시오. </path/to/file>는 해당 장치의 최상위에 대응하는 절대 경로로 지정하십시오.
파티션의 첫번째 블록에 나타나는 연쇄 로더와 같이 파일 시스템에서 실제적으로 나타나지 않는 GRUB에 파일을 지정할 수 도 있습니다. 이러한 파일을 읽어오시려면, 파티션에 위치하고 있는 파일에 있는 블록을 순서대로 지정하는 블록리스트를 제공해 주셔야 합니다. 주로 파일은 여러 다른 블록 모음으로 구성되어 있으므로, 블록리스트는 특정 구문을 사용합니다. 파일이 있는 각각의 블록은 블록의 오프셋 숫자로 지정되며, 그 뒤에 블록 숫자가 옵니다. 블록 오프셋은 콤마로 구분된 목록에 순서대로 나열됩니다.
다음은 예시 블록리스트입니다:
0+50,100+25,200+1
이러한 예시 블록리스트는 파티션의 첫번째 블록에서 시작하는 파일을 지정하며 0에서 49, 100에서 124, 그리고 200 블록을 사용합니다.
블록리스트를 기록하는 방법을 이해하는 것은 연쇄 로딩에 필요한 운영 체제를 읽어오기 위해 GRUB을 사용할 때 유용합니다. 블록 0에서 시작할 경우 블록의 오프셋 숫자를 삭제할 수 있습니다. 예를 들면, 첫번째 하드 드라이브의 첫번째 파티션에 있는 연쇄 로딩 파일은 다음과 같은 이름을 갖게 됩니다:
(hd0,0)+1
다음에서는 루트로 장치 및 파티션을 올바르게 설정한 후 GRUB 명령행에서 지정된 블록리스트와 함께 chainloader 명령을 보여줍니다:
chainloader +1