O uso é basicamente muito simples. Você só precisa especificar um argumento para o programa, ou seja, onde instalar o gerenciador de inicialização. O argumento pode ser um arquivo de dispositivo (como '/ dev / hda') ou uma partição especificada na notação do GRUB. Por exemplo, no Linux, o seguinte instalará o GRUB no MBR do primeiro disco IDE:
# grub-install /dev/hda
Da mesma forma, sob o GNU / Hurd, isso tem o mesmo efeito:
# grub-install /dev/hd0
Se for a primeira unidade de BIOS, esta é a mesma coisa:
# grub-install '(hd0)'
Ou você pode omitir os parênteses:
# grub-install hd0
Mas todos os exemplos acima assumem que o GRUB deve usar imagens no diretório raiz. Se você quiser que o GRUB use imagens em um diretório diferente do diretório raiz, é necessário especificar a opção --root-directory. O uso típico é que você cria um disquete de inicialização do GRUB com um sistema de arquivos. Aqui está um exemplo:
# mke2fs /dev/fd0
# mount -t ext2 /dev/fd0 /mnt
# grub-install --root-directory=/mnt fd0
# umount /mnt
Outro exemplo é quando você tem uma partição de inicialização separada, que é montada em / boot. Como o GRUB é um carregador de inicialização, ele não sabe nada sobre os pontos de montagem. Assim, você precisa executar o grub-install assim:
# grub-install --root-directory=/boot /dev/hda
A propósito, como mencionado acima, é muito difícil adivinhar corretamente as unidades BIOS em um sistema operacional semelhante ao UNIX. Assim, o grub-install solicitará que você verifique se ele realmente poderia adivinhar os mapeamentos corretos, após a instalação. O formato é definido no mapa de dispositivos. Por favor tenha muito cuidado. Se a saída estiver errada, é improvável que o seu computador seja capaz de inicializar sem problemas.
Note que o grub-install é na verdade apenas um shell script e a tarefa real é feita pelo grub shell grub (veja Invocando o shell do grub). Portanto, você pode executar o grub diretamente para instalar o GRUB, sem usar o grub-install. Não faça isso, no entanto, a menos que você esteja familiarizado com o funcionamento do GRUB. Instalar um carregador de boot em um sistema operacional em execução pode ser extremamente perigoso.