9.4.2. Имена файлов и списки блоков

9.4.2. Имена файлов и списки блоков

9.4.2. Имена файлов и списки блоков

Если вы передаете GRUB команду, которая содержит ссылку к файлу, необходимо использовать абсолютный путь к файлу сразу после номера устройства и раздела.

Пример формата команды:

(<тип_устройства><номер_устройства>,<номер_раздела>)</путь/к/файлу>

Замените <тип_устройства> обозначением hd, fd или nd, <номер_устройства> целым значением номера устройства, а </путь/к/файлу> абсолютным путем к файлу.

Также возможно указать файлы, которые на самом деле не принадлежат файловой системе, как например, последовательный загрузчик, расположенный в пределах начальных блоков раздела. Для загрузки таких файлов используйте список блоков. Поскольку часто файлы расположены непоследовательно, списки блоков используют специальный формат. Каждый блок файла определяется парой значений: первый блок начала фрагмента и число занятых блоков. Список состоит из таких пар значений, разделенных запятыми.

Пример блок-списка:

        0+50,100+25,200+1
      

В данном примере список определяет расположение файла, который занимает блоки с 0 по 49, с 100 по 124 и блок 200.

Понимание структуры списков блоков может пригодиться при настройке GRUB для загрузки операционных систем, требующих последовательной загрузки. Указание начального блока может быть опущено, если имеется ввиду блок 0. Например, файл последовательной загрузки первого раздела первого диска будет описан так:

        (hd0,0)+1
      

Следующий пример демонстрирует использование команды chainloader уже после задания устройства и раздела (от имени root):

        chainloader +1