E.4.2. Nomes de Arquivos e Listas de Blocos
Ao digitar comandos no GRUB que façam referência a arquivos, como uma lista de menu, é preciso especificar um caminho absoluto para o arquivo imediatamente após os números de partição e dispositivo.
Veja a seguir a estrutura de tal comando:
(<device-type><device-number>,<partition-number>)</path/to/file>
Neste exemplo, substitua <tipo-de-dispositivo> por
hd
, fd
, ou nd
. Substitua <número-do-dispositivo> pelo número inteiro para o dispositivo. Substitua </caminho/para/o/arquivo> por um caminho absoluto relativo ao nível mais alto do dispositivo.
Também é possível especificar para o GRUB arquivos que não aparecem no sistema de arquivos, como um carregador em cadeia que aparece nos primeiros blocos de uma partição. Para carregar tais arquivos, forneça uma lista de blocos especificando, bloco por bloco, a localização do arquivo na partição. Uma vez que um arquivo é normalmente composto de vários conjuntos de blocos diferentes, listas de blocos usam uma sintaxe especial. Seqüências de blocos são listadas seqüencialmente em uma lista separada por vírgulas.
Veja a seguir um exemplo de lista de blocos:
0+50,100+25,200+1
Este exemplo de lista de blocos especifica um arquivo que começa no primeiro bloco da partição e usa blocos de 0 a 49, de 100 a 124, e 200.
É útil saber como criar listas de blocos ao usar o GRUB para carregar sistemas operacionais que necessitam carregamento em cadeia. É possível não incluir o número de blocos subseqüentes se o ponto inicial for o bloco 0. Por exemplo, o arquivo de carregamento em cadeia na primeira partição do primeiro disco rígido teria o seguinte nome:
(hd0,0)+1
Veja a seguir o comando
chainloader
com uma lista de blocos similar na linha de comando do GRUB após a configuração da partição e dispositivo corretos como root:
chainloader +1